• 【正版9新】 SSM与Spring Boot开发实战 9787115540010 【精品二手】
21年品牌 40万+商家 超1.5亿件商品

【正版9新】 SSM与Spring Boot开发实战 9787115540010 【精品二手】

【消毒塑封 】 【正版二手】

24.8 2.5折 99 九五品

库存2件

浙江杭州
认证卖家担保交易快速发货售后保障

作者肖海鹏

出版社人民邮电出版社

ISBN9787115540010

出版时间2020-08

装帧平装

开本16开

定价99元

货号9787115540010

上书时间2024-09-16

浅秋书社

已实名 已认证 进店 收藏店铺
  • 店主推荐
  • 最新上架

   商品详情   

品相描述:九五品
商品描述
商品简介

本书以Java EE为主要开发平台,系统讲解了通过Spring、Spring MVC和MyBatis(SSM)三大框架开发企业项目的方法、技术与实践。本书主要介绍了Spring、Spring MVC和MyBatis的基础知识,Spring的资源管理,如何实现控制反转,如何通过Spring表达式语言简化代码,如何通过面向切面编程降低业务逻辑各部分之间的耦合度,如何整合数据层,并结合具体案例讲述了如何通过SSM、Spring Boot实现项目的整合。 本书适合Java程序员、SSM开发人员、Spring Boot开发人员阅读。



作者简介
肖海鹏 51CTO品牌讲师,具有10年大型项目经验和10年Java教学经验,曾担任艺龙旅行网的架构师、TechFaith公司的系统工程师等。他在网络上推出了“Java Web应用开发技术”“SSM+SpringBoot——从入门、案例实战到企业级项目贯穿”“多线程与线程池技术详解”等视频教程,广受网友好评。 牟东旭 富景天策科技集团不错项目经理,不仅精通SSM、Spring Boot、Spring Cloud等主流Java开源框架,还精通Hadoop、Kafka、Hive、Spark和Kylin等大数据技术。他曾经从事过多年一线互联网开发工作,目前专注于气象服务领域的产品策划 、技术架构和产品研发工作。

目录
章Spring基础知识1

1.1Spring与JavaEE2

1.1.1下载JavaEE资源2

1.1.2JavaEE3

1.1.3JavaEE7的架构4

1.1.4Spring与JavaEE的关系5

1.2Spring项目5

1.3比较SpringFramework历史版本8

1.3.1下载SpringFramework资源8

1.3.2Spring4.x相对于Spring3.x的变化9

1.3.3Spring5.x的新增功能11

1.4SpringFramework技术12

1.4.1核心技术12

1.4.2数据访问层的整合12

1.4.3Web层技术13

1.4.4与外部系统的集成14

1.5SpringFramework模块的组成14

1.5.1模块架构14

1.5.2模块与JAR包的对应关系15

1.5.3模块的功能15

第2章Spring的资源管理17

2.1资源管理类17

2.2资源18

2.3资源访问接口18

2.4资源加载19

2.5从配置中获取资源21

2.6应用上下文与资源22

2.7MyBatis的资源配置22

第3章IoC24

3.1IoC与DI的概念24

3.2IoC容器与ApplicationContext24

3.3容器的创建与使用25

3.3.1创建IoC容器25

3.3.2从容器读取Bean对象28

3.3.3“Hello,Spring”示例28

3.4Bean对象的管理29

3.4.1BeanDefinition29

3.4.2id属性和name属性的区别31

3.4.3创建Bean对象31

3.5HelloIoC示例36

3.5.1面向接口编程37

3.5.2通过XML和反射实现IoC37

3.5.3通过Spring实现IoC39

3.6依赖注入40

3.6.1依赖注入的定义40

3.6.2项目案例:StaffUser系统与IoC41

3.6.3通过构造函数注入46

3.6.4通过set方法注入50

3.6.5依赖注入的处理流程52

3.6.6依赖配置52

3.6.7通过Autowire注入62

3.6.8方法注入67

3.6.9依赖注入总结71

3.7Bean对象的作用域72

3.7.1配置Bean的作用域73

3.7.2singleton和prototype作用域73

3.7.3HelloSpringAction示例75

3.7.4Bean的Web应用77

3.7.5Bean的依赖78

3.7.6JavaBean的属性范围78

3.8定制Bean的特性信息79

3.8.1处理Bean的生命周期回调79

3.8.2Aware接口84

3.9IoC容器扩展85

3.9.1BeanPostProcessor接口85

3.9.2FactoryBean接口87

3.10注解配置90

3.10.1与JSR相关的注解90

3.10.2与Spring相关的注解98

3.11标准事件与自定义事件100

3.11.1标准事件100

3.11.2项目案例:打印邮件黑名单101

3.11.3项目案例:接收多类型消息103

3.12Bean工厂104

3.12.1BeanFactory接口104

3.12.2HierarchicalBeanFactory接口104

3.12.3ListableBeanFactory接口105

3.12.4DefaultListableBeanFactory类105

3.12.5Bean与BeanFactory106

3.12.6IoC容器与BeanFactory106

第4章SpEL108

4.1SpEL的基本概念108

