前言
本文介紹的 SpringMVC Spring MyBatis 開源框架開發技術,是基於 Java EE Web應用程式,用於開發企業級 Web 應用的軟體框架。
Java EE 通過提供中間層集成框架來滿足各種應用需求。 Java EE 架構具有高可用性、高可靠性、高擴展性,井且成本低,是企業構建 Web 應用平臺的首選。而 Java EE 架構通常選用 SpringMVC+Spring+MyBatis 框架作為其基礎開發框架。通過對三個框架的合理整合,不僅可以大幅度提高系統的開發效率,而且能提高系統的穩定性、健壯性與安全性。
因為本文介紹的內容是三大框架的技術,所以包含的內容比較多,小編只把部分知識點拿出來粗略的介紹了一下,每個小節都有更加細化的部分。
首先,先來看下目錄
其次,介紹的是主要內容
本文對當前企業使用較多的、流行的三大技術框架SpringMVC、Spring 和MyBatis的基本知識和使用方法進行了詳細的講解。
本文內容共分為七章。
第一章為 MyBatis 開發入門知識,歡迎您來到MyBatis的世界,MyBatis 是一個支持 普通SQL查詢、存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解來配置和進行原始映射,將接口和Java的POJOs(Plain Old Java Obects,普通的Java對象)映射成資料庫中的記錄。
本章知識要點
MyBatis 簡介MyBatis 的優勢認識第一個MyBatis程序MyBatis日誌
第二章為 MyBatis 置選項,在配置MyBatis的時候,我們可以通過一一個 XML(第一章 中用mybatis-config.xml)來配置,也可以嵌入到其他配置文件中,比如我們後面將要學習的Spring配置文件applicationContext.xml.
●使用XML方式配置MyBatis;
●使用Java API方式配置MyBatis。
第三章為映射器配置,MyBatis真正強大之處就在它的映射語句上。如果比較SQL映射配置與JDBC代碼,可以發現,使用SQL映射配置可以節省很大的代碼量。MyBatis 映射配置主要被用來創建SQL語句,但又給自己的實現預留有極大的空間。在代碼裡直接嵌套SQL語句是很差的編碼實踐,並且維護起來也比較困難。MyBaits 使用了映射器配置文件或註解來配置SQL語句,使SQL語句和代碼分離,極大地提高了代碼的後期可維護性。
●SQL映射配置文件和SQL映射接口;
●SQL映射;
●SQL高級映射;
●動態SQL;
●註解配置SQL映射器。
第四章為 Spring 核心技術,Spring是一個功能強大的開源框架,它為企業級開發提供了豐富的功能,但是這些功能的底層都依賴於它的兩個核心特性,也就是依賴注入(Dependency Injection, DI)和面向切面編程(Aspect-Oriented Programming, AOP)。
本章快速介紹了Spring 框架,包括Spring DI和AOP的概況,以及它們是如何幫助讀者解耦應用組件的;在「裝配Bean"中,我們將深入探討如何將應用中的各個組件拼裝在一-起,讀者將會看到Spring 所提供的自動配置、基於Java的配置、XML配置以及高級裝配;在「面向切面的Spring」中,展示如何使用Spring 的AOP特性把系統級的服務(例如事務、日誌、審計)從它們所服務的對象中解耦出來。
●Spring開發環境的搭建;
●依賴注入;
●面向切面編程。
第五章為 SpringMVC 框架技術,本章討論SpringMVC(MVC-模型-視圖控制器)。MVC是- -一個眾所周知的以設計界面應用程式為基礎的設計模式。它主要通過分離模型、視圖及控制器在應用程式中的角色,從而將業務邏輯從界面中解耦。通常,模型負責封裝應用程式數據以便其在視圖層展示。視圖僅僅負責展示這些數據,不包含任何業務邏輯。控制器則接收來自用戶的請求,並調用後臺服務來處理業務邏輯。處理後,後臺業務層可能會返回一些需要在視圖層展示的數據。控制器收集這些數據及準備模型在視圖層展示。MVC模式的核心思想是將業務邏輯從界面中分離出來,允許它們單獨改變而不會相互影響。本章我們將對SpringMVC進行學習。
SpringMVC概述;
創建第一一個 SpringMVC程序;
SpringMVC RequestMapping的基本設置;
SpringMVC 前後臺數據交互:0 OMagine 1大明
SpringMVC文件上傳下載;
SpringMVC 常用註解。
第六章為 SpringMVC Spring MyBati 的集成部分,前面幾章中學習了Spring、 SpringMVC 和MyBatis。
我們知道,Spring 是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架,它是為了解決企業應用開發的複雜性而創建的。Spring使用基本的JavaBean來完成以前只能由EJB完成的事情,使企業應用開發變得簡單高效,且可維護性得到極大提高。SpringMVC是一個MVC的流程框架,SpringMVC分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定製,在流程處理方面更加靈活,可以很容易地進行擴展,可以和Spring框架進行無縫集成。
MyBatis 是一一個基於Java的持久層框架。MyBatis 提供的持久層框架包括sql Maps和Data Access Objects(DAO),MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的XML或註解用於配置和原始映射,將接口和Java的POJOs(Plain Old Java Objects, 普通的Java對象)映射成資料庫中的記錄。下面將對這三個框架(簡稱: SSM)的集 成進行講解。
●依賴包的引入;
●Spring與MyBatis的集成;
●集成SpringMVC。
第七章為項目實戰部分,主要以雲伺服器租賃後臺管理系統為導向,介紹了綜合應用SpringMVC+Spring+MyBatis 框架實現一個項目 的技術與過程。
這份【Java EE框架技術( SpringMVC+Spring+MyBatis )】共有226頁,需要完整版內容的朋友,可以轉發此文關注小編,私信小編【學習】來獲取!!
最後,總概括
本文突破傳統的側重Java EE技術細節介紹的形式,以「項目驅動、任務導向」的方式進行內容組織。
首先以項目案例的實現為先導,讓讀者了解某項技術的應用,引起讀者對這些技術實現的興趣,激起其探索該技術實現原理與理論知識的願望。
然後通過有目的的學習,讓讀者掌握文章中介紹的知識點及實現技術。
本文介紹的相關技術具有連貫性。
學以致用,知行並進,不忘初心,方得始終!