大战熟女丰满人妻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 容器就又不唯一了。  

全部教程
主站蜘蛛池模板: 苦瓜se影院在线视频网站 | 久久久久久久久性潮 | 激情综合网婷婷 | 久艹在线观看视频 | 黄色网址视频在线播放 | 欧美日韩一级大片 | 福利视频999 | 日韩成人免费aa在线看 | 2022国产91精品久久久久久 | 国产精品一区二区不卡 | 国产未成女年一区二区 | 国产福利视频在线 | 色综合天天综合网国产人 | 亚洲午夜日韩高清一区 | 亚洲欧美国产视频 | 永久黄网站色视频免费观看 | 97影院理论午夜论不卡 | 嘿咻嘿咻免费区在线观看吃奶 | 香蕉人精品视频多人免费永久视频 | 国产精品一区二区久久不卡 | 不卡的在线视频免费观看 | 亚欧视频在线观看 | 欧美大片aaaa一级毛片 | 国产中文字幕免费观看 | 国产精品国内免费一区二区三区 | 亚州一级| 国产精品99爱免费视频 | 国产九九免费视频网站 | 国内精品久久久久激情影院 | 国色天香成人网 | 欧美性猛交xxxxx按摩欧美 | 国产欧美久久久精品影院 | 久久久精彩视频 | 欧美va亚洲va在线观看蝴蝶网 | 夜夜欢视频 | 91粉色视频在线观看 | 欧美一区二区在线播放 | 国产精品99久久99久久久看片 | 日韩欧美在线中文字幕 | 久草久在线 | 国产香蕉视频在线播放 |