JavaEE先涉及的就是三大框架,下面先說一下ssh.java
Spring:功能強大的組件粘合濟,可以將你的全部的java功能模塊用配置文件的方式組合起來(還讓你感受不到spring的存在)成爲一個完成的應用web
Struts:功能強大的MVC架構spring
Hibernate:強大的ORM工具,而後很方便將數據庫記錄轉化爲java的實體實例,將java的實體實例很容易的保存到數據庫中,若是你不須要很複雜的數據庫訪問,利用它你根本就不用瞭解數據庫的細節數據庫
企業級應用的開發過程,軟件的可維護性和可複用性是下降開發成本所必需要考慮的兩個重要指標架構
實體層(POJO層):由POJO(Plain Old Java Object,普通的傳統的Java對象)組件構成,這些對象表明系統的實體,一般與數據庫中的表對應,主要做用是將數據保存起來,即持久化數據,通常保存的數據庫或文件中,框架
數據訪問層(DAO層):由DAO(Data Access Object)組件組成,這些DAO組件提供了對實體對象的建立,查詢,刪除,和修改等操做。ssh
業務邏輯層(service層):有業務邏輯對象組成,用於實現系統所須要的業務邏輯方法。工具
控制器層(Controller層):由控制器構成,用於響應用戶請求,並調用業務邏輯組件的對應業務方法處理用戶請求,而後根據處理結果轉發到不一樣的表現層組件。xml
表現層(View層):由頁面(如JSP,HTML)或其餘視圖組件組成,負責收集用戶的請求,並顯示處理結果。對象
在輕量級Java EE應用架構中,一般會交給相似於Spring框架的IOC(Inversion of Control,控制反轉)容器來管理組件之間的依賴,耦合度低。
Java EE架構技術:Sping,Struts ,Hibernate三個開源框架的組合,成爲最流行的Java EE 架構。
下面介紹一下:
Struts2基礎
起源:2001年Struts1普遍使用,Struts1是第一個獲得普遍使用的MVC框架,核心爲控制器,由兩部分組成:核心控制器ActionServlet,以及用戶自定義的業務邏輯控制器,
Struts原理圖:
Web應用發送請求,請求將被核心控制器ActionServlet攔截。
ActionServlet根據請求決定是否調用業務邏輯控制器,否轉發給JSP。是
業務邏輯控制器調用相應的模型來處理用戶請求。
處理結果經過JSP呈現給用戶。
在web.xml中配置核心過濾器時能夠配置Struts2常量,採用初始化參數的方式來配置常量,<init-param>
JavaEE先涉及的就是三大框架,下面先說一下ssh.
Spring:功能強大的組件粘合濟,可以將你的全部的java功能模塊用配置文件的方式組合起來(還讓你感受不到spring的存在)成爲一個完成的應用
Struts:功能強大的MVC架構
Hibernate:強大的ORM工具,而後很方便將數據庫記錄轉化爲java的實體實例,將java的實體實例很容易的保存到數據庫中,若是你不須要很複雜的數據庫訪問,利用它你根本就不用瞭解數據庫的細節
企業級應用的開發過程,軟件的可維護性和可複用性是下降開發成本所必需要考慮的兩個重要指標
實體層(POJO層):由POJO(Plain Old Java Object,普通的傳統的Java對象)組件構成,這些對象表明系統的實體,一般與數據庫中的表對應,主要做用是將數據保存起來,即持久化數據,通常保存的數據庫或文件中,
數據訪問層(DAO層):由DAO(Data Access Object)組件組成,這些DAO組件提供了對實體對象的建立,查詢,刪除,和修改等操做。
業務邏輯層(service層):有業務邏輯對象組成,用於實現系統所須要的業務邏輯方法。
控制器層(Controller層):由控制器構成,用於響應用戶請求,並調用業務邏輯組件的對應業務方法處理用戶請求,而後根據處理結果轉發到不一樣的表現層組件。
表現層(View層):由頁面(如JSP,HTML)或其餘視圖組件組成,負責收集用戶的請求,並顯示處理結果。
在輕量級Java EE應用架構中,一般會交給相似於Spring框架的IOC(Inversion of Control,控制反轉)容器來管理組件之間的依賴,耦合度低。
Java EE架構技術:Sping,Struts ,Hibernate三個開源框架的組合,成爲最流行的Java EE 架構。
下面介紹一下:
Struts2基礎
起源:2001年Struts1普遍使用,Struts1是第一個獲得普遍使用的MVC框架,核心爲控制器,由兩部分組成:核心控制器ActionServlet,以及用戶自定義的業務邏輯控制器,
Struts原理圖:
Web應用發送請求,請求將被核心控制器ActionServlet攔截。
ActionServlet根據請求決定是否調用業務邏輯控制器,否轉發給JSP。是
業務邏輯控制器調用相應的模型來處理用戶請求。
處理結果經過JSP呈現給用戶。
在web.xml中配置核心過濾器時能夠配置Struts2常量,採用初始化參數的方式來配置常量,<init-param>