Java EE架構一般包含以下幾層: 1、領域對象(Domain Object)層:該層主要是由抽象的對象模型組成(也稱POJO,Plain Old Java Object 普通的、傳統的Java對象),一般包含了各自所需要的業務邏輯方法,通常這些對象模型的狀態要保存在資料庫中,以提供持久化支持;
Java EE架構一般包含以下幾層:
1、領域對象(Domain Object)層:該層主要是由抽象的對象模型組成(也稱POJO,Plain Old Java Object 普通的、傳統的Java對象),一般包含了各自所需要的業務邏輯方法,通常這些對象模型的狀態要保存在資料庫中,以提供持久化支持;
2、DAO(Database Access Object)層:該層由系列的DAO組件組成,完成對資料庫的CRUD(創建create、查詢retrieve、更新update、刪除delete)等操作;
3、業務邏輯層:該層由系列的業務邏輯對象組成,這些業務邏輯對象中實現了系統所需的邏輯方法,這些業務邏輯方法可能僅僅用於暴露Domain Object對象所實現的業務邏輯方法,也可能是DAO所實現的業務邏輯方法。為了實現;
4、控制器層:該層主要由控制器組件組成,控制器用於攔截用戶請求,並將請求轉發給各自對應的業務邏輯方法;處理用戶請求,並將處理結果轉發到不同的表現層組件;
5、表現層:該層由系列的視圖組件組成,包括JSP頁面、Velocity頁面等,該層負責收集用戶請求,並將處理結果展示給用戶;
Java EE各組件之間以松耦合的方式耦合在一起,由上到下,上層組件的實現依賴下層組件的功能;從下向上,下層組件為上層組件提供支持,如圖: