<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    圖解MyEclipse配置struts+hibernate+spring+FreeMarker

    這幾天把hibernate和spring好好看了下,再想想struts的一些東西,決定把3個整合一下一起用,表現(xiàn)層用struts+freemarker,業(yè)務(wù)層用spring,hibernate處理持久層。在struts中,利用委托,將action的處理委托給spring進(jìn)行,struts只負(fù)責(zé)頁面邏輯。
    前些日子下了Eclipse 3.2+MyEclipse5.0M2,感覺MyEclipse一些東西還是不錯的,就用它來做個整合。
    首先,建立一個web project:


    然后,給新建立的項(xiàng)目附加上struts的一些文件:


    完成后項(xiàng)目結(jié)構(gòu)如下:

    接著加入hibernate需要的文件:






    完成后項(xiàng)目結(jié)構(gòu)為:

    再加入spring的文件:

    注意下面的選擇:



    完成后可以看到:

    打開那個applicationContext.xml,將

    改為:

    現(xiàn)在還需要做一些修改,才能在運(yùn)行的時候不報(bào)錯,我以前也寫過struts+hibernate的時候,會拋一個錯,之所以是由于hibernate包含的那個xerces.jar,所以現(xiàn)在直接把它給刪掉,沒什么問題。

    在spring和hibernate那,有2個log4j.jar,老版本不好用,所以刪除,換一個新版本。
    刪除,換上,然后,在src下加入一個log4j.properties:

    內(nèi)容如下:

    這樣log4j就配好了。
    接下來是加入FreeMarker,jsp比不上,個人感覺。
    先下一個freemarker.jar,加到WEB-INF下的lib目錄,然后,打開web.xml,加入如下內(nèi)容:



    下面來點(diǎn)實(shí)戰(zhàn)演習(xí)。
    切換到MyEclipse的hibernate視圖。

    打開數(shù)據(jù)庫連接:


    然后,執(zhí)行

       
    自動生成幾個文件:

    并且,spring的applicationContext.xml自動加入

    然后,建立ftl頁面,根據(jù)前面web.xml配置的freemarker設(shè)置,需要建立如下目錄
      
    先把頁面邏輯處理下,打開struts-config.xml,然后進(jìn)行如下操作



    繼續(xù)加




    完成后效果如下:

    下面是3個頁面:



    這里注意下前2行,在freemarker中用struts標(biāo)簽。
    前面說過action委托給spring做,許要在struts那加入

    然后,action類需要修改下

    下面的setter是為spring準(zhǔn)備的。
    struts配置那的action聲明需要修改一下,說明用代理:

    然后在spring的applicationContext.xml加上:

    注意是用name,不是id。
    發(fā)布,運(yùn)行,結(jié)果拋了個錯

    還好,問題不大,找到加到WEB-INF/lib下就可以了。
    開始測試

    成功的話:

    否則:

    然后去數(shù)據(jù)庫一看,郁悶,數(shù)據(jù)沒進(jìn)來,試了N久,最后發(fā)現(xiàn)spring里要定義個dataSource。原來sessionFactory的定義變?yōu)槿缦拢?br />
    ok,一切正常。到這里,就寫完了,只是為說明怎樣用MyEclipse進(jìn)行快速開發(fā),畢竟平時做項(xiàng)目要的是進(jìn)度,還要監(jiān)管質(zhì)量,有了MyEclipse,確實(shí)方便不少。
    http://www.cnblogs.com/zxub/archive/2006/08/03/466682.html

    posted on 2008-11-07 01:55 smallfa 閱讀(1899) 評論(0)  編輯  收藏 所屬分類: SSH

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    smallfa
    博客園
    C++博客
    博客生活
    Blogjava
    足球博客
    微博
    Redsaga

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    Ajax

    Blogs

    DB

    java

    Open source

    ORM

    Tools/Help

    vedio Tech

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线播放免费人成视频网站| 亚洲欧洲专线一区| 天堂在线免费观看| 国产亚洲精品激情都市| j8又粗又长又硬又爽免费视频 | 色窝窝亚洲AV网在线观看| 免费被黄网站在观看| 亚洲日本国产综合高清| 天天摸天天操免费播放小视频| 亚洲香蕉在线观看| 国产成人免费A在线视频| 美女尿口扒开图片免费| 亚洲日韩在线第一页| 中文在线免费看视频| 久久精品国产亚洲AV嫖农村妇女| 67pao强力打造高清免费| 亚洲一卡二卡三卡| 国产老女人精品免费视频| 四虎影视在线看免费观看| 亚洲精品无码专区在线在线播放| 久久午夜夜伦鲁鲁片无码免费| 久久丫精品国产亚洲av| 最近免费中文字幕4| 国产精品亚洲色婷婷99久久精品| 久久久久国产成人精品亚洲午夜| 无码专区AAAAAA免费视频| 亚洲色少妇熟女11p| 亚洲综合色在线观看亚洲| 亚洲免费视频在线观看| 亚洲一区二区无码偷拍| av无码东京热亚洲男人的天堂| 波多野结衣免费一区视频 | 免费A级毛片无码专区| 亚洲视频一区二区三区四区| 四虎1515hm免费国产| 国产色爽免费无码视频| 亚洲kkk4444在线观看| 亚洲欧洲久久久精品| 中文字幕免费在线看线人| 黄色a级免费网站| 久久久亚洲欧洲日产国码是AV|