1. 程式人生 > >用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能

用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能

一、搭建開始前的準備

1、我用的MyEclipse2014版,大家也可以用IDEA。

2、下載Tomcat(免安裝解壓包)、MySQL(zip包下載地址 免安裝解壓包,好處就是雙擊啟動,最後我會把bat的啟動發給大家)、用的Navicat for MySQL的MySQL的圖形介面工具。

3、配置環境變數CATALINA_HOME(path中新增%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;)、MySQL_HOME(path中新增%MySQL_HOME%\bin;)

4、啟動mysql和Tomcat試試能否正常執行。

5、開啟MyEclipse新建Maven專案。File>New>Other(或Ctrl+N)>Maven Project;然後我們用default Workspace就行了(注意Location的路徑,區分目錄名和專案名);然後再Filter中輸入webapp,我們選擇org.apache.maven.archetypes 下的maven-archetype-webapp;點選下一步,填入Group Id(公司名,一般為com.xxx),Artifact Id(專案名),包名(一般根據公司名和專案名生成),單機Finish就建立完一個Maven的Web專案了。注:創建出來後有時候會有錯(具體是index.jsp)這是因為我們沒有在pom.xml中新增servlet的原因,自己加上就OK了。

6、一般創建出來的專案,只有src/main/resources,然後我們加上其他的三項(必須是新建Source Folder!src/main/java; src/test/resources; src/test/java),有時候會提示你該資料夾已經存在,我們稍改一下名,等建立完了後再用F2改回正確的就OK了(例如src/main/java建立失敗,我們把java改為javas,最後再改為java即可。)

最終創建出來的目錄如圖:


7、萬事具備只欠搭建,好吧下面才開始進入正文。

二、搭建

1、我習慣先建立一些package包名(src/main/java),例如:xxx.xxx.dao;xxx.xxx.dao.impl;xxx.xxx.model;xxx.xxx.service;xxx.xxx.service.impl;xxx.xxx.controller;具體的包應該放什麼,起什麼作用,大家可以百度。

2、配置資原始檔,也就是所謂的src/main/resources下的檔案。

(1.)config.properties

#\u5C5E\u6027\u6587\u4EF6

#Oracle \u7684\u914D\u7F6E
#hibernate.dialect=org.hibernate.dialect.OracleDialect
#driverClassName=oracle.jdbc.driver.OracleDriver
#validationQuery=SELECT 1 FROM DUAL
#jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl
#jdbc_username=
#jdbc_password=

#SQLServer \u7684\u914D\u7F6E
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#driverClassName=net.sourceforge.jtds.jdbc.Driver
#validationQuery=SELECT 1
#jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/sy
#jdbc_username=
#jdbc_password=

#Derby \u7684\u914D\u7F6E
#hibernate.dialect=org.hibernate.dialect.DerbyDialect
#driverClassName=org.apache.derby.jdbc.EmbeddedDriver
#validationQuery=SELECT 1
#jdbc_url=jdbc:derby:sy;create=true
#jdbc_username=
#jdbc_password=

#MySQL \u7684\u914D\u7F6E
hibernate.dialect=org.hibernate.dialect.MySQLDialect
driverClassName=com.mysql.jdbc.Driver
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/sshf?useUnicode=true&characterEncoding=utf-8
jdbc_username=root
jdbc_password=

hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
hibernate.format_sql=false

sessionInfoName=sessionInfo

uploadFieldName=filedata
uploadFileMaxSize=20971520
uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid
uploadDirectory=attached

注意:?useUnicode=true&characterEncoding=utf-8這句話,是UTF8的編碼。註釋的部分是其他資料庫的編寫形式。

(2.)log4j.properties

log4j.rootLogger=INFO,A1,R

log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Target=System.out
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%c]%m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.R.File=sshf.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.Threshold=ALL
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

注意:sshf.log就是輸出日誌檔案的檔名

(3.)spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<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" xsi:schemaLocation="
http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-3.0.xsd
">

	<!-- 引入屬性檔案 -->
	<context:property-placeholder location="classpath:config.properties" />

	<!-- 自動掃描dao和service包(自動注入) -->
	<context:component-scan base-package="com.jesus.sshframework.dao,com.jesus.sshframework.service" />

</beans>
沒什麼可說的,要說的也在註釋裡了。

