Java Web應(yīng)用程序開源框架加派。
集成SSH或SSM框架的系統(tǒng)從職責(zé)上分為四層:表示層叫确、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層芍锦。
界面層(User Interface layer):主要是指與用戶交互的界面竹勉。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。
Struts娄琉、Spring MVC次乓、Spring WebFlux ;
業(yè)務(wù)邏輯層(Business Logic Layer):UI層和DAL層之間的橋梁孽水。實現(xiàn)業(yè)務(wù)邏輯票腰。業(yè)務(wù)邏輯具體包含:驗證、計算女气、業(yè)務(wù)規(guī)則等等杏慰。
Spring Framework;
數(shù)據(jù)訪問層(Data Access Layer):與數(shù)據(jù)庫打交道。主要實現(xiàn)對數(shù)據(jù)的增逃默、刪、改簇搅、查完域。將存儲在數(shù)據(jù)庫中的數(shù)據(jù)提交給業(yè)務(wù)層,同時將業(yè)務(wù)層處理的數(shù)據(jù)保存到數(shù)據(jù)庫瘩将。
JDBC吟税、JPA、Hibernate姿现、MyBatis肠仪;
模型層(Model Layer):它不屬于三層中的任何一層,但是它是必不可少的一層备典。實現(xiàn)面向?qū)ο笏枷胫械?quot;封裝",貫穿于三層异旧,在三層之間傳遞數(shù)據(jù);
PO BO VO DTO POJO DAO domain、entity提佣、JavaBean吮蛹、JavaBeans、model