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