頭條資訊 - 為您提供最新最全的新聞資訊,每日實時更新

教你認識Java應用的各個層級

科技數碼 攻城獅Chova

JavaWeb各層的作用

今天真正寫功能的時候,在模仿各個功能模塊中的dao,entity,service,web。自己動手寫代碼的時候,才開始理解各個包中代碼的作用。主要是對service,dao層和web中的controller的理解加深了。

教你認識Java應用的各個層級

dao

我的理解: dao層是在Mybatis框架下通過@MyBatisDao連接後臺代碼與數據庫的,主要對連接了對數據庫的操作。

dao層用於定義方法接口,然後在service層和serviceimpl層實現接口的方法,從而達到操作數據庫的目的。對數據庫進行數據持久化操作,方法語句主要是針對數據庫的,主要實現一些增刪改查操作,在Mybatis中的方法主要與xx.xml內相互一一映射。

注意:interface

entity

我的理解: entity層是用於定義實體,定義各個屬性以及各個屬性的getter和setter方法。

實體層,用於存放實體類,與數據庫中的屬性值基本保持一致,實現setter和getter方法。

service

我的理解: service層是用於實現操作的具體方法,包含了對頁面操作模塊的代碼。

service層用於存放業務邏輯處理,也有關於數據庫的操作,但不直接和數據庫打交道,為controller層提供方法接口,service層不僅有接口也有接口的實現方法。。

web

我的理解: web層中的controller主要將後臺與前端連接起來,從前端獲取對後臺的操作,並將操作好的數據顯示到前端界面。

控制層,負責具體模塊的業務流程控制,需要調用service邏輯設計層的接口來控制業務流程。因為service中的方法才是需要使用到的,controller通過接收前端傳過來的參數進行業務操作,再將處理結果返回給前端。

轉載請超鏈接註明:頭條資訊 » 教你認識Java應用的各個層級
免責聲明
    :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。
加載中...