大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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 | 欧美综合社区 | sihu影院永久在线影院 | 欧美特黄级乱色毛片 | 91在线观 | 狠狠操狠狠干 | 婷婷免费视频 | 国产日产欧产精品网站 | 女人18女人毛片 | 久久亚洲国产午夜精品理论片 | 亚洲欧美日韩成人一区在线 | 日本特级黄毛片毛片视频 | 东北老妇露脸xxxxx | 看全色黄大色黄大片 视 | 色域综合 | 国产亚洲精品第一区在线观看 | 97超在线视频| 免费观看黄色毛片 | 99久久99视频| 免费观看国产一区二区三区 | 久久青草国产免费观看 | 日韩一级大毛片欧美一级 | 亚洲操穴 | 一级a做爰片欧欧美毛片4 | 日日干日日操日日射 | 国产乱叫456在线 | 一区二区在线不卡 | 日韩免费观看一级毛片看看 | 中文字幕在线一区二区三区 | 兽王高清完整在线观看 | 日韩 亚洲 欧美 中文 高清 | 国产成人亚洲综合网站不卡 | 国产91在线|亚洲 | 国产亚洲日本人在线观看 | 亚洲人成一区 | 国产精品好好热在线观看 | 国产一区二区在线视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲四虎永久在线播放 | 精品视频香蕉尹人在线 | 一区二区三区视频观看 |