新書推薦:
《
黄庭经详解(全2册)
》
售價:NT$
660.0
《
台北故宫博物院典藏大系·绘画卷(全十册)
》
售價:NT$
47400.0
《
姑苏繁华图
》
售價:NT$
3190.0
《
人的消逝:从原子弹、互联网到人工智能
》
售價:NT$
484.0
《
想象的共同体--民族主义的起源与散布(增订版)
》
售價:NT$
352.0
《
医学图形图像处理基于Python VTK的实现
》
售價:NT$
760.0
《
山家清供:小楷插图珍藏本 谦德国学文库系列
》
售價:NT$
653.0
《
政略与战略论
》
售價:NT$
638.0
|
內容簡介: |
随着Web应用的规模、复杂度不断升级,对软件基础架构的复用性、敏捷性、可靠性都提出了更高要求,通过集成整合主流开发框架,并基于轻量级复合框架技术开发Web应用,已成为软件行业的主要技术和重点研究领域。Spring以其完整的生态架构、稳定的性能、良好的扩展性及严格的安全性,在轻量级Java EE企业开发平台中占绝对优势。本书重点介绍目前Java领域广泛使用的SSM(Spring SpringMVC MyBatis)轻量级Web框架,深入剖析了Spring、SpringMVC和MyBatis的核心技术和整合应用,在讲解知识点的同时配以大量案例,旨在为读者学习和使用SSM框架提供指导和参考。
本书以实际应用为导向,取舍明确、重点突出、案例丰富、内容全面,共分为9个章节,主要内容如下。
第一章Java EE应用概述,主要对Java EE的发展历程、体系结构和核心技术进行了系统阐述。
第二章软件框架,重点对软件框架的特点、使用软件框架的好处、轻量级软件框架与重量级软件框架的区别等进行了论述。
第三章Spring框架详解,详细介绍了Spring的优点和整体架构,以及Spring IoC容器、Spring 依赖注入、Spring Beans自动装配、Spring基于注解的配置、Spring AOP、Spring 事务管理等核心模块的基础知识和技术原理。
第四章SpringMVC框架详解,主要对SpringMVC框架的总体架构和工作流程、详细配置、注解及示例、标签库、拦截器、重定向和转发、文件上传和下载等内容进行了详细介绍。
第五章MyBatis框架详解,主要对MyBatis框架的总体架构和工作流程、XML配置文件、注解和示例、动态SQL、关联查询、事务管理、缓存,以及Spring与MyBatis的集成整合等内容进行了系统讲解。
第六章Java EE轻量级集成框架,系统介绍了SSH(Struts Spring Hibernate)框架的主要特点和工作原理、SSM(Spring SpringMVC MyBatis)框架的总体配置和主要优势、SSH框架和SSM框架的对比分析,以及全新框架SpringBoot的整体情况和核心功能。
第七、第八、第九章主要从系统功能设计、业务流程设计、数据库设计、系统实现、系统安全等方面对精选的3个项目案例进行了详细介绍。
本书第一章1.1、1.2、1.3、1.4、1.5、1.6,第二章2.1、2.2、2.3、2.4、2.5,第三章3.9、3.10、3.11,第八章8.3、8.4,第九章9.1、9.2由赵昕晖编写(约13万字);第三章3.5、3.6、3.7、3.8,第四章4.4、4.5、4.6、4.7、4.8、4.9,第五章5.7、5.8,第六章6.1、6.2,第七章7.5、7.6、7.7由蒙杰编写(约12万字);第一章1.7、1.8、1.9、1.10,第三章3.1、3.2、3.3、3.4,第四章4.1、4.2、4.3,第五章5.1、5.2、5.3、5.4、5.5、5.6,第六章6.3、6.4,第九章9.3、9.4由刘勇编写(约12万字);第四章4.10、4.11、4.12,第五章5.9、5.10、5.11、5.12、5.13,第七章7.1、7.2、7.3、7.4,第八章8.1、8.2,第九章9.5、9.6由杨生举编写(约11万字)。
编写者赵昕晖,副研究员,具有十多年的软件设计与研发经历。编写者蒙杰,硕士研究生,高级工程师,信息系统项目管理师,具有丰富的Java理论知识和项目开发经验。编写者刘勇,硕士研究生,研究员,负责多项软件系统的总体设计和业务指导。编写者杨生举,硕士研究生,研究员,主持和参与多项软件开发项目。
本书的出版得到了甘肃省科学技术情报研究所的资助和大力支持,在此表示衷心的感谢。
|
目錄:
|
第一章Java EE应用概述1
11 认识Java EE 1
12 Java EE的产生与发展 1
13 Java EE应用架构的分层 3
14 Java EE核心技术和核心规范 4
15 Java EE组件、服务和API 5
16 Java EE多层体系结构 9
17 Java EE应用的组件 9
18 Java EE应用的结构和优势 10
19 Java EE和Java Web的区别 11
110 J2EE与NET比较 12
第二章软件框架13
21 什么是框架? 13
22 什么是软件框架? 13
23 为什么要使用软件框架? 14
24 软件框架的特点 14
25 轻量级框架与重量级框架 14
第三章Spring框架详解17
31 什么是Spring? 17
32 Spring的优点 18
33 Spring整体架构 18
34 Spring 快速入门 20
35 Spring IoC容器 23
36 Spring 依赖注入(DI) 39
37 Spring Beans自动装配49
38 Spring基于注解的配置 54
39 SpringAOP 61
310 Spring JDBC 框架73
311 Spring 事务管理 80
第四章SpringMVC框架详解93
41 SpringMVC简介 93
42 SpringMVC 快速入门 94
43 SpringMVC工作流程 101
44 SpringMVC的特性 102
45 SpringMVC 三大组件 103
46 SpringMVC注解 111
47 SpringMVC重定向和转发 120
48 SpringMVC类型转换器与数据格式化 121
49 SpringMVC标签库 131
410 SpringMVC JSON数据交互 136
411 SpringMVC拦截器 143
412 SpringMVC文件上传和下载 150
第五章MyBatis框架详解165
51 MyBatis概述 165
52 MyBatis架构设计 165
53 MyBatis入门 166
54 MyBatis工作流程 173
55 MyBatis核心对象 174
56 MyBatis的XML配置文件 175
57 MyBatis的SQL映射文件 184
58 MyBatis开发DAO层的两种方式202
59 MyBatis的动态SQL 215
510 MyBatis关联查询 220
511 MyBatis事务管理 229
512 MyBatis缓存 236
513 MyBatis整合Spring243
第六章Java EE轻量级集成框架253
61 SSH集成框架 253
62 SSM集成框架 263
63 SSH和SSM对比 271
64 SpringBoot框架274
第七章SSM框架实战项目之一:科技项目管理信息系统283
71 系统简介 283
72 系统建设背景分析 283
73 系统建设目标 283
74 需求分析 284
75 技术路线 292
76 系统设计 293
77 系统实现 303
第八章SSM框架实战项目之二:科技报告管理系统311
81 系统简介 311
82 系统设计 311
83 系统实现 315
84 核心代码 319
第九章SSM框架实战项目之三:科技专家库管理信息系统323
91 系统简介 323
92 系统设计 323
93 系统实现 327
94 系统安全 333
95 系统部署 333
96 核心代码 334
参考文献338
|
|