Springmvc+Spring+Hibernate整合框架
前言:
最近沒什麼事做,搭個框架寫成部落格記錄下來,拉通一下之前所學知識.
話不多說,我們直接步入正題。
準備工作:
1/安裝並配置java執行環境
2/資料庫的安裝配置(Mysql)
3/安裝並配置伺服器(Tomcat)
4/Maven
5/ IntelliJIDEA的安裝配置(本人使用的主要軟體是IntelliJIDEA,沒用eclipse什麼的)
6/ 使用IntelliJIDEA建立一個web app專案。
貌似就這些了吧
導包
不同於以往的導包,由於我們建立的是maven的webapp專案,所以現在只需配置下pomxml這個配置檔案,系統會自動到maven的中央倉庫去下載相應的包.
本人的pom.xml配置檔案如下(都寫有說明的哈):
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>XRog</groupId><artifactId>ssh</artifactId><packaging>war</packaging><version>1.0-SNAPSHOT</version><name>ssh Maven Webapp</name><url>http://maven.apache.org</url><!-- 本人將配置包的版本資訊都統一放入此處,方便以後管理--><properties><log4jVersion>1.2.17</log4jVersion><fileuploadVersion>1.3.1</fileuploadVersion><lombokVersion>1.16.10</lombokVersion></properties><dependencies><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- 引入Servlet的依賴 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0</version> <scope>provided</scope> </dependency> <!-- spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.10.RELEASE</version> </dependency> <!-- spring mvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.3.RELEASE</version> </dependency> <!-- 引入c3p0資料庫連線池 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <!-- 引入 Mysql依賴--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.43</version> </dependency> <!-- 引入Hibernate依賴 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.10.Final</version> </dependency> <!-- 引入Sprig-orm依賴 --> <!-- Spring整合Hibernate依賴 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>4.3.10.RELEASE</version> </dependency> <!-- spring 的AspectJ依賴,解析事務切點 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.10.RELEASE</version> </dependency> <!-- 日誌依賴 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.2</version> </dependency> <!--jackson依賴--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.1</version> </dependency>
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.1</version> </dependency>
<!-- log4j配置, 視情況新增--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4jVersion}</version></dependency><!--檔案 上傳--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>${fileuploadVersion}</version></dependency><!-- lombok外掛導包--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombokVersion}</version><scope>provided</scope></dependency></dependencies><build><finalName>ssh</finalName></build></project>
OK,配置後執行下maven,就會自動向中央倉庫下載相應的包啦!(這個就不多說了)。
SpringMVC配置
我現在在這裡把我配置後的結構拿出來給你們看下
我們先配置下SpringMVC的配置:resources/META-INF/spring-mvc.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"> <!-- 啟動註解驅動的spring MVC功能,註冊請求url和註解POJO類方法的對映--> <mvc:annotation-driven />
<context:component-scan base-package="com.ssh" />
<!-- 對模型檢視名稱的解析,在請求時模型檢視名稱新增前後綴 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="views/" /> <!-- 字首 --> <property name="suffix" value=".jsp" /> <!-- 字尾 --> </bean> <!--這裡是對靜態資源的對映--> <mvc:resources mapping="/js/**" location="/resources/js/" /> <mvc:resources mapping="/css/**" location="/resources/css/" /> <mvc:resources mapping="/img/**" location="/resources/img/" /> </beans>
好了,我們現在修改下web.xml這個配置檔案,完善下SpringMVC的配置, web.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <!-- 地址為http://localhost:8080/ 顯示的預設網頁--> <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> <!-- spring MVC config start--> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class相關推薦
Springmvc+Spring+Hibernate整合框架
前言: 最近沒什麼事做,搭個框架寫成部落格記錄下來,拉通一下之前所學知識. 話不多說,我們直接步入正題。 準備工作: 1/安裝並配置java執行環境 2/資料庫的安裝配置(Mysql) 3/安裝並配置伺服器(Tomcat)
SpringMVC+Spring+Hibernate整合開發
最近突然想認真研究下java web常用框架,雖然現在一直在用,但實現的整體流程不是很瞭解,就在網上搜索資料,嘗試自己搭建,以下是自己的搭建及測試過程。 一、準備工作: 1/安裝並配置java執行環境 2/資料庫的安裝配置(Mysql) 3/安裝並配置伺服器(Tom
U8Framework4SSH ——開源了一套SSH2(Struts2+Spring+Hibernate)整合框架
U8Framework4SSH U8Server中使用的SSH2(Struts2+Spring3+Hibernate4)框架,包括U8Server整合好的配置檔案,以及抽象出來的一些通用元件,使得基於J2EE框架開發的同學可以快速展開工作。 U8Serv
springmvc,spring,hibernate框架整合
首先工作是匯入jar包 需要的jar包: 測試需要的jar包 junit spring系列的jar包 spring-webmvc(spring-aop spring-beans spring-context spring-core spring-expression spring-
用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能
一、搭建開始前的準備 1、我用的MyEclipse2014版,大家也可以用IDEA。 2、下載Tomcat(免安裝解壓包)、MySQL(zip包下載地址 免安裝解壓包,好處就是雙擊啟動,最後我會把bat的啟動發給大家)、用的Navicat for MySQL的MySQL的圖
用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能(二)
前一篇寫的有些多,大家先看前一篇,傳送門 具體的資源已將上傳到資源了。 上文我們直接搭建前的準備和資源配置都寫好了,下面進入具體程式碼編寫。承接上文的小3 3、我習慣建立介面,這樣對整個專案感覺更合理。 (1.)建立IBaseService(業務邏輯層,有的習慣寫成Ba
Spring、SpringMVC、Hibernate整合
1.整合Spring、SpringMVC 2.整合Spring、Hernate 3.配置web.xml檔案 4.配置Tomcat,並且配置為熱部署 5.在此不過多介紹Spring、SpringMVC整合 6.Spring與Hibernate整合關鍵程式碼如下 <bean id="sessionFacto
Myeclipse搭建SpringMVC-Spring-hibernate框架
最近的工作需求改了又改,麻煩的狠,就暫停更博,之前一週寫的這個框架搭建完成,有點心得,記錄一下 之前網上有搭建的這個框架但是是用eclipse,我們今天就用myeclipse搭建一下框架 原文章eclipse搭建連結地址 說明 1.搭建SpringMVC+spring+hiber
Maven 整合 SpringMvc Spring Hibernate +oracle
一、實習已經有大半年了 企業的專案都是搭建好的 自己也學習了去搭建一個 基於SSH的專案整合 其中查閱了很多資料 遇到一些問題也解決了。希望大家可以共同進步。 感謝http://blog.csdn.net/js931178805/article/details/39642
Maven搭建SpringMvc+Spring+Hibernate框架
假設你已經在Myeclipse上面建立好啦一個Maven專案,現在我們開始往pom.xml裡面新增jar的配置。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
SSH(struts2+spring+hibernate)三大框架整合
SSH框架整合理論: 在SSH框架的JAVAweb專案的開發過程中,WEB層通常使用的是Struts2+jsp,service層使用的是javaBean,DAO層使用的是hibernate,而spring的使用覆蓋三層。 使用了spring框架之後,
spring MVC +Spring + Hibernate + PostgreSQL框架的整合和多租戶( 一)
spring MVC +Spring + Hibernate + PostgreSQL框架的整合和多租戶 本文采用maven搭建spring MVC + Spring + Hibernate的web框架,採用postgreSQL作為資料庫,資料來源採用dbcp
Spring,SpringMVC和hibernate整合小demo
DeptController @Controller public class DeptController { //植入service @Resource private IDeptService deptService; @Reques
(菜鳥來動手)SpringMVC+Spring+Mybatis整合(第三天) SSM框架整合
前一段寫了前2天的內容,本來想一個框架一個框架網上增.後來發現不好整... 這次參考網上的文章,一次將3個框架整合到一起.記錄下來. 大體步驟: 1.新建maven web 專案 2.引入jar包 3.寫業務程式碼 4.配置檔案 5.測試 開始: 一: 1)第一步直接
框架搭建(SpringMVC+Spring+hibernate )
spring版本:3.0.5 hibernate版本:3.3 簡介:Spring MVC Spring MVC(Model View Controller)是 Spring 中一個重要的組成部分。 Spring MVC 框架處理請求的流程: Spring MVC 核心
SpringMVC+Spring+Hibernate+Mybatis+Shiro等整合及開發(2)
spring+hibernate+mybatis整合 上面我們整合spring 和springmvc 因為都是spring的東西所以只要保證版本一致就能順利的跑起來。我使用的本本如下<properties> <spring.ve
Struts 2 Spring Hibernate三大框架的執行流程以及原理
freemark 步驟 二維 ring logs spa att spring 添加 轉:http://www.cnblogs.com/System-out-println/p/5974113.html Struts2框架 一、簡介 Struts2是一個相當強大的Ja
SpringMVC Spring MyBatis整合配置文件
isp xmlns manage where spl return 創建 lec common 1、spring管理SqlSessionFactory、mapper 1)在classpath下創建mybatis/sqlMapConfig.xml <?xml vers
mybatis學習(十一)——springmvc++spring+mybatis整合
transacti servlet 自動註入 為我 reac content attribute 定義 property 做任何一個項目都以一個需求,這裏先定義一下需求:利用三大框架查詢酒店列表。 一、搭建開發環境 1、創建一個web項目 我這裏用的是 jdk1.8+to
maven + Struts2 + Spring + Hibernate 整合 >>> 配置文件關系圖
min 模糊 mage 圖片 分享圖片 ssh 所有 配置文件 pan SSH 配置比較多,有很多地方一直都很模糊,這次整理一下思路。 所有源文件都在文末。 XML 文件:鏈接:https://pan.baidu.com/s/1kUHjhAJ 密碼:b4b3 圖片超清