【SSM架構】Shiro+Spring MVC+MyBatis框架項目班 掃二維碼繼續學習 二維碼時效為半小時

(0評價)
價格: 1999.00元

本專業含6門課程 原價2700元

現特價報名1599元并配套教材

本套課程一共有四個組成部分:《Spring開發框架》、《MyBatis開發框架》、《Shiro開發框架》、《SSM綜合項目——預約系統》,同時本課程講解中采用了“Eclipse + Maven”的流行組合模式。具體的課程介紹如下。

? SSM即將成為現在以及以后的WEB開發新模式,并且將長期存在于我們的開發領域之中。

SSM框架簡介

???SSM指的是三個框架的簡寫,分別為:Spring、Shiro、MyBatis。

注:最初的SSM開發框架整合有另外的版本“Spring + Spring MVC + MyBatis”,這樣的組合非常的牽強(畢竟Spring MVC屬于Spring框架中的子模塊),而Shiro的出現真正補足了一個“S”的名號,所以現在的SSM組合已經變為“Spring + Shiro + MyBatis”

1、Spring開發框架

? ? Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson創建。簡單來說,Spring是一個分層的JavaEEfull-stack(一站式)輕量級開源框架。

?

2、Shiro開發框架

? ?Shiro開發框架 Apache Shiro是一個強大易用的Java安全框架,提供了認證、授權、加密和會話管理等功能,同時還可以輕松的與各種開發框架整合,提供JSP頁面、控制層、業務層的多重權限與授權驗證處理。

?

3、MyBatis框架

? MyBatis 本是apache的一個開源項目iBatis,2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。2013年11月遷移到Github作為開源項目推廣。

?

4、框架整合課程

在SSM的開發架構之中,每一個框架的核心作用如下:

· MyBatis開發框架:實現ORMapping開發框架,只提供有數據庫的SQL定義與實現,而在與Spring整合之后,開發者針對于數據接口不再需要編寫具體的實現子類,完全會由Spring根據映射文件與接口動態生成實現子類,簡化了代碼的重復編寫。

· Spring開發框架:提供有強大的依賴注入功能, 可以輕松的整合各種資源對象,并且利用配置文件以及Annotation輕松的實現Bean之間依賴關系的匹配,避免了關鍵字new所帶來的系統耦合問題。同時利用其AOP的特點輕松的實現了事務的邏輯控制,用戶只需要編寫核心代碼即可。

· Shiro開發框架:提供有完整用戶認證與角色檢測操作,可以基于Spring開發框架實現業務層或控制層的Annotation檢測,同時提供有強大的第三方認證框架(例如:CAS)的整合能力。

?

SSM開發架構整體架構如下:

SSM開發架構的特點:

· 后端開發者只負責編寫核心的業務開發,所有輔助性的支持全部交由Spring負責;

· 后端開發者不再需要去關注數據庫的連接、關閉、事務等控制處理

· 控制層開發者只需要按照既定的接口以及相關的業務描述利用注解實現業務對象的注入;

· 前端、控制層、后端開發都可以利用Shiro與注解的模式輕松的實現用戶檢測與權限檢測的控制;

· 極大的減少了所有重復代碼的編寫,代碼維護更加容易;

· 利用Spring可以整合更多的開發框架,實現開發架構的動態擴充。

?

北京塞车pk10开奖记录