国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

ssh框架整合步驟

2019-11-08 03:23:46
字體:
來源:轉載
供稿:網(wǎng)友
一.Struts2與Hibernate整合直接按各自的方法進行(添加jar包和配置文件)。二.SPRing與Struts2整合核心是讓Spring管理Struts2的action,方法如下:1.分別搭建各自的框架(添加jar包和配置文件)2.添加"struts2-spring-plugin-x.x.x.jar"包3.在web.xml中配置啟動監(jiān)聽器和全局參數(shù)(struts2參考文檔里復制):<listener>        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:applicationContext.xml</param-value></context-param>4.配置action對象到spring容器中(@component或在xml中配置)三.Spring與Hibernate的整合核心是使用Spring的orm模塊管理Hibernate的sessionFactory并使用spring的aop思想使用聲明式事務管理,方法如下:1.搭建好各自的框架(添加jar包和配置文件)2.刪除Hibernate.cfg.xml,在applicationContext.xml中配置SessionFactory(使用spring的會話工廠)。       <bean id="mySessionFactory"                class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactory<wbr>Bean">                <property name="dataSource" ref="myDataSource" />                <property name="packagesToScan">                        <list>                                <value>com.model</value>                        </list>                </property>                <property name="hibernateProperties">                        <value>                                hibernate.dialect=org.hibernate.dialect.MySQLDialect                                hibernate.show_sql=true                        </value>                </property>        </bean>3.在applicationContext.xml配置HibernateTemplate      <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">        <property name="sessionFactory" ref="mySessionFactory"></property>      </bean>4.在applicationContext.xml中添加聲名式事務處理的配置        <bean id="txManager"                class="org.springframework.orm.hibernate3.HibernateTransactionMana<wbr>ger">                <property name="sessionFactory" ref="mySessionFactory" />        </bean>        <tx:annotation-driven transaction-manager="txManager" />5.Dao層的設計:方案一:在DAO類中加入HiberanteTemplate的引用,并使用spring容器注入實例,使用:this.hibernateTemplate。方案二:DAO類繼承HibernateDaoSupport,dao類和其繼承的屬性(hibernateTemplate)需要使用xml的注入方式。使用時:this.getHibernateTemplate()。方案三:不使用HibernateTemplate,直接在dao類中加入SessionFactory的引用,聲明式事務使用this.sessionFactory.getCurrentSession(),不使用聲明式事務時需要手動開啟和關閉會話(不推薦)。四.Spring、Struts2、Hibernate三者整合核心思想是讓Spring管理Struts2的Action和Hibernate的SessionFactory,以上已經(jīng)總結。大體操作步驟跟上面相似,總結如下:操作步驟:1.添加各自的jar包和整合有關的jar包(寧可少加不可多加,防止沖突)2.在web.xml配置struts2的過濾器和Spring的啟動監(jiān)聽器、Spring配置文件路徑(全局參數(shù))。3.添加struts2的配置文件struts.xml。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 栾川县| 海口市| 黑龙江省| 龙口市| 淄博市| 贵南县| 霍林郭勒市| 合阳县| 穆棱市| 麻阳| 舒城县| 双辽市| 三门县| 太仓市| 桃源县| 昌黎县| 宜宾县| 托克逊县| 邹平县| 德州市| 靖江市| 阜康市| 绥江县| 钟山县| 宜州市| 内黄县| 长泰县| 大悟县| 乌兰县| 漯河市| 同心县| 嘉义县| 沐川县| 兴安县| 县级市| 昔阳县| 闸北区| 永宁县| 北碚区| 本溪市| 广灵县|