最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么解決StrutsHibernate的整合問題

這篇文章主要介紹“怎么解決Struts Hibernate的整合問題”,在日常操作中,相信很多人在怎么解決Struts Hibernate的整合問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么解決Struts Hibernate的整合問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以成都做網(wǎng)站、網(wǎng)站建設(shè)、移動互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務(wù)為核心業(yè)務(wù)。十余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。

把Hibernate用到的包全部放進web應(yīng)用程序的lib里面,然后定義hibernate.cfg.xml,也就是插件的配置信息,如下

                                          "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">               falseproperty>         trueproperty>         net.sf.hibernate.dialect.MySQLDialectproperty>         org.gjt.mm.mysql.Driverproperty>         jdbc:mysql:///testproperty>         rootproperty>         property>         20property>         hibernate/session_factoryproperty>                    session-factory> hibernate-configuration>

信息很清楚的,就是配置數(shù)據(jù)庫等信息,我們利用jndi來查找SessionFactory,下面是插件程序,

HibernatePlugIn.java   import org.apache.struts.action.PlugIn;  import org.apache.struts.action.ActionServlet;  import org.apache.struts.config.ModuleConfig;  import javax.servlet.ServletException;  import javax.servlet.ServletContext;  import net.sf.hibernate.SessionFactory;  import net.sf.hibernate.cfg.Configuration;  public class HibernatePlugIn      implements PlugIn {    public void destroy() {    }    public void init(ActionServlet servlet, ModuleConfig config) throws        ServletException {      try {        ServletContext context = servlet.getServletContext();        SessionFactory sf = new Configuration().configure().buildSessionFactory();        context.setAttribute("net.sf.hibernate.SessionFactory",sf);      }      catch (Exception ex) {        ex.printStackTrace();      }    }  }

相應(yīng)的,要在struts-config.xml配置插件信息,大概如下,注意路徑

             plug-in>

以后就可以利用java.naming.Context,java.naming.InitiaContext來查找

Context ct = new InitialContext();        sessions=(SessionFactory) ct.lookup("hibernate/session_factory");        session=sessions.openSession();


當(dāng)然,還有另外兩種整合方式,我認(rèn)為這種方法更為靈活,也比較容易掌握。

到此,關(guān)于“怎么解決Struts Hibernate的整合問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文題目:怎么解決StrutsHibernate的整合問題
標(biāo)題來源:http://fisionsoft.com.cn/article/josidp.html