當前位置:編程學習大全網 - 源碼下載 - 基於web和基於ssm的區別

基於web和基於ssm的區別

基於web和基於ssm的區別分別是:

基於Java Web常見的三層結構是:

1、表現層:也就是Web層,常見的框架有Spring MVC、Struts2 ,並包括用於展示的界面,如JSP界面;

2、業務層:Service層,專註於業務邏輯的實現;

3、持久層:也叫Dao層,常見的框架是Hibernate、MyBatis。負責與數據庫的交互,封裝數據庫的訪問細節。

從數據庫表中讀取加載數據並實例化領域對象(Domian Object)也就是從數據庫中讀取數據,或者返過來將領域對象實例化到數據庫中,也就是將數據寫入到數據庫中。

Java在SSM框架中的體現是:

1、POJO層: 由壹組POJO組成,是對系統各種對象的抽象表達。

2、DAO層: 負責數據庫的訪問,增、刪、改、查等,在MyBatis框架中也常被定義為Mapper層。

3、Service層:由業務邏輯對象組成,是不同系統的業務邏輯的具體實現。

4、Controller層:由控制器組成,對來自瀏覽器的用戶請求進行攔截,並調用Service層的響應的業務邏輯組件處理用戶請求,並轉發返回結果到View層。

5、View層:由JSP界面,PDF文檔等組件組成,用於顯示系統對用戶請求的處理結果。

SSM框架中各框架的作用是:

1、MyBatis:持久層框架,負責數據庫訪問。

2、Spring MVC:表現層框架,把模型、視圖、控制器分離,組合成壹個靈活的系統。

3、Spring: 整合項目的所有框架,管理各種Java Bean(mapper、service、controller),事務控制。

  • 上一篇:高校宿舍智能化管理的可行性和應用 寫壹篇 1000
  • 下一篇:偽造公章冒充老幹媽營銷經理與騰訊簽約?對此妳怎麽看?
  • copyright 2024編程學習大全網