中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā)

包郵 輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā)

作者:李剛
出版社:電子工業(yè)出版社出版時(shí)間:2020-04-01
開(kāi)本: 26cm 頁(yè)數(shù): 12,711頁(yè)
中 圖 價(jià):¥67.7(4.9折) 定價(jià)  ¥139.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開(kāi)年大促, 全場(chǎng)包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說(shuō)明>>
本類五星書更多>

輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā) 版權(quán)信息

輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā) 本書特色

本書介紹了Java EE開(kāi)發(fā)非常流行的三個(gè)開(kāi)源框架:Spring MVC、Spring和MyBatis,其中Spring MVC、Spring用的是5.1版本,MyBatis用的是3.5版本。本書重點(diǎn)介紹了如何整合Spring MVC Spring MyBatis進(jìn)行開(kāi)發(fā),內(nèi)容主要包括三部分。*部分介紹Java EE開(kāi)發(fā)的基礎(chǔ)知識(shí),以及如何搭建開(kāi)發(fā)環(huán)境。第二部分詳細(xì)講解MyBatis、Spring和Spring MVC三個(gè)框架的用法,并從Eclipse IDE的使用上手,一步步帶領(lǐng)讀者深入三個(gè)框架的核心。這部分是本書的核心內(nèi)容,因此也是重點(diǎn)部分。這部分并不是簡(jiǎn)單地講授三個(gè)框架的基本用法,而是真正剖析它們?cè)趯?shí)際開(kāi)發(fā)場(chǎng)景中面臨的挑戰(zhàn)及*實(shí)踐,并對(duì)其諸多關(guān)鍵技術(shù)實(shí)現(xiàn)提供了源代碼解讀,這樣既能加深讀者對(duì)框架本質(zhì)的理解,也能直接提升讀者的Java功底。第三部分示范開(kāi)發(fā)了一個(gè)包含7個(gè)表,表之間具有復(fù)雜的關(guān)聯(lián)映射、繼承映射等關(guān)系,且業(yè)務(wù)也相對(duì)復(fù)雜的工作流案例,幫助讀者理論聯(lián)系實(shí)際,將三個(gè)框架真正運(yùn)用到實(shí)際開(kāi)發(fā)中。該案例采用目前非常流行、規(guī)范的Java EE架構(gòu),整個(gè)應(yīng)用分為領(lǐng)域?qū)ο髮印apper(DAO)。層、業(yè)務(wù)邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方式組織在一起。該案例既提供了與IDE無(wú)關(guān)的、基于Ant管理的項(xiàng)目源代碼,也提供了基于Eclipse IDE的項(xiàng)目源代碼,*限度地滿足讀者的需求。本書配有讀者答疑交流群,讀者可通過(guò)掃描本書封面勒口上的二維碼,按照指引加入,本書作者將通過(guò)交流群提供線上不定期答疑服務(wù)。

輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā) 內(nèi)容簡(jiǎn)介

本書重點(diǎn)介紹了如何整合Spring MVC+Spring+MyBatis進(jìn)行開(kāi)發(fā), 內(nèi)容主要包括三部分。**部分介紹Java EE開(kāi)發(fā)的基礎(chǔ)知識(shí), 以及如何搭建開(kāi)發(fā)環(huán)境。第二部分詳細(xì)講解MyBatis、Spring和Spring MVC三個(gè)框架的用法, 并從Eclipse IDE的使用上手, 一步步帶領(lǐng)讀者深入三個(gè)框架的核心。第三部分示范開(kāi)發(fā)了一個(gè)包含7個(gè)表, 表之間具有復(fù)雜的關(guān)聯(lián)映射、繼承映射等關(guān)系, 且業(yè)務(wù)也相對(duì)復(fù)雜的工作流案例, 幫助讀者理論聯(lián)系實(shí)際, 將三個(gè)框架真正運(yùn)用到實(shí)際開(kāi)發(fā)中。

輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā) 目錄

第1章 Java EE應(yīng)用和開(kāi)發(fā)環(huán)境 1
1.1 Java EE應(yīng)用概述 2
1.1.1 Java EE應(yīng)用的分層模型 2
1.1.2 Java EE應(yīng)用的組件 3
1.1.3 Java EE應(yīng)用的結(jié)構(gòu)和優(yōu)勢(shì) 4
1.1.4 常用的Java EE服務(wù)器 4
1.2 輕量級(jí)Java EE應(yīng)用相關(guān)技術(shù) 5
1.2.1 JSP、Servlet 4.x和JavaBean及替代技術(shù) 5
1.2.2 Spring MVC及替代技術(shù) 6
1.2.3 MyBatis及替代技術(shù) 6
1.2.4 Spring及替代技術(shù) 7
1.3 Tomcat的下載和安裝 8
1.3.1 安裝Tomcat服務(wù)器 8
1.3.2 配置Tomcat的服務(wù)端口 9
1.3.3 進(jìn)入控制臺(tái) 10
1.3.4 部署Web應(yīng)用 12
1.3.5 配置Tomcat的數(shù)據(jù)源 13
1.4 Eclipse的安裝和使用 15
1.4.1 Eclipse的下載和安裝 15
1.4.2 在線安裝Eclipse插件 15
1.4.3 從本地壓縮包安裝插件 17
1.4.4 手動(dòng)安裝Eclipse插件 18
1.4.5 使用Eclipse開(kāi)發(fā)Java Web應(yīng)用 18
1.4.6 導(dǎo)入Eclipse項(xiàng)目 21
1.4.7 導(dǎo)入非Eclipse項(xiàng)目 22
1.5 Ant的安裝和使用 23
1.5.1 Ant的下載和安裝 24
1.5.2 使用Ant工具 25
1.5.3 定義生成文件 26
1.5.4 Ant的任務(wù)(task) 30
1.6 Maven的安裝和使用 32
1.6.1 下載和安裝Maven 33
1.6.2 設(shè)置Maven 34
1.6.3 創(chuàng)建、構(gòu)建簡(jiǎn)單的項(xiàng)目 35
1.6.4 Maven的核心概念 39
1.6.5 依賴管理 44
1.6.6 POM文件的元素 46
1.7 使用Git進(jìn)行軟件配置管理(SCM) 47
1.7.1 下載和安裝Git、TortoiseGit 47
1.7.2 創(chuàng)建本地資源庫(kù) 49
1.7.3 添加文件和文件夾 51
1.7.4 提交修改 52
1.7.5 查看文件或文件夾的版本變更 53
1.7.6 刪除文件或文件夾 54
1.7.7 從以前版本重新開(kāi)始 55
1.7.8 克隆項(xiàng)目 56
1.7.9 創(chuàng)建分支 56
1.7.10 沿著分支開(kāi)發(fā) 57
1.7.11 合并分支 58
1.7.12 使用Eclipse作為Git客戶端 59
1.7.13 配置遠(yuǎn)程中央資源庫(kù) 61
1.7.14 推送項(xiàng)目 64
1.7.15 獲取項(xiàng)目和拉取項(xiàng)目 64
1.8 本章小結(jié) 66

