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層之間的橋梁。實(shí)現(xiàn)業(yè)務(wù)邏輯统阿。業(yè)務(wù)邏輯具體包含:驗(yàn)證彩倚、計(jì)算、業(yè)務(wù)規(guī)則等等扶平。
Spring Framework帆离;
數(shù)據(jù)訪問層(Data Access Layer):與數(shù)據(jù)庫(kù)打交道。主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的增结澄、刪哥谷、改岸夯、查。將存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)提交給業(yè)務(wù)層们妥,同時(shí)將業(yè)務(wù)層處理的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)猜扮。
JDBC、JPA监婶、Hibernate旅赢、MyBatis;
模型層(Model Layer):它不屬于三層中的任何一層惑惶,但是它是必不可少的一層煮盼。實(shí)現(xiàn)面向?qū)ο笏枷胫械?quot;封裝",貫穿于三層,在三層之間傳遞數(shù)據(jù);
PO BO VO DTO POJO DAO domain带污、entity僵控、JavaBean、JavaBeans刮刑、model