Spring 架構 第一天筆記
架構的概念:是經過驗證、具有一定的功能、半成品軟體
架構的作用:
提高開發效率、增強代碼複用、解耦、降低維護成本、提供編寫規範
Spring是:分層的JavaEE/SE應用,full-stack輕量級開源架構
spring的特點:
分層、javaSE/EE 、 full-stack、輕量級、開源
full-stack翻譯是 一站式的意思。 就是一條龍服務
Spring架構分層結構
spring是三層結構
底層核心容器
spring底層容器有 Beans,core,Context,
SpEL這個是 springEL表達式
中間層技術,這是在核心容器上面的
AOP
Aspects
Instrumentation
Messaging
應用層技術,這裡可以內建其他的技術
Data Access/Integration子產品層
Integration就是內建的意思
JDBC,ORM,OXM,JMS,Transactions
Web子產品層
WebSocket,Servlet,Web,Portiet,
作用是:資料通路與資料內建,web內建,web實作
它還提供了 自身的Test 單元測試,
耦合:就是一個程式中使用多個技術,這些技術參合到一起。
就是技術與技術之間互相結合,聯系緊密缺一不可。
耦合的意義: