国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 拜泉县| 九寨沟县| 郸城县| 崇明县| 武安市| 星子县| 峨边| 于田县| 新巴尔虎左旗| 公安县| 外汇| 大英县| 自贡市| 莱西市| 杭锦后旗| 阜康市| 武功县| 永登县| 三台县| 准格尔旗| 如皋市| 江阴市| 桓台县| 湾仔区| 平湖市| 封丘县| 武定县| 吉木萨尔县| 金乡县| 新平| 莫力| 两当县| 武定县| 达州市| 项城市| 启东市| 郁南县| 上高县| 安义县| 孝昌县| 临桂县|