1、基于struts2,spring3,Hibernate3
2、SSH对应 struts spring hibernatestruts 采用MVC模式,主要是作用于用户交互
spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合
hibernate 是对象持久化框架,其实就是实体类和数据库表建立关系,操作类就会触发相应的sql语句,可以不用写任何sql语句,完成数据库编
使用步骤
1、首先分别搭建三个框架,先配置struts
(1)、加入以下jar包 到lib
(2)、拷贝已有的struts.xml到src,
(3)、拷贝已有web.xml文件,配置web.xml中和Struts2 相关的配置,配置拦截器
<filter>
<filter-name>
struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>
struts2</filter-name>
<url-pattern>
/*</url-pattern>
</filter-mapping>
<listener>
2、配置Hibernate
(1)、拷贝jar包到lib
《1》核心包一个
《2》
(2)、拷贝已有hibernate.cfg.xml文件到src目录下
内容如下
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<!-- 1、加载数据库驱动,获取数据库连接 -->
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</property>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.username">scott</property>
<property name="hibernate.connection.password">tiger</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property><!-- 169.254.146.196 -->
<!-- 显示SQL,默认为false -->
<property name="hibernate.show_sql">true</property>
<!-- 添加一个映射文件 与具体的Java类有关-->
<mapping resource="com/ldl/bean/user.hbm.xml"/>
<mapping resource="com/ldl/bean/role.hbm.xml"/>
</session-factory>
</hibernate-configuration>
3、配置Spring
(1)、加载jar包到lib
(2)、配置applicationContext.xml以及applicationContext.xml
4.整合spring和struts,目的:Action交由spring管理
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext.xml,
classpath:applicationContext_jdbc.xml
</param-value>
</context-param>