processlife  
          舞九
          日歷
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789
          統(tǒng)計(jì)
          • 隨筆 - 3
          • 文章 - 5
          • 評論 - 0
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          我的ssh整合("自動")

          1. 安裝jdk并配置環(huán)境變量信息,安裝eclipse,安裝myeclipse,安裝自己喜歡的插件,如 ".properties"文件插件等,安裝tomcat配置環(huán)境信息,在myeclipse中配置tomcat.

          2. 新建web工程,處理中文過濾和log日志.(細(xì)節(jié)見中文過濾和log日志)

          3. 通過myeclipse添加ssh,順序是 struts,spring,hibernate,(在最后配置hibernate的時候會提示有spring包等信息,在配置dataSource完成).

          4. 配置web.xml的spring. *******************************************************


          手動配置整合

          1. 安裝jdk并配置環(huán)境變量信息,安裝eclipse,安裝自己喜歡的插件,如 tomcat插件, ".properties"文件插件等,安裝tomcat配置環(huán)境信息,在eclipse的tomcat插件中配置tomcat.

          2. 新建web工程,處理中文過濾和log日志.(細(xì)節(jié)見中文過濾和log日志)

          3. 去官方下載 struts,spring,hibernate 的 release 版, 將其jar包全部copy到 lib 下(自己明白自己用到什么jar包的人除外).

          4. 些配置文件,配置文件共4個(比較流行的寫法) :
                  1) tomcat配置文件web.xml
                  2) struts配置文件 struts-config.xml
                  3) hibernate的pojo對應(yīng)的配置文件,*.hbm.xml
                  4) hibernate和spring的配置文件,applicationContext.xml
                  注: 可以將applicationContext.xml其拆分N個,如applicationContext-database.xml,applicationContext-hibernate.xml,applicationContext-log.xml,applicationContext-service.xml 從而達(dá)到方便管理的目的.

          5. 如頁面使用struts標(biāo)簽開發(fā),則要在 WEB-INF 目錄下給如 struts-html.tld 的 .tld 文件.

           

          開發(fā)

          無非還是以前那么點(diǎn)破東西..... 只不過是更"規(guī)范"更"科學(xué)"更"新" .....
          老生新談  MVC 的 ssh 版

          M: 老樣子那些東西...只不過名字越來越多... model,vo,pojo 都是 MODEL .
          V: struts version 1.x 基本淘汰,所以現(xiàn)在 jstl 比較得人心....
          C: 劃分兩層: 1. service(業(yè)務(wù)層) 2.dao(數(shù)據(jù)傳輸層) , spring 和 hibernate 分別處理這兩層.(目前spring一般繼承hibernate).



          spring整合struts

          因?yàn)閟pring提供了對struts的支持,可以繼承ActionSupport,但是getBean()處理業(yè)務(wù)邏輯時亂,所以通過插件的形式配置是最科學(xué)的.
          插件加載的目的是為了把 WebApplicationContext 加載到 ServletContext 中, 達(dá)到脫離了spring環(huán)境, 還可以用 ServletContext 去獲取,如getBean().

          在struts-config.xml中 :

            <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
              
          <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
            
          </plug-in>

           

          注: 在struts中處理了,就不需要在web.xml中加監(jiān)聽了.

          posted on 2007-06-30 23:41 ray.c 閱讀(479) 評論(0)  編輯  收藏 所屬分類: other

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
           
          Copyright © ray.c Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 德昌县| 亳州市| 辉南县| 苍溪县| 东乡县| 太保市| 精河县| 武陟县| 长武县| 定边县| 广东省| 贵德县| 锦州市| 大丰市| 青岛市| 哈尔滨市| 定南县| 桦南县| 平泉县| 阳城县| 锦屏县| 郧西县| 望江县| 右玉县| 醴陵市| 襄城县| 车致| 沐川县| 阿鲁科尔沁旗| 平果县| 昆山市| 垫江县| 论坛| 盱眙县| 丰顺县| 昂仁县| 贵德县| 镇巴县| 宜兰县| 巩留县| 孝义市|