Java核心技术整理(九)---持久层、业务层、表现层
一. Java三層架構(gòu)
1、表現(xiàn)層(User Interface layer):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。
表現(xiàn)層的主流框架有:struts1、struts2、springMVC、webwork
2、業(yè)務(wù)邏輯層(Business Logic Layer):針對(duì)具體問題的操作,也可以說是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。
業(yè)務(wù)邏輯層主流框架有:Spring
3、數(shù)據(jù)訪問層(Data access layer):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。
數(shù)據(jù)訪問層主流框架有:Hibernate、Ibatis、以及Ibatis的升級(jí)版Mybatis
業(yè)務(wù)層(邏輯層、service層)
采用事務(wù)腳本模式。將一個(gè)業(yè)務(wù)中所有的操作封裝成一個(gè)方法,同時(shí)保證方法中所有的數(shù)據(jù)庫(kù)更新操作,即保證同時(shí)成功或同時(shí)失敗。避免部分成功部分失敗引起的數(shù)據(jù)混亂操作。
表現(xiàn)層(JSP)
采用MVC模式。
M稱為模型,也就是實(shí)體類。用于數(shù)據(jù)的封裝和數(shù)據(jù)的傳輸。 V為視圖,也就是GUI組件&#總結(jié)
以上是生活随笔為你收集整理的Java核心技术整理(九)---持久层、业务层、表现层的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中random.sample
- 下一篇: activity劫持学习与复现