4.2SpEL的基本语法109

4.2.1算术运算符109

4.2.2比较运算符110

4.2.3逻辑运算符111

4.2.4其他运算符112

4.3ExpressionParser113

4.3.1在代码中调用SpEL113

4.3.2在代码中调用Bean对象的属性114

4.4基于XML的SpEL应用115

4.5通过正则表达式校验邮箱116

4.6项目案例:基于@Value注解的应用117

第5章AOP120

5.1AOP概述120

5.1.1AOP中的专业术语120

5.1.2通知的类型121

5.1.3AOP动态代理的选择122

5.2支持@AspectJ123

5.2.1@AspectJ123

5.2.2autoproxying配置123

5.2.3声明切面123

5.2.4声明切入点124

5.2.5切入点表达式124

5.2.6声明基于注解的通知127

5.2.7管理StaffUser日志130

5.2.8管理StaffUser数据库的连接131

5.3基于XML的AOP配置132

5.3.1声明切面132

5.3.2声明切入点133

5.3.3声明基于XML的通知133

5.3.4使用通知器135

5.3.5管理StaffUser系统的日志135

5.3.6管理StaffUser系统中的数据库连接137

5.4代理机制137

5.4.1静态代理138

5.4.2动态代理140

5.4.3项目案例:自动管理StaffUser系统中的数据库连接143

5.4.4项目案例:基于动态代理实现StaffUser系统的事务处理148

5.4.5项目案例:基于AspectJ实现动态的事务管理156

第6章整合数据层160

6.1事务分类160

6.2Spring事务模型162

6.3Spring事务抽象模型163

6.4事务与资源管理166

6.5Spring声明性事务167

6.5.1使用XML管理声明性事务167

6.5.2项目案例:使用XML配置StaffUser事务168

6.5.3JDBCDaoSupport173

6.5.4通过注解管理声明性事务174

6.5.5项目案例:使用注解管理StaffUser事务175

6.6Spring编程式事务178

6.6.1编程式事务的管理178

6.6.2在Spring中通过编程式事务新增员工178

6.7声明性事务与编程式事务的选择181

6.8Spring事务的传播属性181

6.8.1Propagation.REQUIRED182

6.8.2Propagation.REQUIRES_NEW185

6.8.3Propagation.NESTED187

6.9关于数据库连接管理的总结187

6.9.1JdbcDaoSupport188

6.9.2数据库连接的控制188

第7章SpringMVC193

7.1SpringMVC介绍193

7.1.1视图与控制层技术194

7.1.2SpringMVC支持的特性194

7.2HelloMVC项目195

7.2.1Eclipse和Tomcat8的环境配置195

7.2.2Servlet控制器与逻辑类200

7.2.3MVC架构201

7.3HelloSpringMVC示例201

7.3.1导入模块和包201

7.3.2配置前端控制器DispatcherServlet202

7.3.3配置spring-mvc.xml202

7.3.4编写HelloAction203

7.3.5编写视图203

7.3.6浏览器测试204

7.3.7配置log4j日志204

7.4前端控制器DispatcherServlet204

7.4.1SpringWebMVC架构204

7.4.2DispatcherServlet与IoC容器的关系205

7.4.3DispatcherServlet的功能207

7.5通过源代码解析DispatcherServlet的工作流程208

7.5.1添加源代码208

7.5.2通过断点跟踪观察DispatcherServlet的工作流程209

7.5.3前端控制器的doDispatch()方法210

7.5.4创建IoC容器211

7.6控制器@Controller213

7.6.1@Controller概述213

7.6.2@RequestMapping216

7.6.3控制器的异步处理250

7.7拦截器255

7.7.1HandlerMapping接口255

7.7.2项目案例:在非工作时间拒绝服务256

7.7.3拦截器运行流程分析258

7.8视图解析259

7.8.1视图解析的主要接口259

7.8.2JSP视图260

7.8.3通过ViewResolver解析视图260

7.8.4视图解析器链261

7.8.5重定向到视图262

7.9使用Flash属性266

7.10使用Locale267

7.10.1Locale对象267

7.10.2Locale解析器267

7.10.3Locale拦截器268

7.10.4项目案例:国际化应用269

7.11主题272

7.11.1主题介绍272

7.11.2项目案例:主题的应用273

7.12multipart文件的上传275

7.12.1MultipartResolver275

7.12.2项目案例:上传图片276

7.13异常处理277

7.13.1HandlerExceptionResolver277

7.13.2SimpleMappingExceptionResolver277

7.13.3@ExceptionHandler278

7.13.4标准异常解析279

7.14使用JSP与JSTL281

7.14.1JSP与JSTL281

7.14.2Spring的基本标签281

7.14.3Spring的form标签库282

第8章基于SpringMVC的书城项目实战285

8.1项目结构与用户权限285

8.2开发环境285

8.3表的结构设计285

8.4项目所需JAR包287

8.5配置前端控制器DispatcherServlet288

8.6配置spring-mvc.xml288

8.7配置log4j日志290

8.8配置数据库连接290

8.9实现权限校验291

8.10显示主页图书列表292

8.11实现图书明细页292

8.12用户管理293