第2章 MyBatis的基礎(chǔ)用法 67
2.1 MyBatis是ORM框架嗎 68
2.1.1 何謂ORM 68
2.1.2 ORM的映射方式 69
2.1.3 MyBatis的映射方式 70
2.2 MyBatis入門 71
2.2.1 MyBatis的下載和安裝 72
2.2.2 MyBatis的數(shù)據(jù)庫(kù)操作 72
2.2.3 使用MyBatis執(zhí)行CRUD 78
2.2.4 利用Mapper對(duì)象 80
2.2.5 在Eclipse中使用MyBatis 84
2.3 MyBatis核心API及作用域 90
2.3.1 SqlSessionFactoryBuilder的作用域 90
2.3.2 SqlSessionFactory的作用域 91
2.3.3 SqlSession及其作用域 92
2.3.4 Mapper組件的作用域 94
2.4 MyBatis配置詳解 94
2.4.1 屬性配置 95
2.4.2 設(shè)置配置 98
2.4.3 為類型配置別名 101
2.4.4 對(duì)象工廠 103
2.4.5 加載Mapper 105
2.5 類型處理器 106
2.5.1 內(nèi)置的類型處理器 106
2.5.2 自定義類型處理器 107
2.5.3 枚舉的類型處理器 111
2.5.4 存儲(chǔ)枚舉值的序號(hào) 112
2.5.5 同時(shí)存儲(chǔ)枚舉值的名稱和序號(hào) 113
2.6 數(shù)據(jù)庫(kù)環(huán)境配置 116
2.6.1 環(huán)境配置與默認(rèn)環(huán)境配置 116
2.6.2 事務(wù)管理器 117
2.6.3 數(shù)據(jù)源配置 121
2.6.4 配置第三方C3P0數(shù)據(jù)源 122
2.7 支持不同類型的數(shù)據(jù)庫(kù) 124
2.8 Mapper基礎(chǔ) 127
2.8.1 select的用法 128
2.8.2 insert的用法 130
2.8.3 使用useGeneratedKeys返回 自增長(zhǎng)的主鍵值 131
2.8.4 使用selectKey生成主鍵值 132
2.8.5 update和delete元素的用法 134
2.8.6 使用sql元素定義可復(fù)用的SQL片段 134
2.8.7 參數(shù)處理 136
2.8.8 參數(shù)的額外聲明 142
2.8.9 字符串替換 142
2.9 MyBatis代碼生成器 144
2.9.1 提供配置文件 145
2.9.2 運(yùn)行MBG 146
2.10 本章小結(jié) 149

第3章 深入使用MyBatis 151
3.1 結(jié)果集映射 152
3.1.1 簡(jiǎn)單resultMap映射 152
3.1.2 構(gòu)造器映射 154
3.1.3 自動(dòng)映射 157
3.2 調(diào)用存儲(chǔ)過(guò)程 159
3.2.1 調(diào)用返回結(jié)果集的存儲(chǔ)過(guò)程 159
3.2.2 調(diào)用帶out模式參數(shù)的存儲(chǔ)過(guò)程 160
3.2.3 調(diào)用傳出參數(shù)為游標(biāo)引用的存儲(chǔ)過(guò)程 162
3.3 關(guān)聯(lián)映射 165
3.3.1 基于嵌套select的一對(duì)一映射 165
3.3.2 基于嵌套select映射策略的性能缺陷 171
3.3.3 延遲加載的原理 175
3.3.4 基于多表連接查詢的一對(duì)一映射 176
3.3.5 基于多結(jié)果集的一對(duì)一映射 182
3.3.6 基于嵌套select的一對(duì)多映射 184
3.3.7 基于多表連接查詢的一對(duì)多映射 191
3.3.8 基于多結(jié)果集的一對(duì)多映射 192
3.3.9 多對(duì)多映射的三種策略 194
3.4 基于辨別者列的繼承映射 201
3.4.1 繼承映射的簡(jiǎn)單示例 201
3.4.2 繼承映射的復(fù)雜示例 205
3.5 動(dòng)態(tài)SQL 210
3.5.1 if元素的用法 210
3.5.2 在update更新列中使用if 216
3.5.3 在insert動(dòng)態(tài)插入列中使用if 219
3.5.4 choose、when、otherwise元素的 用法 222
3.5.5 where與trim的用法 225
3.5.6 set與trim的用法 228
3.5.7 使用trim實(shí)現(xiàn)動(dòng)態(tài)插入 230
3.5.8 foreach元素的基本用法 232
3.5.9 foreach實(shí)現(xiàn)批量插入 234
3.5.10 foreach實(shí)現(xiàn)批量更新 236
3.5.11 bind元素的用法 239
3.6 緩存 240
3.6.1 一級(jí)緩存 240
3.6.2 一級(jí)緩存的臟數(shù)據(jù)與避免方法 243
3.6.3 二級(jí)緩存 246
3.6.4 二級(jí)緩存的臟數(shù)據(jù)與避免方法 248
3.6.5 整合Ehcache實(shí)現(xiàn)二級(jí)緩存 252
3.7 用插件擴(kuò)展MyBatis 254
3.7.1 攔截器接口及作用原理 254
3.7.2 可攔截的目標(biāo) 256
3.7.3 為MyBatis開(kāi)發(fā)分頁(yè)插件 260
3.8 本章小結(jié) 266

