SSH框架基础知识及搭建步骤

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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值