亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

SSH整合

2019-11-14 08:43:32
字體:
來源:轉載
供稿:網友

第一步:引入所需jar 第二步:配置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> <!-- Spring配置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:bean*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

classpath:bean*.xml指定路徑下的文件 第三步:寫指定路徑下的文件 bean-action.xml bean-service.xml bean-dao.xml 首先配置bean-dao.xml: Dao配置 <bean id="studao" class="dao.stuDao"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> 連接池 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="net.sourceforge.jtds.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:jtds:sqlserver://127.0.0.1:49593/mybysj;charset=gbk;SelectMethod=CURSOR"></property> <property name="user" value="sa"></property> <property name="passWord" value="sa123"></property> <property name="initialPoolSize" value="3"></property> <property name="maxPoolSize" value="15"></property> </bean> 配置sessionFactory <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.hbm1ddl.auto">update</prop> </props> </property> <property name="mappingLocations"> <list> <value>classpath:hbm/*.hbm.xml</value> </list> </property> </bean> 配置事物 <bean id="txMannger" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> 配置事物增強 <tx:advice id="txadvice" transaction-manager="txMannger"> <tx:attributes> <tx:method name="*" read-only="false"/> </tx:attributes> </tx:advice> 配置aop <aop:config> <aop:pointcut expression="execution(* service.*.*(..))" id="pt"/> <aop:advisor advice-ref="txadvice" pointcut-ref="pt"/> </aop:config> classpath:hbm/*.hbm.xml 指定這個路徑下的映射文件 這里配置連接池,sessionFactory,事物及增強,aop切點表達式

第五步:寫pojo和*.hbm.xml

public class Student { private String sid; private String name; private Integer age; private String address; public Student(){} public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }}

student.hbm.xml:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="entity.Student" table="student"> <id name="sid" column="s_id"> </id> <property name="name" column="s_name" type="java.lang.String"/> <property name="age" column="s_age" /> <property name="address" column="s_address" type="java.lang.String"/> </class></hibernate-mapping>

第六步:寫bean-action.xml和bean-service.xml bean-action.xml:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id="stuAction" class="action.stuAction"> <property name="stuservice" ref="stuservice"></property> </bean></beans>

bean-service.xml:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.Forg/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id="stuservice" class="service.stuService"> <property name="studao" ref="studao"></property> </bean></beans>

第七步:寫struts.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="ture" /> <constant name="struts.ui.theme" value="simple" /> <constant name="struts.objectFactory.spring.autoWire" value="no" /> <package name="default" namespace="/" extends="struts-default"> <action name="stu" class="stuAction" method="inertStu"> <result name="success">text.jsp</result> </action> </package></struts>

整合完畢,在整合期間遇到各種問題,記錄一下: Session session = sessionFactory.getCurrentSession(); 用這個方法取session,不能用sessionFactory.getSeeion();因為連接池支持線程 還有就是一定要細心,測試的代碼要注釋掉,我忘了把 sessionFactory = new Configuration().configure().buildSessionFactory();注釋掉,老是報找不到hibernate.cf.xml文件,可是整合的時候沒有這個文件啊,所以以后一定要細心; 最后謝謝大家觀看。讓我們一起進步!


上一篇:文章標題