第4章 Spring的基礎(chǔ)用法 267
4.1 Spring簡(jiǎn)介和Spring 5的變化 268
4.1.1 Spring簡(jiǎn)介 268
4.1.2 Spring 5.x的變化 269
4.2 Spring入門 269
4.2.1 Spring的下載和安裝 270
4.2.2 使用Spring管理Bean 270
4.2.3 在Eclipse中使用Spring 274
4.3 Spring的核心機(jī)制:依賴注入 276
4.3.1 理解依賴注入 277
4.3.2 設(shè)值注入 278
4.3.3 構(gòu)造注入 282
4.3.4 兩種注入方式的對(duì)比 284
4.4 使用Spring容器 284
4.4.1 Spring容器 284
4.4.2 使用ApplicationContext 286
4.4.3 ApplicationContext的國(guó)際化支持 287
4.4.4 ApplicationContext的事件機(jī)制 289
4.4.5 讓Bean獲取Spring容器 292
4.5 Spring容器中的Bean 294
4.5.1 Bean的基本定義和Bean別名 294
4.5.2 容器中Bean的作用域 295
4.5.3 配置依賴 299
4.5.4 設(shè)置普通屬性值 300
4.5.5 配置合作者Bean 302
4.5.6 使用自動(dòng)裝配注入合作者Bean 302
4.5.7 注入嵌套Bean 305
4.5.8 注入集合值 306
4.5.9 組合屬性 311
4.5.10 Spring的Bean和JavaBean 312
4.6 Spring的Java配置管理 313
4.7 創(chuàng)建Bean的三種方式 316
4.7.1 使用構(gòu)造器創(chuàng)建Bean 316
4.7.2 使用靜態(tài)工廠方法創(chuàng)建Bean 317
4.7.3 使用實(shí)例工廠方法創(chuàng)建Bean 319
4.8 深入理解容器中的Bean 321
4.8.1 抽象Bean與子Bean 322
4.8.2 Bean繼承與Java繼承的區(qū)別 323
4.8.3 容器中的工廠Bean 323
4.8.4 獲得Bean本身的id 326
4.8.5 強(qiáng)制初始化Bean 327
4.9 容器中Bean的生命周期 327
4.9.1 依賴關(guān)系注入之后的行為 328
4.9.2 Bean銷毀之前的行為 330
4.9.3 協(xié)調(diào)作用域不同步的Bean 332
4.10 高級(jí)依賴關(guān)系配置 336
4.10.1 獲取其他Bean的屬性值 336
4.10.2 獲取Field值 339
4.10.3 獲取方法的返回值 341
4.11 基于XML Schema的簡(jiǎn)化配置方式 344
4.11.1 使用p:命名空間簡(jiǎn)化配置 344
4.11.2 使用c:命名空間簡(jiǎn)化配置 345
4.11.3 使用util:命名空間簡(jiǎn)化配置 347
4.12 Spring表達(dá)式語(yǔ)言 349
4.12.1 使用Expression接口進(jìn)行表達(dá)式求值 350
4.12.2 Bean定義中的表達(dá)式語(yǔ)言支持 352
4.12.3 SpEL語(yǔ)法詳述 353
4.13 本章小結(jié) 358

