黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Spring框架教程
Spring IOC控制反轉
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務
Spring與Web

Web項目使用Spring的問題

在 Web 項目中使用 Spring 框架,首先要解決在 web 層(這里指 Servlet)中獲取到 Spring容器的問題。只要在 web 層獲取到了 Spring 容器,便可從容器中獲取到 Service 對象。

Web項目使用Spring的問題

舉例:springWeb 項目(在 spring-mybatis 基礎上修改)

Step1:新建一個 Dynamic Web Project

Step2: 復制代碼,配置文件,jar

將spring-mybatis項目中以下內容復制到當前項目中:

● Service層、Dao層全部代碼

● 配置文件applicationContext.xml及jdbc.properties,mybatis.xml

● pom.xml

● 加入servlet ,jsp依賴

在之前原有的pom.xml文件中再加入以下的內容:

<!-- servlet依賴 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

<!-- jsp依賴 -->
<dependency> 
   <groupId>javax.servlet.jsp</groupId> 
   <artifactId>jsp-api</artifactId> 
   <version>2.2.1-b03</version> 
   <scope>provided</scope>
</dependency>

Step3:定義 index 頁面

Step4:定義 LoginServlet(重點代碼)

Step5:定義 success 頁面

Step6:web.xml注冊Servlet

Step7:運行結果分析

當表單提交,跳轉到 success.jsp 后,多刷新幾次頁面,查看后臺輸出,發現每刷新一次頁面,就 new 出一個新的 Spring 容器。即,每提交一次請求,就會創建一個新的 Spring 容器。對于一個應用來說,只需要一個 Spring 容器即可。所以,將 Spring 容器的創建語句放在 Servlet 的 doGet()或 doPost()方法中是有問題的。

此時,可以考慮,將 Spring 容器的創建放在 Servlet 進行初始化時進行,即執行 init()方法時執行。并且,Servlet 還是單例多線程的,即一個業務只有一個 Servlet 實例,所有執行該業務的用戶執行的都是這一個 Servlet 實例。這樣,Spring 容器就具有了唯一性了。

但是,Servlet 是一個業務一個 Servlet 實例,即 LoginServlet 只有一個,但還會有StudentServlet、TeacherServlet 等。每個業務都會有一個 Servlet,都會執行自己的 init()方法,也就都會創建一個 Spring 容器了。這樣一來,Spring 容器就又不唯一了。  

全部教程
主站蜘蛛池模板: 午夜视频十八嗯嗯啊免费 | 国产91在线视频 | 国产二区精品视频 | 永久免费的啪啪免费的网址 | 日本精品不卡 | 欧洲一级做a爱在线观看 | 天天综合在线视频 | 欧美成人禁片在线www | 又黄又爽视频好爽视频 | 亚洲毛片网 | 国产精品亚洲欧美动漫卡通 | 欧美性猛交xxx黑人猛交 | 天天综合色天天综合网 | 一区二区三区欧美在线 | 一级特黄网站 | 97人人揉人人捏人人添 | 午夜湿| 国产男女 爽爽爽爽视频 | 欧美小视频在线观看 | 国产在线观看精品 | 三级在线观看视频 | 丁香五月缴情综合网 | 亚洲国产成人久久一区二区三区 | 天堂中文资源在线观看 | 夜夜爽夜夜操 | 操极品女神 | 在线视频99 | 欧美视频 亚洲视频 | 欧美极度另类精品 | 日韩欧美亚洲香蕉七次郎 | 8x成人永久在线观看视频 | 国产一区二区久久精品 | 666夜色666夜色国产免费看 | 500第一导航亚洲精品导航 | 中文字幕在线综合 | 制服丝袜中文字幕在线 | 污网站在线观看免费 | 亚洲综合网在线观看 | 性欧美成人免费观看视 | 欧美日韩一区二区视频免费看 | 欧美日韩精品国产一区在线 |