更新時間:2022-11-21 09:08:45 來源:動力節點 瀏覽1212次
spring+hibernate+struts作用有哪些?動力節點小編來告訴大家。
Struts的MVC三層結構:
(1)視圖層:Struts采用JSP作為MVC的視圖。每一視圖都是采用了定制標簽庫的JSP頁面,這些定制標簽庫則由Struts框架提供。全部表單元素都是用定制標簽編碼的,所以這些頁面能夠很方便地同控制
器交互。每一個表單都通過映射JSP到Servlet的請求這一方式指向控制器特定入口點。
(2)控制層:控制器就是Java Servlet,由Struts框架提供,負責視圖和模型之間的交互。控制器的每個入口點都由名為struts-config.xml的配置文件設置。該文件把來自視圖的請求映射為特定的Java類以進行相應的處理,控制器還指定下一個視圖的位置。
(3)模型層:JavaBean就是模型的代表。對進入控制器的每個入口點來說,Bean的作用是存儲從視圖獲取的信息,同時被稱為“動作類”,一種Java類則被指定為對表單輸入采取行動。動作類(ActionClass)實現了業務邏輯。
下面是Struts在框架結構中所負責的工作:
(1) 為用戶管理請求和響應;
(2) 提供一個控制器代理調用業務邏輯和其它上層處理;
(3) 處理從其它層擲出給一個Struts Action的異常;
(4) 為顯示提供一個模型;
(5) 執行用戶接口驗證。
Spring框架的能實現應用的分層架構,在應用中要使用的對象可以被一個簡單的XML文件連在一起,這個XML文件含有到像事務管理器、對象工廠、包含業務邏輯的服務對象、和數據存取對象這些對象的引用。
Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。Spring 模塊構建在核心容器之上,核心容器定義了創建、配置和管理 bean 的方式,其主要優勢有如下幾點:
(1) Spring能有效地組織你的中間層對象。
(3) 通過一種在不同應用程序和項目間一致的方法來處理配置文件,消除各種自定義格式的屬性文件的需要,僅僅需要看看類的JavaBean屬性。反轉控制的使用幫助完成了這種簡化。
(4) Spring能夠幫助我們真正意義上實現針對接口編程。
(5) Spring的設計會讓使用它創建的應用盡可能少的依賴于它的APIs,在Spring應用中的大多數業務對象沒有依賴于Spring。
(6) 使用Spring構建的應用程序易于單元測試。
(7) Spring使EJB成為一個實現選擇,而不是必需的選擇。你可以用POJO或當地EJB來實現業務接口,卻不會影響到調用代碼。
(8) Spring能使用AOP提供聲明性事務管理,可以不直接操作JTA也能夠對事務進行管理。
(9) Spring為數據存取提供了一個一致的框架,不論是使用JDBC還是O/R mapping的產品。
(10) MVC Web框架,提供一種清晰,無侵略性MVC實現方式。
以上就是關于“帶你一起來了解SSH三大框架的作用”介紹,大家如果對此比較感興趣,想了解更多相關知識,可以關注一下動力節點的SSH框架視頻教程,課程內容由淺到深,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習