日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

spring框架的引入

發布時間:2025/3/11 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring框架的引入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

spring框架給程序開發帶來了春天,在很多項目里,可能不用struts,不用hibernate,但往往都有spring。

why?

因為每個項目都會涉及到對象的創建和對象之間的依賴。


一、傳統的MVC開發

? ? mvc的項目框架結構:Entity / dao / service / action

// 1. 實體類
class User{
}

//2. dao
class ?UserDao{
? ?.. 訪問db
}

//3. service
class ?UserService{
? ? UserDao userDao = new UserDao();
}

//4. action
class ?UserAction{
? ? UserService userService = new UserService();
? ? ..
? ? 拿到數據或結果
}

用戶訪問:
/user.action ----> ?Tomcat (服務器創建Action、Service、dao)


二、思考傳統的開發方式

? ? 1. 對象創建能否寫死?

答:實際項目里,寫死會給讓代碼難以維護。好代碼的可維護性很強,而且也不會是越來越累的事。

? ? 2. 對象創建細節

? ? ? ? 對象數量
? ? ? ? ? ? action ?多個 ? 【需要維護成員變量,即有狀態,每個用戶狀態不同】
? ? ? ? ? ? service 一個 ? 【不需要維護公共變量,無狀態】
? ? ? ? ? ? dao ? ? 一個 ? 【不需要維護公共變量,無狀態】

? ? ? ? 創建時間
? ? ? ? ? ? action ? ?訪問時候創建
? ? ? ? ? ? service ? 啟動時候創建
? ? ? ? ? ? dao ? ? ? 啟動時候創建

? ? 3. 對象的依賴關系

? ? ? ? action 依賴 service
? ? ? ? service依賴 dao

三、傳統開發的春天

? ??spring就是解決上面的問題的,簡單來說,就是處理對象的創建的、以及對象的依賴關系!



總結

以上是生活随笔為你收集整理的spring框架的引入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。