spring+struts2+hibernate集成环境(基于maven项目搭建)

发布于:2021-10-25 01:43:38

spring+struts2+hibernate集成环境(基于maven项目搭建):


?


?


第一大步:spring环境准备


?


1. spring支持包(需要commons-logging-1.1.1.jar包)


?


?


在pom.xml中添加spring依赖(同时将Servlet依赖加入)


?


?





javax.servlet
servlet-api
2.5



org.springframework
spring-context
4.3.10.RELEASE



org.springframework
spring-core
4.3.10.RELEASE



org.springframework
spring-beans
4.3.10.RELEASE



org.springframework
spring-web
4.3.10.RELEASE





org.springframework
spring-aop
4.3.10.RELEASE



org.springframework
spring-webmvc
4.3.10.RELEASE





org.springframework
spring-tx
4.3.10.RELEASE



org.springframework
spring-orm
4.3.10.RELEASE



org.springframework
spring-context-support
4.3.10.RELEASE





org.springframework
spring-expression
4.3.10.RELEASE






org.springframework
spring-aspects
4.1.0.RELEASE

?




?


?




contextConfigLocation
classpath:app.xml





org.springframework.web.context.ContextLoaderListener

?


?


3 ?准备spring配置文件app.xml


?


?


?


第二大步: hibernate环境准备


?


?


?


?


1、在pom.xml添加Hibernate依赖(这里本人使用的是druid数据源,如果使用dbcp数据源则需要这两个包:commons-dbcp-1.4.jar,commons-pool-1.6.ja)


?


?




mysql
mysql-connector-java
5.0.8




com.alibaba
druid
1.0.18







org.hibernate
hibernate-core
4.3.11.Final

?


?


?


2. ?在app.xml文件中,配置数据源和连接工厂


数据源配置连接参数
连接工厂中,配置数据源;hibernate参数;引入实体映射文件?


?


?


?


?


?


?
















org.hibernate.dialect.MySQLDialect

true
true




cn/sz/gl/pojo/Users.hbm.xml




?


?


?


3.准备实体类和实体映射文件


?


?


?


?


?


第三大步:struts2环境准备


?


?


?


1. 在pom.xml添加Struts2依赖(还需要添加 struts-spring-plugin-2.18.jar)注意不同版本有区别


?





org.apache.struts
struts2-core
2.3.20


org.apache.struts
struts2-spring-plugin
2.3.16.3


org.apache.struts
struts2-convention-plugin
2.3.16.3





org.apache.struts
struts2-json-plugin
2.3.16.3

?


?


?


2.web.xml文件中,准备struts2的核心过滤器(注意版本)


?


?


?


?





struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter



struts2
/*

?


?


3. ?准备struts2配置文件struts.xml


?


?


?



"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">








通过以上步骤就搭建好了基于maven项目的SSH环境。


?


?

相关推荐

最新更新

猜你喜欢