Maven整合Spring,Spring mvc4.1.6,Hibernate4.3.10项目搭建总结

先上详细的配置文件,在上说明,让大家看完例子后更能清晰的对项目有个认识。

该框架集合的功能模块主要包含以下功能包:

guavaAspectJapache commonlogSpringHibernatePOIjacksonoraclequartz

1,web.xml

	myapp
	
	
		contextConfigLocation
		
			/WEB-INF/applicationContext.xml
		
	

	
	
		org.springframework.web.context.ContextLoaderListener
	

	
	
		springServlet
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			/WEB-INF/spring-mvc.xml
		
		
			spring.profiles.active
			production
		
		1
	
	
		springServlet
		/
	
	
	
		Set Character Encoding
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
		
			forceEncoding
			true
		
	
	
		Set Character Encoding
		/*
	
	
	
		20
	
	
		index.jsp
	

2,applicationContext.xml

	
		
	
	
	
		
		
		
		
		
		
	
	
		
			
		
		
			
				org.easy.java
			
		
		
			
				org.hibernate.dialect.Oracle10gDialect
				none
				true
				none
				false
			
		
	
	
	
		
	
	

3,spring-mvc.xml


4,pom.xml

	4.0.0
	org.easy.java
	myapp
	war
	0.0.1-SNAPSHOT
	myapp Maven Webapp
	http://maven.apache.org
	
		
			javax.servlet
			servlet-api
			2.5
			provided
		
		
			javax.servlet.jsp
			jsp-api
			2.1
			provided
		
		
			taglibs
			standard
			1.1.2
		
		
			javax.servlet
			jstl
			1.2
		
		
			com.google.guava
			guava
			15.0-rc1
		
		
		
			org.aspectj
			aspectjrt
			1.7.4
		
		
			org.aspectj
			aspectjweaver
			1.7.4
		
		
		
			commons-logging
			commons-logging
			1.2
		
		
			commons-lang
			commons-lang
			2.6
		
		
			org.apache.commons
			commons-collections4
			4.0
		
		
			commons-beanutils
			commons-beanutils
			1.8.3
		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			commons-dbcp
			commons-dbcp
			1.4
		
		
			commons-pool
			commons-pool
			1.6
		
		
		
			log4j
			log4j
			1.2.14
		
		
			org.slf4j
			slf4j-log4j12
			1.7.2
		
		
		
			org.springframework
			spring-core
			4.1.6.RELEASE
		
		
			org.springframework
			spring-web
			4.1.6.RELEASE
		
		
			org.springframework
			spring-aspects
			4.1.6.RELEASE
		
		
			org.springframework
			spring-webmvc
			4.1.6.RELEASE
		
		
			org.springframework
			spring-context
			4.1.6.RELEASE
		
		
			org.springframework
			spring-tx
			4.1.6.RELEASE
		
		
			org.springframework
			spring-orm
			4.1.6.RELEASE
		
		
			org.springframework
			spring-messaging
			4.1.6.RELEASE
		
		
			org.springframework
			spring-jdbc
			4.1.6.RELEASE
		
		
		
			org.hibernate
			hibernate-core
			4.3.10.Final
		
		
			org.hibernate
			hibernate-c3p0
			4.3.10.Final
		
		
			org.hibernate
			hibernate-ehcache
			4.3.10.Final
		
		
			org.hibernate
			hibernate-osgi
			4.3.10.Final
		
		
			org.hibernate
			hibernate-envers
			4.3.10.Final
		
		
			org.hibernate
			hibernate-entitymanager
			4.3.10.Final
		
		
		
			org.apache.poi
			poi-ooxml
			3.12
		
		
		
			com.fasterxml.jackson.core
			jackson-core
			2.1.0
		
		
			com.fasterxml.jackson.core
			jackson-databind
			2.1.0
		
		
			com.fasterxml.jackson.core
			jackson-annotations
			2.1.0
		
		
		
			com.oracle
			ojdbc14
			10.2.0.4.0
		
		
		
			org.quartz-scheduler
			quartz
			2.2.0
		
		
			org.apache.maven.plugins
			maven-resources-plugin
			2.4.3
		
	
	
		myapp
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				2.3.2
				
					

1.7 1.7 注意点有以下几个希望大家注意,在发开过程中需要更改的地方还真是很多,变化真是不少,性能更是不用我,做了个简单的测试,比之前的效果好了不少。

《注意》

1,Spring4.1.6将之前的类弃用了,改用MappingJackson2JsonView来解析json。使用com.fasterxml.jackson.core来代替之间的jackson.

2,Spring配置文件的头文件标签之前配置写明对应的包版本号,现在不需要了。

3,sessinfactory是用那个org.springframework.orm.hibernate4.LocalSessionFactoryBean版本4的来替换。

4,事物类换成org.springframework.orm.hibernate4.HibernateTransactionManager

5,异常类换成PersistenceExceptionTranslationPostProcessor。

上一篇:Spring Boot、Spring MVC、Spring Security、JSP、JPA 和 MySQL 作为数据库来开发 Todo待办Web应用


下一篇:SpringBoot 监听 Redis 的 Key 过期事件