Spring 介紹
Spring是什麼?
Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。
爲什麼要用Spring?Spring能幹嘛?
在實際web開發中,首先基於mvc這種設計思想進行開發,其次還要按照其功能將程序分爲三種:數據的展示,業務邏輯的處理,數據訪問(個人覺得這樣分主要是爲了便於管理)
具體表現形式如下;
// 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
一個項目中有那麼多的類,那麼當我們要使用它的時候,
就要考慮這麼些問題:
數量:
這個類我要new多少才合理?
創建時間:
什麼時候去new?
依賴關係:
然後當new出的類他所實現的功能的必須依賴另外一個類時如何處理?
爲了解決以上問題,Spring由此誕生!
**簡單來說,就是處理對象的創建的、以及處理對象的依賴關係!**
PS:Spring怎麼做到的呢?
你可以把他看成一個容器,對象的生產與創建都在這裏面進行,要用時候直接從容器中取去就行了,不用去考慮其他情況。