Java Web應用程序開源框架。
集成SSH或SSM框架的系統(tǒng)從職責上分為四層:表示層令花、業(yè)務邏輯層阻桅、數(shù)據(jù)持久層和域模塊層。
界面層(User Interface layer):主要是指與用戶交互的界面兼都。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)嫂沉。
Struts、Spring MVC扮碧、Spring WebFlux 趟章;
業(yè)務邏輯層(Business Logic Layer):UI層和DAL層之間的橋梁。實現(xiàn)業(yè)務邏輯慎王。業(yè)務邏輯具體包含:驗證蚓土、計算、業(yè)務規(guī)則等等柬祠。
Spring Framework北戏;
數(shù)據(jù)訪問層(Data Access Layer):與數(shù)據(jù)庫打交道负芋。主要實現(xiàn)對數(shù)據(jù)的增漫蛔、刪、改旧蛾、查莽龟。將存儲在數(shù)據(jù)庫中的數(shù)據(jù)提交給業(yè)務層,同時將業(yè)務層處理的數(shù)據(jù)保存到數(shù)據(jù)庫锨天。
JDBC毯盈、JPA、Hibernate病袄、MyBatis搂赋;
模型層(Model Layer):它不屬于三層中的任何一層赘阀,但是它是必不可少的一層。實現(xiàn)面向對象思想中的"封裝",貫穿于三層脑奠,在三層之間傳遞數(shù)據(jù);
PO BO VO DTO POJO DAO domain基公、entity、JavaBean宋欺、JavaBeans轰豆、model