(4.)spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans  
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
      http://www.springframework.org/schema/context  
      http://www.springframework.org/schema/context/spring-context-3.1.xsd  
      http://www.springframework.org/schema/mvc  
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
	<!-- 註解掃描包 -->
	<context:component-scan base-package="com.jesus.sshframework.controller" />
	<!-- 開啟mvc註解 -->
	<mvc:annotation-driven />

	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
</beans>  

(5.)spring-hibernate.xml(我喜歡這樣寫,這樣能知道具體用的什麼持久層框架,如果用myBatis,則spring-mybatis.xml就可以了)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="
http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">

	<!-- JNDI(通過Tomcat)方式配置資料來源 -->
	<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="${jndiName}"></property> </bean> -->
	
	
	<!-- 配置資料來源 -->
	<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
		<property name="url" value="${jdbc_url}" />
		<property name="username" value="${jdbc_username}" />
		<property name="password" value="${jdbc_password}" />

		<!-- 初始化連線大小 -->
		<property name="initialSize" value="0" />
		<!-- 連線池最大使用連線數量 -->
		<property name="maxActive" value="20" />
		<!-- 連線池最大空閒 -->
		<property name="maxIdle" value="20" />
		<!-- 連線池最小空閒 -->
		<property name="minIdle" value="0" />
		<!-- 獲取連線最大等待時間 -->
		<property name="maxWait" value="60000" />

		<!-- <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="33" /> -->

		<property name="validationQuery" value="${validationQuery}" />
		<property name="testOnBorrow" value="false" />
		<property name="testOnReturn" value="false" />
		<property name="testWhileIdle" value="true" />

		<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒 -->
		<property name="timeBetweenEvictionRunsMillis" value="60000" />
		<!-- 配置一個連線在池中最小生存的時間,單位是毫秒 -->
		<property name="minEvictableIdleTimeMillis" value="25200000" />

		<!-- 開啟removeAbandoned功能 -->
		<property name="removeAbandoned" value="true" />
		<!-- 1800秒,也就是30分鐘 -->
		<property name="removeAbandonedTimeout" value="1800" />
		<!-- 關閉abanded連線時輸出錯誤日誌 -->
		<property name="logAbandoned" value="true" />

		<!-- 監控資料庫 -->
		<!-- <property name="filters" value="stat" /> -->
		<property name="filters" value="mergeStat" />
	</bean>

	<!-- 配置hibernate session工廠 -->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
				<prop key="hibernate.dialect">${hibernate.dialect}</prop>
				<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
				<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
			</props>
		</property>

		<!-- 自動掃描註解方式配置的hibernate類檔案 -->
		<property name="packagesToScan">
			<list>
				<value>com.jesus.sshframework.model</value>
			</list>
		</property>
	</bean>

	<!-- 配置事務管理器 -->
	<bean name="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>

	<!-- 註解方式配置事物 -->
	<!-- <tx:annotation-driven transaction-manager="transactionManager" /> -->

	<!-- 攔截器方式配置事物 -->
	<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
		<tx:attributes>
			<tx:method name="add*" />
			<tx:method name="save*" />
			<tx:method name="update*" />
			<tx:method name="modify*" />
			<tx:method name="edit*" />
			<tx:method name="delete*" />
			<tx:method name="remove*" />
			<tx:method name="repair" />
			<tx:method name="deleteAndRepair" />

			<tx:method name="get*" propagation="SUPPORTS" />
			<tx:method name="find*" propagation="SUPPORTS" />
			<tx:method name="load*" propagation="SUPPORTS" />
			<tx:method name="search*" propagation="SUPPORTS" />
			<tx:method name="datagrid*" propagation="SUPPORTS" />

			<tx:method name="*" propagation="SUPPORTS" />
		</tx:attributes>
	</tx:advice>
	<aop:config>
		<aop:pointcut id="transactionPointcut" expression="execution(* com.jesus.sshframework.service..*Impl.*(..))" />
		<aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" />
	</aop:config>


</beans>

注:我用的是阿里巴巴溫少寫的Druid的,具體介紹
3、貼一下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><!--maven2.0必須是這樣寫,現在是maven2唯一支援的版本 -->
	<!-- The Basics -->
	<groupId>com.jesus</groupId><!--指定組名,例如:org.apache.maven -->
	<artifactId>SSHframework</artifactId><!--指定工程名例如:app -->
	<packaging>war</packaging><!--The current core packaging values are: pom, 
		jar, maven-plugin, ejb, war, ear, rar, par -->
	<version>0.0.1-SNAPSHOT</version><!--指定版本號 -->
	<name>SSHframework</name><!--一些無關太重要的東西,使用者描述你的專案的名字,可選的 -->
	<url>http://maven.apache.org</url><!--暫時不知何物,貌似無關重要,只是寫明開發團隊的網站,可選的 -->
	<description></description> <!-- project的描述 -->
	<inceptionYear></inceptionYear><!-- 工程的初始時間 -->
	<licenses></licenses><!--列出本工程直接的licenses,而不要列出dependencies的licenses -->


	<!-- 指定maven倉庫 -->
	<repositories><!-- 發現依賴和擴充套件的遠端資源庫 -->
		<!-- maven自己官方倉庫 -->
		<repository>
			<id>maven</id>
			<name>Maven Repository Switchboard</name>
			<layout>default</layout>
			<url>http://repo1.maven.org/maven2</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<!-- 阿里巴巴釋出版本倉庫 -->
		<repository>
			<id>alibaba-opensource</id>
			<name>alibaba-opensource</name>
			<url>http://code.alibabatech.com/mvn/releases/</url>
			<layout>default</layout>
		</repository>
		<!-- 阿里巴巴快照版本倉庫 -->
		<repository>
			<id>alibaba-opensource-snapshot</id>
			<name>alibaba-opensource-snapshot</name>
			<url>http://code.alibabatech.com/mvn/snapshots/</url>
			<layout>default</layout>
		</repository>
	</repositories>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<!-- maven打成war包放到tomcat目錄下,即可執行 -->
	<build>
		<finalName>SSHframework</finalName>
		<plugins>
			<plugin>
				<artifactId>maven-war-plugin</artifactId>
			</plugin>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies><!-- 這個元素描述了所有與當前專案相關的依賴 -->
		<!-- junit -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>test</scope>
		</dependency>
		
		<!-- servlet -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>3.0-alpha-1</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- log4j -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
		
		<!-- jstl -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.2.1-b03</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- 檔案上傳 -->
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.2.2</version>
		</dependency>
		
		<!-- fastJson json陣列有關的 -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>1.1.26</version>
		</dependency>
		
		<!-- 使用 Jackson 把 Java 物件轉換成 JSON 字串 -->
		<dependency>
			<groupId>org.codehaus.jackson</groupId>
			<artifactId>jackson-mapper-asl</artifactId>
			<version>1.9.11</version>
		</dependency>
		
		<!-- mysql資料庫驅動 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.21</version>
		</dependency>

		<!-- druid -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>0.2.9</version>
		</dependency>
		
		<!-- aspectjweaver.jar這是Spring AOP所要用到的包 -->
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.7.1</version>
		</dependency>
		
		<!-- hibernate4 -->
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-core</artifactId>
			<version>4.2.5.Final</version>
		</dependency>		
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-entitymanager</artifactId>
			<version>4.2.5.Final</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-ehcache</artifactId>
			<version>4.2.5.Final</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate.javax.persistence</groupId>
			<artifactId>hibernate-jpa-2.0-api</artifactId>
			<version>1.0.1.Final</version>
		</dependency>
		
		<!-- spring mvc -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		
		<!-- spring3 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>		
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-orm</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>3.2.0.RELEASE</version>
		</dependency>
		
	</dependencies>
	
</project>
注:會使用的注意下版本更新就是了,有的可能會有jar包交叉,注意就行了。

相關推薦

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

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

springmvc,spring,hibernate框架整合

首先工作是匯入jar包 需要的jar包: 測試需要的jar包 junit spring系列的jar包 spring-webmvc(spring-aop spring-beans spring-context spring-core spring-expression spring-

maven整合springmvcspring

1, 配置web.xml 2 根據web.xml配置spring容器applicationContext.xml 3 根據web.xml配置springmvc 的usermanage-servlet.xml的配置 配置模板: web.xml <?xml versi

maven整合springmvc spring mybatis

目錄結構如下: 1.pom檔案如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

Myeclipse搭建SpringMVC-Spring-hibernate框架

最近的工作需求改了又改,麻煩的狠,就暫停更博,之前一週寫的這個框架搭建完成,有點心得,記錄一下 之前網上有搭建的這個框架但是是用eclipse,我們今天就用myeclipse搭建一下框架 原文章eclipse搭建連結地址 說明 1.搭建SpringMVC+spring+hiber

JFinal框架學習------整合bootstrap前端框架實現簡單的增刪改查功能

   Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。 一、JFinal整合bootstrap   1.下載bootstra

手寫spring框架實現簡單的ioc功能

 最近重新鞏固了基礎, 把spring框架重新學習了一遍。現在用自己的理解將spring框架寫一遍。這次先簡單實現,以後會慢慢拓展,暫時定的計劃是spirngmvc和mybatis的整合。整體思路是使用dom4j解析xml檔案,然後反射注入到Person類中。簡單明瞭,不做過

MyEclipse搭建SSM框架實現簡單的登入註冊

  Spring+SpringMVC+MyBatis+MySql 前言     最近要開發一款自己的app,之前學過ssm框架,所以就採用ssm來開發,但是由於好久沒用,已經忘得差不多,所以發帖方便自己總結搭建框架過程的問題,也方便初學者借鑑,後面會陸續更新。。。

Spring boot+idea+MySQL實現簡單的使用者登入功能

環境:idea+spring boot 2.1.0  + 資料庫MySQL 需求:在前端頁面輸入使用者名稱和密碼進入資料庫裡驗證,若和資料庫裡匹配則跳轉到新的頁面,若不匹配則返回登入頁面 ps:筆者也是新手,最近在學習spring boot框架,希望通過這樣的方式來鞏固和

Maven學習筆記(八)-Maven整合SSM(spring+springMVC+Mybatis)框架

一、所用版本與步驟 三個框架所使用的版本: mybatis ---- 3.2.5 spring ---- 4.3.3.RELEASE spring mvc ---- 4.3.3.RELEASE 其它: junit ---- 4.8.1 mysql ---- 5.1.

Springmvc+Spring+Hibernate整合框架

前言:   最近沒什麼事做,搭個框架寫成部落格記錄下來,拉通一下之前所學知識.   話不多說,我們直接步入正題。   準備工作:      1/安裝並配置java執行環境      2/資料庫的安裝配置(Mysql)      3/安裝並配置伺服器(Tomcat)

終極整合SpringMvc+Spring+MyBatis+Maven整合視訊教程

網路上有很多SSM+maven整合的教程,包括github我也去看過,我也嘗試著整合了好多次了,每次都會出現問題。今天成功的整合,做一下我的整合過程記錄,如果對大家有用,更好。 視訊分享連結在文章結尾有獲取方式,視訊截圖如下: 附上了整理的教學視訊,正在學習中,歡迎交流。視訊可直接

SSM(SpringMVC Spring Mybatis)框架整合搭建

1、新建一個web工程。 2、首先看一下整體的框架結構:   3、將ssm框架搭建所需要的jar包複製到lib目錄下 3、需要配置各個配置檔案。 1)配置web.xml檔案: <?xml version="1.0" encoding="UTF-8"?> <

SpringMVC+Spring+Hibernate整合開發

最近突然想認真研究下java web常用框架,雖然現在一直在用,但實現的整體流程不是很瞭解,就在網上搜索資料,嘗試自己搭建,以下是自己的搭建及測試過程。 一、準備工作:      1/安裝並配置java執行環境      2/資料庫的安裝配置(Mysql)      3/安裝並配置伺服器(Tom

IdeaMaven建立SpringMVC框架專案及配置

1.IDEA新建一個maven project,選擇webapp原型,具體建立方法,參考之前的案例: https://blog.csdn.net/gaofengyan/article/details/82995003 此處不再贅述。 2.新增pom.xml依賴(

maven 專案(五) spring整合springMVC開發統一接入API--實現test介面

為什麼要採用測試介面的方式:貼完程式碼我再來說; 1.貼張圖片 2.是測試介面地址的暴露方式: @Controller public class ApiTestController { @Value("${epeit.api.server}") private St

SSH三大框架搭建整合struts2+spring+hibernate

SSH框架整合理論: 在SSH框架的JAVAweb專案的開發過程中,WEB層通常使用的是Struts2+jsp,service層使用的是javaBean,DAO層使用的是hibernate,而spring的使用覆蓋三層。 使用了spring框架之後,我們可以把物件交給spring