您好,欢迎来到聚文网。 登录 免费注册
Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis 微课版

Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis 微课版

  • 字数: 563千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 陈恒,楼偶俊,张立杰
  • 出版日期: 2018-09-01
  • 商品条码: 9787302502968
  • 版次: 1
  • 开本: 16开
  • 页数: 354
  • 出版年份: 2018
定价:¥69.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
   本书详细讲解了JavaEE中Spring、SpringMVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。全书共20章,分四部分介绍。~5章为部分,主要讲解Spring框架的相关知识,内容包括Spring入门、SpringIoC、SpringBean、SpringAOP以及Spring的事务管理;第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;第9~18章为第3部分,主要讲解SpringMVC的相关知识,内容包括SpringMVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、、数据验证、靠前化、统一异常处理、文件的上传和下载以及EL与JSTL;9章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现。本书突出实用性、趣味性,内容组织合理、通俗易懂,使读者能够快速掌握SSM框架的基础知识、编程技巧以及完整的开发体系,从而为大型项目开发打下坚实的基础。本书附有教学视频、源代码、课件、教学大纲、习题答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时适合广大JavaEE应用开发人员阅读与使用。
目录
   部分Spring

章Spring入门2

1.1Spring简介2

1.1.1Spring的由来2

1.1.2Spring的体系结构2

1.2Spring开发环境的构建4

1.2.1使用Eclipse开发JavaWeb应用5

1.2.2Spring的下载及目录结构8

1.3使用Eclipse开发Spring入门程序9

1.4本章小结11

习题111

第2章SpringIoC12

2.1SpringIoC的基本概念12

2.2SpringIoC容器13

2.2.1BeanFactory13

2.2.2ApplicationContext14

2.3依赖注入的类型15

2.3.1使用构造方法注入15

2.3.2使用属性的setter方法注入18

2.4本章小结19

习题219

第3章SpringBean20

3.1Bean的配置20

3.2Bean的实例化21

3.2.1构造方法实例化22

3.2.2静态工厂实例化24

3.2.3实例工厂实例化25

3.3Bean的作用域26

3.3.1singleton作用域26

3.3.2prototype作用域27

3.4Bean的生命周期28

3.5Bean的装配方式30

3.5.1基于XML配置的装配30

3.5.2基于注解的装配34

3.6本章小结38

习题338

第4章SpringAOP39

4.1SpringAOP的基本概念39

4.1.1AOP的概念39

4.1.2AOP的术语40

4.2动态代理42

4.2.1JDK动态代理42

4.2.2CGLIB动态代理45

4.3基于代理类的AOP实现48

4.4基于XML配置开发AspectJ51

4.5基于注解开发AspectJ56

4.6本章小结59

习题460

第5章Spring的事务管理61

5.1Spring的数据库编程61

5.1.1SpringJDBC的配置62

5.1.2SpringJdbcTemplate的常用方法62

5.2编程式事务管理67

5.2.1基于底层API的编程式事务管理67

5.2.2基于TransactionTemplate的编程式事务管理69

5.3声明式事务管理71

5.3.1基于XML方式的声明式事务管理72

5.3.2基于@Transactional注解的声明式事务管理76

5.4本章小结78

习题578

第2部分MyBatis

第6章MyBatis开发入门80

6.1MyBatis简介80

6.2MyBatis环境的构建81

6.3MyBatis的工作原理81

6.4使用Eclipse开发MyBatis入门程序83

6.5MyBatis与Spring的整合87

6.5.1导入相关JAR包88

6.5.2在Spring中配置MyBatis工厂88

6.5.3使用Spring管理MyBatis的数据操作接口89

6.5.4框架整合示例89

6.6使用MyBatisGenerator插件自动生成映射文件94

6.7本章小结96

习题697

第7章映射器98

7.1MyBatis配置文件概述98

7.2映射器概述99

7.3<select>元素100

7.3.1使用Map接口传递多个参数100

7.3.2使用JavaBean传递多个参数101

7.4<insert>元素102

7.4.1主键(自动递增)回填103

7.4.2自定义主键103

7.5<update>与<delete>元素104

7.6<sql>元素104

7.7<resultMap>元素104

7.7.1<resultMap>元素的结构104

7.7.2使用Map存储结果集105

7.7.3使用POJO存储结果集106

7.8级联查询107

7.8.1一对一级联查询107

7.8.2一对多级联查询113

7.8.3多对多级联查询117

7.9本章小结120

习题7121

第8章动态SQL122

8.1<if>元素122

8.2<choose>、<when>、<otherwise>元素123

8.3<trim>、<where>、<set>元素124

8.3.1<trim>元素124

8.3.2<where>元素125

8.3.3<set>元素126

8.4<foreach>元素127

8.5<bind>元素128

8.6本章小结129

习题8129

第3部分SpringMVC

第9章SpringMVC入门132

9.1MVC模式与SpringMVC工作原理132

9.1.1MVC模式132

9.1.2SpringMVC工作原理133

9.1.3SpringMVC接口134

9.2个SpringMVC应用134

9.2.1创建Web应用并引入JAR包135

9.2.2在web.xml文件中部署DispatcherServlet135

9.2.3创建Web应用首页136

9.2.4创建Controller类136

9.2.5创建SpringMVC配置文件并配置Controller映射信息137

9.2.6应用的其他页面138

9.2.7发布并运行SpringMVC应用138

9.3视图解析器139

9.4本章小结139

习题9139

