1. 程式人生 > >SSH_三大框架簡單介紹

SSH_三大框架簡單介紹

框架
  簡單的說就是:別人搭建的舞臺,我麼來表演
---------------------------------------


Hibernamete:過冬、冬眠
>ORM:物件-關係-對映
Hibernate是一款開源的ORM框架技術,對JDBC進行了輕量級的封裝
--->持久化層(Hibernate)


>其他主要的ORM框架技術:
(1)MyBatis
(2)Toplink,被Oracle收購,重新封裝為Oracle As Toplink
(3)EJB:(屬於重量級的ORM框架技術)

--------------------------------------
Spring(Spring帶來了複雜javaee的春天)
參考網站:http://spring.io(官網)
控制反轉IoC
面向切面AOP
是什麼?
--->是一種容器,是一種框架一種半成品
spring是一種提供方法管理你的業務物件;是全面的和模組化的;



有什麼用?
---->就是讓物件與物件(模組與模組)之間的關係沒有通過程式碼來關聯,都是通過配置類說明 
管理的(Spring根據這些配置 內部通過反射去動態的組裝物件) 
Spring是一個容器,凡是在容器裡的物件才會有Spring所提供的這些服務和功能。 
內部最核心的就是IOC了, 
動態注入,讓一個物件的建立不用new了,可以自動的生產,這其實就是利用java裡的反射 
反射其實就是在執行時動態的去建立、呼叫物件,Spring就是在執行時,跟xml  Spring的配置 
檔案來動態的建立物件,和呼叫物件裡的方法的 。 
Spring還有一個核心就是AOP這個就是面向切面程式設計,可以為某一類物件 進行監督和控制(也就是 
在呼叫這類物件的具體方法的前後去呼叫你指定的 模組)從而達到對一個模組擴充的功能。這些都是通過 
配置類達到的

>Spring作用
>Spring的適用範圍
(1)構建企業應用
(2)單獨使用Bean容器
(3)單獨使用AOP進行切面處理
(4)其他的Spring功能,如對訊息的支援等


如何用?


---------------------------------------------
Struts2
Struts:n.標記層;原始碼
---------Struts2繼承了WebWork的效能
>是什麼?
是流行和成熟的基於MVC設計模式的Web應用程式框架
>有什麼用?
為了幫助我們減少在運用MVC設計模型來開發Web應用時間
>如何用?


>MVC設計模式簡單瞭解內容
模型檢視控制器
M:model 模型
V: view  檢視
C:controller  控制器
---------------------------------------------------------