下一篇:POJ-1816 撥鐘問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费全部观看天天性色| 欧美成人精品激情在线观看| 亚洲欧美日韩视频一区| 欧美激情第三页| 久久亚洲春色中文字幕| 久久久久久国产精品三级玉女聊斋| 色婷婷**av毛片一区| 亚洲色图欧美制服丝袜另类第一页| 久久久噜噜噜久噜久久| 久操成人在线视频| 麻豆国产va免费精品高清在线| 国产日韩精品综合网站| 欧美日韩国产一区在线| 日韩成人av网址| 精品亚洲一区二区| 精品久久久久久久中文字幕| 欧美大肥婆大肥bbbbb| 国产精品一二三在线| 亚洲成人av中文字幕| 精品国产乱码久久久久酒店| 欧美成人精品不卡视频在线观看| 日韩精品在线影院| 久久精品99无色码中文字幕| 欧美精品免费在线| 欧美黑人xxxⅹ高潮交| 亚洲xxxxx电影| 欧美激情在线有限公司| 欧美日韩xxx| 欧美成人午夜免费视在线看片| 丝袜亚洲另类欧美重口| 亚洲男人天堂网| 精品国产一区二区三区久久久| www日韩欧美| 姬川优奈aav一区二区| 国产精自产拍久久久久久蜜| 久久久久久久999| 国产在线精品一区免费香蕉| 热草久综合在线| 亚洲成成品网站| 亚洲电影免费观看高清完整版在线| 国产日韩av在线| 77777少妇光屁股久久一区| 欧美另类69精品久久久久9999| 国产91成人在在线播放| 久久手机免费视频| 久久精品免费电影| 在线日韩精品视频| 日韩中文字幕在线看| 国产成人在线一区二区| 狠狠躁夜夜躁人人躁婷婷91| 亚洲欧美在线免费| 亚洲日本中文字幕免费在线不卡| 久久精品一区中文字幕| 欧美色图在线视频| 久久久久久久久久婷婷| 亚洲一区精品电影| 久久人人爽人人爽人人片av高清| 亚洲男人天堂古典| 中文字幕亚洲欧美一区二区三区| 亚洲色图综合网| 91视频免费网站| 久久久久久久一区二区三区| 国产一区二区三区精品久久久| 亚洲午夜精品久久久久久性色| 国产精品一区二区久久国产| 欧美体内谢she精2性欧美| 亚洲精品久久久久久久久久久久| 九九热最新视频//这里只有精品| 久久精品久久久久久国产 免费| 久久久久久国产精品三级玉女聊斋| 中文字幕v亚洲ⅴv天堂| 日本不卡视频在线播放| 亚洲精品国产精品国自产观看浪潮| 精品国产1区2区| 亚洲精品国产精品自产a区红杏吧| 国产精品久久av| 中文字幕亚洲天堂| 欧美麻豆久久久久久中文| 欧美一级在线播放| 欧美激情区在线播放| 欧美成人h版在线观看| 欧美一级视频免费在线观看| 欧美影院久久久| 国产日韩在线精品av| 91久久中文字幕| 亚洲天堂成人在线视频| 国产日韩欧美自拍| 日韩在线www| 精品久久久久久中文字幕大豆网| 亚洲国模精品私拍| 亚洲欧美日韩中文视频| 国产精品视频免费观看www| 日韩高清免费在线| 亚洲成人国产精品| 国产精品草莓在线免费观看| 国产精品黄页免费高清在线观看| 欧美国产日产韩国视频| 欲色天天网综合久久| 欧美精品成人91久久久久久久| 亚洲毛茸茸少妇高潮呻吟| 日本成人黄色片| 日韩av电影在线免费播放| 欧美亚洲国产日韩2020| 北条麻妃一区二区在线观看| 粉嫩av一区二区三区免费野| 亚洲色图激情小说| 日韩免费观看视频| 最近2019中文字幕mv免费看| 91精品久久久久久久久久久久久久| 欧美高清videos高潮hd| 国产精品日韩欧美综合| 亚洲女人被黑人巨大进入al| 尤物yw午夜国产精品视频明星| 亚洲色图欧美制服丝袜另类第一页| 日韩成人在线视频| 国产午夜精品视频免费不卡69堂| 欧美日韩亚洲一区二区三区| 黄色一区二区三区| 亚洲第一偷拍网| 日韩av一区在线观看| 亚洲精品资源美女情侣酒店| 狠狠躁夜夜躁久久躁别揉| 国产一区二区三区高清在线观看| 欧美在线免费看| 亚洲bt欧美bt日本bt| 日韩精品极品在线观看播放免费视频| 色偷偷偷亚洲综合网另类| 91精品国产综合久久久久久蜜臀| 亚洲精品中文字幕有码专区| 欧美性受xxxx黑人猛交| 亚洲国产精品推荐| 欧美日韩ab片| 欧美高清视频在线| 91久久久精品| 国产精品国产自产拍高清av水多| 欧美性猛交xxxxx水多| 久久天天躁狠狠躁老女人| 欧美资源在线观看| 97成人超碰免| 中文字幕亚洲欧美日韩高清| 91高潮精品免费porn| 日韩精品丝袜在线| 欧美成人在线免费| 91精品国产高清自在线| 一级做a爰片久久毛片美女图片| 亚洲一区二区三区乱码aⅴ| 国产精品亚洲美女av网站| 精品呦交小u女在线| 日韩精品视频在线观看免费| 亚洲国产一区二区三区在线观看| 亚洲国产高清福利视频| 日韩av在线一区二区| 国产亚洲精品久久久久久| 黑人精品xxx一区一二区| 中文字幕亚洲综合| 亚洲综合一区二区不卡| 2019中文字幕在线免费观看| 久久999免费视频| 日本欧美爱爱爱| 国产91精品久久久久| 久久久久免费精品国产| 国产精品99久久久久久人| 国产精品永久免费观看| 亚洲精品一区二区在线|