第5章 深入使用Spring 359
5.1 兩種后處理器 360
5.1.1 Bean后處理器 360
5.1.2 Bean后處理器的用處 364
5.1.3 容器后處理器 364
5.1.4 屬性占位符配置器 366
5.1.5 重寫占位符配置器 367
5.2 “零配置”支持 368
5.2.1 搜索Bean類 368
5.2.2 指定Bean的作用域 371
5.2.3 使用@Resource、@Value配置依賴 372
5.2.4 使用@PostConstruct和@PreDestroy定制生命周期行為 373
5.2.5 @DependsOn和@Lazy 374
5.2.6 自動(dòng)裝配和精確裝配 374
5.2.7 Spring 5新增的注解 379
5.3 資源訪問(wèn) 380
5.3.1 Resource實(shí)現(xiàn)類 381
5.3.2 ResourceLoader接口和 ResourceLoaderAware接口 385
5.3.3 使用Resource作為屬性 388
5.3.4 在ApplicationContext中使用資源 389
5.4 Spring的AOP 392
5.4.1 為什么需要AOP 393
5.4.2 使用AspectJ實(shí)現(xiàn)AOP 394
5.4.3 AOP的基本概念 401
5.4.4 Spring的AOP支持 402
5.4.5 基于注解的“零配置”方式 403
5.4.6 基于XML配置文件的管理方式 418
5.5 Spring的緩存機(jī)制 424
5.5.1 啟用Spring緩存 425
5.5.2 使用@Cacheable執(zhí)行緩存 427
5.5.3 使用@CacheEvict清除緩存數(shù)據(jù) 431
5.6 Spring的事務(wù) 433
5.6.1 Spring支持的事務(wù)策略 433
5.6.2 使用XML Schema配置事務(wù)策略 436
5.6.3 使用@Transactional 442
5.7 Spring整合MyBatis 443
5.7.1 整合MyBatis的關(guān)
展開(kāi)全部

輕量級(jí)Java Web企業(yè)應(yīng)用實(shí)戰(zhàn)——Spring MVC+Spring+MyBatis整合開(kāi)發(fā) 作者簡(jiǎn)介

李剛,十余年軟件開(kāi)發(fā)從業(yè)經(jīng)驗(yàn),瘋狂軟件教育中心教學(xué)總監(jiān)。瘋狂Java實(shí)訓(xùn)營(yíng)創(chuàng)始人,瘋狂Java體系原創(chuàng)圖書作者。廣東技術(shù)師范學(xué)院計(jì)算機(jī)科學(xué)系兼職副教授,CSDN特邀講師。培訓(xùn)的學(xué)生已在騰訊、阿里、華為、IBM、網(wǎng)易、唯品會(huì)、電信盈科等名企就職。國(guó)內(nèi)知名高端IT技術(shù)圖書作家,已出版《瘋狂Java講義》《瘋狂Android講義》《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》《瘋狂前端開(kāi)發(fā)講義》《瘋狂HTML5/CSS3/JavaScript講義》等著作。其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場(chǎng)認(rèn)同,多次重印,多部著作印刷數(shù)量超過(guò)10萬(wàn)冊(cè),并被多所“985”“211”院校選作教材,部分圖書已被翻譯成繁體中文版,授權(quán)到中國(guó)臺(tái)灣地區(qū)。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 挨踢网-大家的导航!| 旋转滴界面张力仪(张力测定仪器)-百科| RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 陕西自考报名_陕西自学考试网| 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 西子馋火锅鸡加盟-太原市龙城酉鼎餐饮管理有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 旋转滴界面张力仪(张力测定仪器)-百科| 广东成考网-广东成人高考网 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 |