0章SpringMVC的Controller140

10.1基于注解的控制器140

10.1.1Controller注解类型141

10.1.2RequestMapping注解类型142

10.1.3编写请求处理方法143

10.2Controller接收请求参数的常见方式144

10.2.1通过实体Bean接收请求参数144

10.2.2通过处理方法的形参接收请求参数149

10.2.3通过HttpServletRequest接收请求参数149

10.2.4通过@PathVariable接收URL中的请求参数150

10.2.5通过@RequestParam接收请求参数151

10.2.6通过@ModelAttribute接收请求参数151

10.3重定向与转发152

10.4应用@Autowired进行依赖注入153

10.5@ModelAttribute156

10.6本章小结157

习题10157

1章类型转换和格式化158

11.1类型转换的意义158

11.2Converter160

11.2.1内置的类型转换器160

11.2.2自定义类型转换器162

11.3Formatter165

11.3.1内置的格式化转换器165

11.3.2自定义格式化转换器165

11.4本章小结169

习题11169

2章数据绑定和表单标签库170

12.1数据绑定170

12.2表单标签库170

12.2.1表单标签171

12.2.2input标签172

12.2.3password标签172

12.2.4hidden标签172

12.2.5textarea标签172

12.2.6checkbox标签173

12.2.7checkboxes标签173

12.2.8radiobutton标签173

12.2.9radiobuttons标签174

12.2.10select标签174

12.2.11options标签174

12.2.12errors标签174

12.3数据绑定的应用175

12.3.1应用的相关配置175

12.3.2领域模型176

12.3.3Service层177

12.3.4Controller层177

12.3.5View层179

12.3.6测试应用182

12.4JSON数据交互183

12.4.1JSON概述183

12.4.2JSON数据转换184

12.5本章小结189

习题12189

3章190

13.1概述190

13.1.1的定义190

13.1.2的配置191

13.2的执行流程192

13.2.1单个的执行流程192

13.2.2多个的执行流程195

13.3应用案例——用户登录权限验证197

13.4本章小结202

习题13202

4章数据验证203

14.1数据验证概述203

14.1.1客户端验证203

14.1.2服务器端验证204

14.2Spring验证器204

14.2.1Validator接口204

14.2.2ValidationUtils类205

14.2.3验证示例205

14.3JSR303验证213

14.3.1JSR303验证配置213

14.3.2标注类型214

14.3.3验证示例215

14.4本章小结219

习题14219

5章国际化220

15.1程序国际化概述220

15.1.1Java国际化的思想220

15.1.2Java支持的语言和国家221

15.1.3Java程序的国际化222

15.1.4带占位符的国际化信息223

15.2SpringMVC的国际化224

15.2.1SpringMVC加载资源属性文件224

15.2.2语言区域的选择225

15.2.3使用message标签显示国际化信息225

15.3用户自定义切换语言示例226

15.4本章小结231

习题15231

6章统一异常处理232

16.1示例介绍232

16.2SimpleMappingExceptionResolver类239

16.3HandlerExceptionResolver接口240

16.4@ExceptionHandler注解242

16.5本章小结243

习题16243

7章文件的上传和下载244

17.1文件上传244

17.1.1commons-fileupload组件244

17.1.2基于表单的文件上传245

17.1.3MultipartFile接口245

17.1.4单文件上传246

17.1.5多文件上传250

17.2文件下载253

17.2.1文件下载的实现方法253

17.2.2文件下载的过程253

17.3本章小结257

习题17257

8章EL与JSTL258

18.1表达式语言258

18.1.1基本语法258

18.1.2EL隐含对象260

18.2JSP标准标签库263

18.2.1配置JSTL263

18.2.2核心标签库之通用标签264

18.2.3核心标签库之流程控制标签265

18.2.4核心标签库之迭代标签267

18.2.5函数标签库269

18.3本章小结272

习题18272

第4部分SSM框架

9章SSM框架整合274

19.1SSM框架整合所需JAR包274

19.2SSM框架整合应用测试275

19.3本章小结283

习题19283

第20章电子商务平台的设计与实现284

20.1系统设计284

20.1.1系统功能需求284

20.1.2系统模块划分285

20.2数据库设计286

20.2.1数据库概念结构设计286

20.2.2数据库逻辑结构设计286

20.2.3创建数据表289

20.3系统管理289

20.3.1导入相关的JAR包289

20.3.2JSP页面管理289

20.3.3应用的目录结构294

20.3.4配置文件管理294

20.4组件设计299

20.4.1管理员登录权限验证299

20.4.2前台用户登录权限验证300

20.4.3验证码301

20.4.4统一异常处理303

20.4.5工具类304

20.5后台管理子系统的实现305

20.5.1管理员登录305

20.5.2类型管理307

20.5.3添加商品312

20.5.4查询商品316

20.5.5修改商品321

20.5.6删除商品322

20.5.7订单管理325

20.5.8用户管理327

20.5.9公告管理327

20.5.10退出系统328

20.6前台电子商务子系统的实现329

20.6.1导航栏329

20.6.2销售排行334

20.6.3人气排行334

20.6.4近期新商品334

20.6.5公告栏334

20.6.6用户注册334

20.6.7用户登录336

20.6.8商品详情337

20.6.9关注商品339

20.6.10购物车340

20.6.11下单346

20.6.12用户中心349

20.7本章小结351

附录A项目案例——基于SSM的邮件管理系统352

附录B项目案例——基于SSM的人事管理系统353

参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网