當前位置:
首頁 >
Spring自学教程-ssh整合(六)
發布時間:2025/7/14
33
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Spring自学教程-ssh整合(六)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下是本人原創,如若轉載和使用請注明轉載地址。本博客信息切勿用于商業,可以個人使用,若喜歡我的博客,請關注我,謝謝!博客地址
感謝您支持我的博客,我的動力是您的支持和關注!如若轉載和使用請注明轉載地址,并且請尊重勞動成果,謝謝!
進一步思考:究竟開發架構師,是怎樣將不同的工作分給不同的人的呢?? ??用到的是spring框架,每個小的業務部分分配一個相應的applicationContext似的配置文件,最后整合到總的applicationContext文件中建立不同的spring配置文件,將可以復用的配置信息寫到一起,這樣可供復用,省去了大家都寫一樣的信息,節省時間。如:applicationContext.xml與applicationContext-db.xml那我們先寫sessionFactory呢還是寫dao/service呢,是先寫程序員做的,還是先寫spring容器做的呢?其實不然,我們應該先從配置的根寫起,sessionFactory寫起,為什么呢?加入我們先寫dao/service的話,如果sessionFactory有錯的話,那dao/service能對嗎。之后我們就去測試sessionFactory有關路徑問題的思考:文件夾folder和包package的使用注意事項-----? ? 文件夾是不需要路徑的,eclipse中本身的路徑就是src路徑,里面有包是必需加上包的名稱才行。整合struts注意事項--------------? ??? ? 核心全局的struts.xml必需放在根目錄下才行,其他的各個子業務的struts文件可以放在包文件下
下面是我們整個的項目文件框架圖
這里說說spring是怎樣啟動的呢?
??<!--?
????? ??? * ?spring容器是以監聽器的形式整合到web服務器中的
????? ??? ?? * spring容器的配置文件的路徑
????? ??? ?? ? ?* 可以寫到WEB-INF中
????? ??? ?? ? ? ????? 默認路徑:/WEB-INF/applicationContext.xml
????? ??? ?? ? ? ????? 也可以這么寫:
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/*Context.xml
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/spring*.xml
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/**/*Context.xml
????? ??? ?? * ?
????? ??? ?? ? //加載spring的配置文件
????? ??? ?? ? this.contextLoader = createContextLoader();
????? ??? ?? ? //創建spring容器,啟動spring容器
????? ??? ?? ? //因為service層和dao層的類在spring容器中都是單例模式配置,在spring容器啟動的時候
????? ??? ?? ? ? dao層和service層所有的類就創建對象了,包括service層代理對象
????? ??? ?? ? ? ? ? ? ? ? ?在spring容器啟動的時候,action層并沒有創建對象,因為action對象是多例的,所以spring容器
????? ??? ?? ? ? ? ? ? ? ? ?不負責銷毀
??? ??? ?? ? this.contextLoader.initWebApplicationContext(event.getServletContext());
? ?-->
但是,問題又來了?不同的業務之間如果有相應的關聯操作,該怎么辦呢?? ??發這篇文章就是想問問相關的企業開發者,一般項目經理是怎樣給你們分配任務的,他又是怎樣進行框架搭建的呢?本人菜鳥。。。。
來自為知筆記(Wiz)
感謝您支持我的博客,我的動力是您的支持和關注!如若轉載和使用請注明轉載地址,并且請尊重勞動成果,謝謝!
ssh整合之---三大框架的整合步驟:
???下面就是SSH的整合的步驟,一般的開發都是采用這樣來走的。進一步思考:究竟開發架構師,是怎樣將不同的工作分給不同的人的呢?? ??用到的是spring框架,每個小的業務部分分配一個相應的applicationContext似的配置文件,最后整合到總的applicationContext文件中建立不同的spring配置文件,將可以復用的配置信息寫到一起,這樣可供復用,省去了大家都寫一樣的信息,節省時間。如:applicationContext.xml與applicationContext-db.xml那我們先寫sessionFactory呢還是寫dao/service呢,是先寫程序員做的,還是先寫spring容器做的呢?其實不然,我們應該先從配置的根寫起,sessionFactory寫起,為什么呢?加入我們先寫dao/service的話,如果sessionFactory有錯的話,那dao/service能對嗎。之后我們就去測試sessionFactory有關路徑問題的思考:文件夾folder和包package的使用注意事項-----? ? 文件夾是不需要路徑的,eclipse中本身的路徑就是src路徑,里面有包是必需加上包的名稱才行。整合struts注意事項--------------? ??? ? 核心全局的struts.xml必需放在根目錄下才行,其他的各個子業務的struts文件可以放在包文件下
下面是我們整個的項目文件框架圖
這里說說spring是怎樣啟動的呢?
??<!--?
????? ??? * ?spring容器是以監聽器的形式整合到web服務器中的
????? ??? ?? * spring容器的配置文件的路徑
????? ??? ?? ? ?* 可以寫到WEB-INF中
????? ??? ?? ? ? ????? 默認路徑:/WEB-INF/applicationContext.xml
????? ??? ?? ? ? ????? 也可以這么寫:
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/*Context.xml
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/spring*.xml
????? ??? ?? ? ? ????? ?? ? ? WEB-INF/**/*Context.xml
????? ??? ?? * ?
????? ??? ?? ? //加載spring的配置文件
????? ??? ?? ? this.contextLoader = createContextLoader();
????? ??? ?? ? //創建spring容器,啟動spring容器
????? ??? ?? ? //因為service層和dao層的類在spring容器中都是單例模式配置,在spring容器啟動的時候
????? ??? ?? ? ? dao層和service層所有的類就創建對象了,包括service層代理對象
????? ??? ?? ? ? ? ? ? ? ? ?在spring容器啟動的時候,action層并沒有創建對象,因為action對象是多例的,所以spring容器
????? ??? ?? ? ? ? ? ? ? ? ?不負責銷毀
??? ??? ?? ? this.contextLoader.initWebApplicationContext(event.getServletContext());
? ?-->
但是,問題又來了?不同的業務之間如果有相應的關聯操作,該怎么辦呢?? ??發這篇文章就是想問問相關的企業開發者,一般項目經理是怎樣給你們分配任務的,他又是怎樣進行框架搭建的呢?本人菜鳥。。。。
來自為知筆記(Wiz)
轉載于:https://www.cnblogs.com/wang3680/p/ebe2c18950100387afd99d3c775dc90b.html
總結
以上是生活随笔為你收集整理的Spring自学教程-ssh整合(六)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ReSharper 配置及用法(转)
- 下一篇: Spring MVC 中的 forwar