8.12.1用户登录293

8.12.2用户退出294

8.12.3用户注册295

8.12.4用户名校验296

8.13购物车实现297

8.13.1购物车设计297

8.13.2我的购物车298

8.13.3加入购物车298

8.13.4移除购物车299

8.14用户付款299

8.14.1结算299

8.14.2付款300

8.15图书上传302

8.16查询用户购买记录303

第9章通过Spring整合书城项目306

9.1配置整合环境306

9.2配置业务Bean307

9.3配置依赖注入308

9.4配置声明性事务308

9.5处理异常309

9.6常见错误311

0章通过Spring进行数据校验314

10.1数据校验的概念314

10.2在Spring中实现数据校验315

10.2.1Validator接口315

10.2.2DataBinder类318

10.2.3BeanWrapper接口319

10.2.4属性编辑器320

10.3项目案例:用户注册校验322

1章MyBatis基础知识324

11.1下载MyBatis资源324

11.2快速入门示例325

11.2.1创建SqlSessionFactory326

11.2.2从SqlSessionFactory获得SqlSession327

11.2.3新建Mapper接口和映射文件327

11.2.4配置映射文件的指向328

11.2.5调用Mapper接口328

11.2.6测试328

11.2.7通过log4j跟踪MyBatis328

11.3MyBatis的原理329

11.3.1SqlSession与连接329

11.3.2SqlSession的getMapper330

11.4配置MyBatis332

11.4.1配置属性文件333

11.4.2配置setting项334

11.4.3配置typeAliases336

11.4.4配置typeHandlers338

11.4.5配置ObjectFactory342

11.4.6配置plugins拦截器343

11.4.7配置环境344

11.4.8配置databaseIdProvider351

11.4.9配置映射文件的路径352

11.5配置映射文件353

11.5.1mapper元素353

11.5.2select元素354

11.5.3插入、删除和更新元素355

11.5.4项目案例:新增员工357

11.5.5项目案例:员工打卡361

11.5.6配置参数365

11.5.7resultMap368

11.5.8项目案例:查询员工打卡记录373

11.5.9缓存377

11.6动态SQL381

11.6.1if语句381

11.6.2choose语句382

11.6.3foreach语句384

2章通过Spring整合StaffUser系统387

12.1下载资源387

12.2项目案例:整合StaffUser系统388

12.2.1导入包388

12.2.2配置beans.xml文件389

12.2.3配置服务层和持久层依赖的对象390

12.2.4管理事务391

3章通过SSM整合书城项目395

13.1搭建SSM整合环境395

13.1.1导入包395

13.1.2配置数据库连接395

13.1.3设置MyBatis的核心配置文件396

13.1.4设置Spring的核心配置文件396

13.2定义Mapper接口和配置Mapper文件398

13.3在持久层配置依赖注入Mapper398

13.4实现MyBatis持久层399

13.4.1显示主页图书列表399

13.4.2显示图片399

13.4.3显示图书详情400

13.4.4管理用户401

13.4.5实现购物车402

13.4.6用户付款403

13.4.7上传图书405

13.4.8查询用户购买记录406

4章通过SpringBoot与SSM整合书城项目408

14.1Maven与环境配置408

14.1.1Maven的作用408

14.1.2通过Maven配置pom.xml409

14.1.3配置Maven环境412

14.2SpringBoot与环境配置413

14.2.1SpringBoot413

14.2.2SpringBoot开发环境414

14.3示例项目415

14.3.1微服务项目415

14.3.2Web项目420

14.4整合书城项目423

14.4.1配置书城项目的SpringBoot环境423

14.4.2启动类App428

内容摘要
本书以JavaEE为主要开发平台,系统讲解了通过Spring、Spring MVC和MyBatis(SSM)三大框架开发企业项目的方法、技术与实践。本书主要介绍了Spring、Spring MVC和MyBatis的基础知识,Spring的资源管理,如何实现控制反转,如何通过Spring表达式语言简化代码,如何通过面向切面编程降低业务逻辑各部分之间的耦合度,如何整合数据层,并结合具体案例讲述了如何通过SSM、Spring Boot实现项目的整合。本书适合Java程序员、SSM开发人员、Spring Boot开发人员阅读。

主编推荐
1.SSM 是Spring、Spring MVC 和MyBatis 框架的组合,是目前Java 领域中使用很好广泛的开源Web 框架,并且越来越多地应用于企业级项目的开发中。
2.本书以实用性为原则,基于Java EE,不仅讲解了Spring 、Spring MVC和MyBatis三大框架的精髓,还结合具体的项目案例介绍了如何通过SSM 框架完成企业级项目的开发。
3.本书通过大量源代码和项目案例,展示了很好SSM框架的设计思路, SSM框架里面不错特性的实现方式,以及 SSM框架的内部设计细节、编程技巧,有助于开发人员熟练地使用SSM框架提高开发效率、降低开发成本。

本书主要内容:
·Spring、Spring MVC和MyBatis的基础知识;
·Spring的资源管理方式;
·实现控制反转的方法;
·SpEL的语法和应用;
·面向切面编程的思想;
·整合数据层的方法。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP