幫助中心 | 我的帳號 | 關於我們

輕量級Java Web企業應用實戰(Spring MVC+Spring+MyBatis整合開發)

  • 作者:編者:李剛|責編:張月萍
  • 出版社:電子工業
  • ISBN:9787121385001
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:711
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹了Java EE開發非常流行的三個開源框架:Spring MVC、Spring和MyBatis,其中Spring MVC、Spring用的是5.1版本,MyBatis用的是3.5版本。
    本書重點介紹了如何整合Spring MVC+Spring+MyBatis進行開發,內容主要包括三部分。第一部分介紹JavaEE開發的基礎知識,以及如何搭建開發環境。第二部分詳細講解MyBatis、Spring和Spring。MVC三個框架的用法,並從Eclipse IDE的使用上手,一步步帶領讀者深入三個框架的核心。這部分是本書的核心內容,也是重點部分。這部分並不是簡單地講授三個框架的基本用法,而是真正剖析它們在實際開發場景中面臨的挑戰及最佳實踐,並對其諸多關鍵技術實現提供了源代碼解讀,這樣既能加深讀者對框架本質的理解,也能直接提升讀者的Java功底。第三部分示範開發了一個包含7個表,表之間具有複雜的關聯映射、繼承映射等關係,且業務也相對複雜的工作流案例,幫助讀者理論聯繫實際,將三個框架真正運用到實際開發中。該案例採用目前非常流行、規範的Java EE架構,整個應用分為領域對象層、Mapper(DAO)。層、業務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方式組織在一起。該案例既提供了與IDE無關的、基於Ant管理的項目源代碼,也提供了基於Eclipse IDE的項目源代碼,最大限度地滿足讀者的需求。
    本書配有讀者答疑交流群,讀者可通過掃描本書封面勒口上的二維碼,按照指引加入,本書作者將通過交流群提供線上不定期答疑服務。
    在閱讀本書之前,建議讀者先認真閱讀筆者所著的《瘋狂Java講義》一書。本書適合有較好的Java編程基礎,或者有初步JSP、Servlet基礎的讀者,尤其適合對Spring MVC、Spring、MyBatis的了解不夠深入,或者對Spring MVC+Spring+MyBatis整合開發不太熟悉的開發人員閱讀。

作者介紹
編者:李剛|責編:張月萍
    李剛,十余年軟體開發從業經驗,瘋狂軟體教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體系原創圖書作者。CSDN特邀講師。培訓的學生已在騰訊、阿里、華為、IBM、網易等名企就職。國內知名高端IT技術圖書作家,已出版《瘋狂Java講義》《瘋狂Python講義》《瘋狂Android講義》《輕量級Java EE企業應用實戰》《瘋狂前端開發講義》《瘋狂HTML 5/CSS 3/JavaScript講義》《瘋狂iOS講義(基礎篇)》《瘋狂iOS講義(提高篇)》《瘋狂XML講義》《經典Java EE企業應用實戰》等著作。其中瘋狂Java體系圖書均已沉澱多年,贏得極高的市場認同,多次重印,多部著作印刷數量超過10萬冊,並被多所「985」「211」院校選作教材,部分圖書已被翻譯成繁體中文版,授權到中國台灣地區。

目錄
第1章  Java EE應用和開發環境
  1.1  Java EE應用概述
    1.1.1  Java EE應用的分層模型
    1.1.2  Java EE應用的組件
    1.1.3  Java EE應用的結構和優勢
    1.1.4  常用的Java EE伺服器
  1.2  輕量級Java EE應用相關技術
    1.2.1  JSP、Servlet 4.x和JavaBean及替代技術
    1.2.2  Spring MVC及替代技術
    1.2.3  MyBatis及替代技術
    1.2.4  Spring及替代技術
  1.3  Tomcat的下載和安裝
    1.3.1  安裝Tomcat伺服器
    1.3.2  配置Tomcat的服務埠
    1.3.3  進入控制台
    1.3.4  部署Web應用
    1.3.5  配置Tomcat的數據源
  1.4  Eclipse的安裝和使用
    1.4.1  Eclipse的下載和安裝
    1.4.2  在線安裝Eclipse插件
    1.4.3  從本地壓縮包安裝插件
    1.4.4  手動安裝Eclipse插件
    1.4.5  使用Eclipse開發Java Web應用
    1.4.6  導入Eclipse項目
    1.4.7  導入非Eclipse項目
  1.5  Ant的安裝和使用
    1.5.1  Ant的下載和安裝
    1.5.2  使用Ant工具
    1.5.3  定義生成文件
    1.5.4  Ant的任務(task)
  1.6  Maven的安裝和使用
    1.6.1  下載和安裝Maven
    1.6.2  設置Maven
    1.6.3  創建、構建簡單的項目
    1.6.4  Maven的核心概念
    1.6.5  依賴管理
    1.6.6  POM文件的元素
  1.7  使用Git進行軟體配置管理(SCM)
    1.7.1  下載和安裝Git、TortoiseGit
    1.7.2  創建本地資源庫
    1.7.3  添加文件和文件夾
    1.7.4  提交修改
    1.7.5  查看文件或文件夾的版本變更
    1.7.6  刪除文件或文件夾
    1.7.7  從以前版本重新開始
    1.7.8  克隆項目
    1.7.9  創建分支
    1.7.10  沿著分支開發
    1.7.11  合併分支
    1.7.12  使用Eclipse作為Git客戶端

    1.7.13  配置遠程中央資源庫
    1.7.14  推送項目
    1.7.15  獲取項目和拉取項目
  1.8  本章小結
第2章  MyBatis的基礎用法
  2.1  MyBatis是ORM框架嗎
    2.1.1  何謂ORM
    2.1.2  ORM的映射方式
    2.1.3  MyBatis的映射方式
  2.2  MyBatis入門
    2.2.1  MyBatis的下載和安裝
    2.2.2  MyBatis的資料庫操作
    2.2.3  使用MyBatis執行CRUD
    2.2.4  利用Mapper對象
    2.2.5  在Eclipse中使用MyBatis
  2.3  MyBatis核心API及作用域
    2.3.1  SqlSessionFactoryBuilder的作用域
    2.3.2  SqlSessionFactory的作用域
    2.3.3  SqlSession及其作用域
    2.3.4  Mapper組件的作用域
  2.4  MyBatis配置詳解
    2.4.1  屬性配置
    2.4.2  設置配置
    2.4.3  為類型配置別名
    2.4.4  對象工廠
    2.4.5  載入Mapper
  2.5  類型處理器
    2.5.1  內置的類型處理器
    2.5.2  自定義類型處理器
    2.5.3  枚舉的類型處理器
    2.5.4  存儲枚舉值的序號
    2.5.5  同時存儲枚舉值的名稱和序號
  2.6  資料庫環境配置
    2.6.1  環境配置與默認環境配置
    2.6.2  事務管理器
    2.6.3  數據源配置
    2.6.4  配置第三方C3P0數據源
  2.7  支持不同類型的資料庫
  2.8  Mapper基礎
    2.8.1  select的用法
    2.8.2  insert的用法
    2.8.3  使用useGeneratedKeys返回 自增長的主鍵值
    2.8.4  使用selectKey生成主鍵值
    2.8.5  update和delete元素的用法
    2.8.6  使用sql元素定義可復用的SQL片段
    2.8.7  參數處理
    2.8.8  參數的額外聲明
    2.8.9  字元串替換
  2.9  MyBatis代碼生成器
    2.9.1  提供配置文件

    2.9.2  運行MBG
  2.10  本章小結
第3章  深入使用MyBatis
  3.1  結果集映射
    3.1.1  簡單resultMap映射
    3.1.2  構造器映射
    3.1.3  自動映射
  3.2  調用存儲過程
    3.2.1  調用返回結果集的存儲過程
    3.2.2  調用帶out模式參數的存儲過程
    3.2.3  調用傳出參數為游標引用的存儲過程
  3.3  關聯映射
    3.3.1  基於嵌套select的一對一映射
    3.3.2  基於嵌套select映射策略的性能缺陷
    3.3.3  延遲載入的原理
    3.3.4  基於多表連接查詢的一對一映射
    3.3.5  基於多結果集的一對一映射
    3.3.6  基於嵌套select的一對多映射
    3.3.7  基於多表連接查詢的一對多映射
    3.3.8  基於多結果集的一對多映射
    3.3.9  多對多映射的三種策略
  3.4  基於辨別者列的繼承映射
    3.4.1  繼承映射的簡單示例
    3.4.2  繼承映射的複雜示例
  3.5  動態SQL
    3.5.1  if元素的用法
    3.5.2  在update更新列中使用if
    3.5.3  在insert動態插入列中使用if
    3.5.4  choose、when、otherwise元素的用法
    3.5.5  where與trim的用法
    3.5.6  set與trim的用法
    3.5.7  使用trim實現動態插入
    3.5.8  foreach元素的基本用法
    3.5.9  foreach實現批量插入
    3.5.10  foreach實現批量更新
    3.5.11  bind元素的用法
  3.6  緩存
    3.6.1  一級緩存
第4章  Spring的基礎用法
第5章  深入使用Spring
第6章  Spring MVC的基礎用法
第7章  深入使用Spring MVC
第8章  簡單工作流系統

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032