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 依賴 serviceservice依賴 dao
三、傳統開發的春天
spring就是解決上面的問題的,簡單來說,就是處理物件的建立的、以及物件的依賴關係!
相關文章
- Spring框架系列(2) - Spring簡單例子引入Spring要點Spring框架單例
- 集合框架-引入泛型框架泛型
- spring boot引入外部jar的坑Spring BootJAR
- Eclipse中引入spring的約束EclipseSpring
- Django框架之中介軟體引入Django框架
- spring框架——Spring框架簡介Spring框架
- Spring框架 - Spring和Spring框架組成Spring框架
- spring引入properties變數報錯Spring變數
- Spring之初識Ioc(控制反轉)以及引入SpringSpring
- 禁用 Spring Boot 中引入安全元件 spring-boot-starter-security 的方法Spring Boot元件
- 工廠模式講解, 引入Spring IOC模式Spring
- Spring Boot中引入定時任務Spring Boot
- Spring框架的基本作用Spring框架
- spring框架的介紹Spring框架
- YII框架 外掛引入問題,手動引入 redis外掛, class "yii\redis\Cache".框架Redis
- 【譯】Spring Framework 5.0 中引入 Kotlin 支援SpringFrameworkKotlin
- Spring5的框架概述Spring框架
- 使用Spring框架的好處Spring框架
- Spring 框架:Java 開發者的春天Spring框架Java
- Spring JDBC框架SpringJDBC框架
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- 什麼是Spring 框架?Spring 框架有哪些主要模組?Spring框架
- Vue + Spring Boot 專案實戰(四):資料庫的引入VueSpring Boot資料庫
- 「Spring認證」Spring 框架概述Spring框架
- Spring review--Spring框架概述SpringView框架
- Spring review--Spring框架搭建SpringView框架
- 深入淺出,Spring 框架和 Spring Boot 的故事框架Spring Boot
- 手寫Spring ioc 框架,狠狠的“Spring 原始碼Spring框架原始碼
- Spring Boot 非同步框架的使用Spring Boot非同步框架
- Spring框架中singleton的疑惑Spring框架
- Spring框架|整合JdbcTemplateSpring框架JDBC
- Spring框架詳解Spring框架
- Spring框架IOC容器Spring框架
- Spring框架簡介⑩Spring框架
- Spring框架簡介⑨Spring框架
- Spring框架簡介⑧Spring框架
- 淺談Spring框架Spring框架
- Spring框架自學之路Spring框架