博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring+hibernate+springmvc整合框架搭建
阅读量:4498 次
发布时间:2019-06-08

本文共 10106 字,大约阅读时间需要 33 分钟。

搭建maven web项目这里不再讲述,详情请查看http://www.cnblogs.com/wql025/p/5215570.html

现在讲述项目的搭建过程。

1.通过maven导入项目所用的jar包

4.3.3.RELEASE
4.3.5.Final
1.2
1.1.2
3.0-alpha-1
1.9.13
2.5.0
5.1.38
0.9.1.2
1.2.17
1.3.1
1.16.10
junit
junit
3.8.1
test
org.springframework
spring-beans
${springVersion}
org.springframework
spring-core
${springVersion}
org.springframework
spring-context
${springVersion}
org.springframework
spring-orm
${springVersion}
org.springframework
spring-web
${springVersion}
org.springframework
spring-webmvc
${springVersion}
org.springframework
spring-aop
${springVersion}
org.springframework
spring-aspects
${springVersion}
org.aspectj
aspectjrt
1.6.11
org.aspectj
aspectjweaver
1.6.11
cglib
cglib
2.1_3
org.hibernate
hibernate-core
${hibernateVersion}
org.hibernate
hibernate-ehcache
${hibernateVersion}
org.hibernate.javax.persistence
hibernate-jpa-2.1-api
1.0.0.Final
jstl
jstl
${jstlVersion}
taglibs
standard
${taglibVersion}
javax.servlet
servlet-api
${servletVersion}
provided
mysql
mysql-connector-java
${mysqlVersion}
c3p0
c3p0
${c3p0Version}
org.codehaus.jackson
jackson-mapper-asl
${jsonVersion}
com.fasterxml.jackson.core
jackson-core
${jacksonVersion}
com.fasterxml.jackson.core
jackson-annotations
${jacksonVersion}
com.fasterxml.jackson.core
jackson-databind
${jacksonVersion}
log4j
log4j
${log4jVersion}
commons-fileupload
commons-fileupload
${fileuploadVersion}
org.apache.commons
commons-dbcp2
2.1.1
org.apache.commons
commons-pool2
2.4.2

 2.配置spring.xml文件

com.xfma.pojo.Teacher
com.xfma.pojo.Student

 3.配置hibernate.cfg.xml

org.hibernate.dialect.MySQL5Dialect
true
update

 4.配置springmvc.xml

text/html;charset=UTF-8

 5.配置web.xml

SpringMvcTest
contextConfigLocation
classpath:spring.xml
log4jConfigLocation
classpath:log4j.properties
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encodingFilter
/*
org.springframework.web.util.IntrospectorCleanupListener
org.springframework.web.context.ContextLoaderListener
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
true
springmvc
/
20
/index.jsp

 6.配置log4j.properties

### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的日志到=E://logs/error.log ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppender#log4j.appender.D.File = E://logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n### 输出ERROR 级别以上的日志到=E://logs/error.log ###log4j.appender.E = org.apache.log4j.DailyRollingFileAppender#log4j.appender.E.File =E://logs/error.loglog4j.appender.E.Append = truelog4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayoutlog4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

 由于hibernate的实体类采用的注解形式配置的,所以在spring的配置文件内要加入各个实体类的路径

到此为止,项目配置完毕。

另外,在启动项目的时候,Tomcat启动失败了,报错内容:

java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

根据日志可以看出项目的lib包下面缺少jar文件,故IDEA下得项目需要重新导入jar包。

转载于:https://www.cnblogs.com/blog411032/p/8597803.html

你可能感兴趣的文章
第一个 手动写Servlet
查看>>
WinForm自定义Loading控件
查看>>
C++ 通过对象方式 、指针方式两种方式去访问成员变量(属性或者方法)
查看>>
JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象
查看>>
HDU 5496 Beauty of Sequence
查看>>
HDU 5656 CA Loves GCD 01背包+gcd
查看>>
BZOJ 1854: [Scoi2010]游戏 无向图判环
查看>>
php从数组中取出一段 之 array_slice
查看>>
Python操作文件-20181121
查看>>
Angular之constructor和ngOnInit差异及适用场景(转)
查看>>
Extjs4实现客户端搜索(过滤数据)
查看>>
学习TF:《TensorFlow技术解析与实战》PDF+代码
查看>>
3.4 变量
查看>>
[转]Timer和TimerTask
查看>>
MAC下Android的Eclipse开发环境的搭建
查看>>
svn安装
查看>>
CF 914 D. Bash and a Tough Math Puzzle
查看>>
802.11网络协议细节(二)
查看>>
进击的Objective-C------------内存
查看>>
c++约瑟夫环问题
查看>>