成功加入购物车

去购物车结算 X
十方书简
  • Spring学习指南第4版
  • Spring学习指南第4版
图文详情
  • Spring学习指南第4版
  • Spring学习指南第4版

Spring学习指南第4版

举报
  • 作者: 
  • 出版社:    人民邮电
  • ISBN:    9787115519290
  • 出版时间: 
  • 装帧:    平装
  • 开本:    16开
  • 作者: 
  • 出版社:  人民邮电
  • ISBN:  9787115519290
  • 出版时间: 
  • 装帧:  平装
  • 开本:  16开

售价 63.03 7.1折

定价 ¥89.00 

品相 全新

优惠 满包邮

优惠 满减券
    发货
    承诺48小时内发货
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2025-04-14

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    店铺等级
    资质认证
    90天平均
    成功完成
    92.57% (5299笔)
    好评率
    99.97%
    发货时间
    14.81小时
    • 商品详情
    • 店铺评价
    立即购买 加入购物车 收藏
    手机购买
    微信扫码访问
    • 货号:
      30814300
      商品描述:
      作者简介
      J.夏尔马(J.Sharma)是一名Java开发者,有丰富的Spring应用开发经验。
      阿西施·萨林(AshishSarin)获得Sun认证的企业架构师,有超过18年的应用程序架构设计经验,著有SpringRoo1.1Cookbook(由Packt出版社出版)和PortletsinAction(由Manning出版社出版)。

      目录
      第1 章 Spring 框架概述 1
      1.1 简介1
      1.2 Spring 框架的模块.....1
      1.3 Spring IoC 容器....2
      1.4 使用Spring 框架的好处..4
      1.4.1 管理本地和全局事务的一致方法.....4
      1.4.2 声明式事务管理....6
      1.4.3 安全.6
      1.4.4 Java 管理扩展..7
      1.4.5 Java 消息服务..8
      1.4.6 缓存.8
      1.5 一个简单的Spring 应用程序9
      1.5.1 确定应用程序对象及其依赖关系.....9
      1.5.2 根据确定的应用程序对象
      创建POJO 类.10
      1.5.3 创建配置元数据..10
      1.5.4 通过setter 方法注入依赖项12
      1.5.5 创建一个Spring 容器的实例....14
      1.5.6 从Spring 容器访问bean15
      1.6 Spring 框架5 的新功能.16
      1.7 建立在Spring 之上的框架..16
      1.8 小结....17
      第2 章 Spring 框架基础....18
      2.1 简介....18
      2.2 面向接口编程的设计方法...18
      提高依赖类的可测试性..19
      Spring 对“面向接口编程”设计方法的
      支持.....19
      2.3 使用静态和实例工厂方法创建Spring
      bean.....21
      2.3.1 通过静态工厂方法实例bean.....21
      2.3.2 通过实例工厂方法实例bean.....22
      2.4 基于构造函数的DI..25
      2.4.1 回顾基于setter 的DI 25
      2.4.2 基于构造函数的DI...26
      2.5 将配置详细信息传递给bean....27
      2.6 bean 的作用域29
      2.6.1 singleton ...29
      2.6.2 prototype...35
      2.6.3 为你的bean 选择适当的范围....36
      2.7 小结....36
      第3 章 bean 的配置.....37
      3.1 简介....37
      3.2 bean 定义的继承.37
      3.2.1 MyBank—bean 定义继承示例.....37
      3.2.2 继承了什么....39
      3.3 构造函数参数匹配...43
      3.3.1 使用元素传递
      简单的值和bean 引用....43
      3.3.2 基于类型的构造方法参数匹配.44
      3.3.3 基于名称的构造函数参数匹配.47
      3.4 配置不同类型的bean 属性和构造函数
      参数....50
      3.4.1 Spring 的内置属性编辑器....50
      3.4.2 指定不同集合类型的值.52
      3.4.3 指定数组的值57
      3.4.4 与、和元素
      相对应的默认实现....58
      3.5 内置属性编辑器.58
      3.5.1 CustomCollectionEditor ..58
      3.5.2 CustomMapEditor 60
      3.5.3 CustomDateEditor 61
      3.6 向Spring 容器注册属性编辑器61
      3.6.1 创建一个PropertyEditorRegistrar
      实现.....61
      3.6.2 配置CustomEditorConfigurer 类.....62
      3.7 具有p 和c 命名空间的简明bean 定义.....62
      3.7.1 p 命名空间.....63
      3.7.2 c 命名空间.....63
      3.8 Spring 的util 模式....65
      3.8.1 元素.66
      3.8.2 元素.....66
      3.8.3 元素.67
      3.8.4 元素..68
      3.8.5 元素....68
      3.8.6 元素..69
      3.9 FactoryBean 接口70
      3.9.1 MyBank application—将事件
      存储在数据库中..70
      3.9.2 MyBank—FactoryBean 示例..71
      3.9.3 访问FactoryBean 实例...73
      2 目 录
      3.10 模块化bean 配置....75
      3.11 小结..75
      第4 章 依赖注入....76
      4.1 简介....76
      4.2 内部bean..76
      4.3 使用depends-on 特性控制bean 的初始化
      顺序....77
      4.3.1 MyBank—bean 之间隐式的
      依赖关系..78
      4.3.2 隐性依赖问题78
      4.4 singleton 和prototype 范围的bean 的
      依赖项82
      4.4.1 singleton bean 的依赖项.82
      4.4.2 Prototype bean 的依赖项84
      4.5 通过singleton bean 中获取prototype bean 的
      新实例86
      4.5.1 ApplicationContextAware 接口.87
      4.5.2  元素..88
      4.5.3  元素91
      4.6 自动装配依赖项.93
      4.6.1 byType .93
      4.6.2 constructor 95
      4.6.3 byName96
      4.6.4 default / no96
      4.6.5 使bean 无法用于自动装配..97
      4.6.6 自动装配的局限性....98
      4.7 小结....98
      第5 章 自定义bean 和bean 定义...99
      5.1 简介....99
      5.2 自定义bean 的初始化和销毁逻辑.99
      5.2.1 使Spring 调用由destroy-method
      特性指定的cleanup 方法...101
      5.2.2 清理方法和prototype bean 103
      5.2.3 为所有bean 指定默认的bean
      初始化和销毁方法..103
      5.2.4 InitializingBean 和DisposableBean
      生命周期接口....103
      5.2.5 JSR 250’s @PostConstruct 和
      @PreDestroy 注解..103
      5.3 使用BeanPostProcessor 与新创建的bean 实例
      进行交互.105
      5.3.1 BeanPostProcessor 示例—验证
      bean 实例106
      5.3.2 BeanPostProcessor 示例—解析
      bean 依赖项..109
      5.3.3 FactoryBeans 的BeanPostProcessor
      行为...112
      5.3.4 RequiredAnnotationBeanPostProcessor....113
      5.3.5 DestructionAwareBeanPostProcessor114
      5.4 使用BeanFactoryPostProcessor 修改
      bean 定义114
      5.4.1 BeanFactoryPostProcessor 示例.....115
      5.4.2 PropertySourcesPlaceholderConfigurer ..118
      5.4.3 PropertyOverrideConfigurer123
      5.5 小结..125
      第6 章 使用Spring 进行注解驱动
      开发...126
      6.1 简介..126
      6.2 用@Component 标识Spring bean.126
      6.3 @Autowired 通过类型自动装配依赖项128
      6.4 @Qualifier 按名称自动装配依赖项..131
      6.4.1 使用qualifiers 自动装配bean..132
      6.4.2 创建自定义限定符注解.....133
      6.5 JSR 330 的@Inject 和@Named 注解..135
      Java 8 的Optional 类型.136
      6.6 JSR 250 的@Resource 注解....137
      6.7 @Scope、@Lazy、@DependsOn 和
      @Primary 注解..138
      6.7.1 @Scope...139
      6.7.2 @Lazy139
      6.7.3 @DependsOn142
      6.7.4 @Primary142
      6.8 使用@Value 简化注解的bean 类的配置.....142
      6.8.1 在@Value 注解中使用Spring
      表达式语言(SpEL) ..143
      6.8.2 在方法级和方法参数级使用
      @Value 注解.....145
      6.8.3 在SpEL 中使用数学、关系和
      逻辑运算符..145
      6.8.4 使用SpEL 获取bean 的引用...146
      6.8.5 在SpEL 中使用正则表达式....146
      6.8.6 在SpEL 中使用映射和列表....146
      6.8.7 在基于XML 的bean 定义中指定
      SpEL 表达式147
      6.9 使用Spring 的Validator 接口验证对象.148
      6.10 使用JSR 380(Bean Validation 2.0)注解
      指定约束....151
      目 录 3
      Spring 中的JSR 380 支持152
      JSR 380 有什么新功能.....157
      6.11 bean 定义配置文件.....159
      bean 定义配置文件示例...159
      6.12 小结163
      第7 章 基于Java 的容器配置164
      7.1 简介..164
      7.2 使用@Configuration 和@Bean 注解配置
      bean...164
      在@Component 和JSR 330 的@Named 类
      中定义@Bean 方法.166
      7.3 注入bean 依赖项....168
      7.4 配置Spring 容器....170
      7.5 生命周期回调...172
      7.6 导入基于Java 的配置..173
      解决依赖关系....174
      7.7 附加主题175
      7.7.1 覆盖@Bean 方法.....175
      7.7.2 配置BeanPostProcessors 和
      BeanFactoryPostProcessors.178
      7.7.3 导入应用程序上下文XML 文件....178
      7.7.4 有条件地包含@Bean 和
      @Configuration 类...180
      7.8 小结..185
      第8 章 使用Spring 进行数据库交互....186
      8.1 简介..186
      8.2 MyBank 应用程序的需求..186
      8.3 使用Spring JDBC 模块开发MyBank 应用
      程序..187
      8.3.1 配置数据源..187
      8.3.2 创建使用Spring 的JDBC 模块类的
      DAO ..188
      8.4 使用Hibernate 开发MyBank 应用程序194
      8.4.1 配置SessionFactory 实例..194
      8.4.2 创建使用Hibernate API 进行数据库
      交互的DAO 195
      8.5 使用Spring 的事务管理....196
      8.5.1 MyBank 的事务管理需求..196
      8.5.2 编程式事务管理196
      8.5.3 声明式事务管理199
      8.5.4 Spring 对JTA 的支持...202
      8.6 使用基于Java 的配置开发MyBank 应用
      程序..203
      8.6.1 配置javax.sql.DataSource ..203
      8.6.2 配置Hibernate 的SessionFactory204
      8.6.3 启用@Transactional 支持...204
      8.7 小结..205
      第9 章 Spring Data ...206
      9.1 简介..206
      9.2 核心概念和接口.....206
      9.3 Spring Data JPA.209
      9.3.1 代替存储库方法的自定义实现.210
      9.3.2 将自定义方法添加到存储库...211
      9.3.3 配置Spring Data JPA—基于
      Java 的配置方法212
      9.3.4 配置Spring Data JPA—
      基于XML 的配置方法214
      9.3.5 查询方法215
      9.4 使用Querydsl 创建查询.....220
      9.4.1 将Spring Data 与Querydsl 集成...221
      9.4.2 构造Predicate ....221
      9.5 按示例查询..223
      9.6 Spring Data MongoDB..224
      9.6.1 建模域实体..225
      9.6.2 配置Spring Data MongoDB—
      基于Java 的配置.....226
      9.6.3 配置Spring Data MongoDB—
      基于XML 的配置...227
      9.6.4 创建自定义存储库..228
      9.6.5 将自定义方法添加到存储库...228
      9.6.6 使用Querydsl 创建查询.....229
      9.6.7 使用Query by Example 创建查询...230
      9.7 小结..231
      第10 章 使用Spring 进行消息传递、
      电子邮件发送、异步方法执行
      和缓存...232
      10.1 简介232
      10.2 MyBank 应用程序的需求232
      10.3 发送JMS 消息233
      10.3.1 配置ActiveMQ 代理以在内嵌
      模式下运行234
      10.3.2 配置一个JMS ConnectionFactory....234
      10.3.3 使用JmsTemplate 发送JMS 消息...235
      10.3.4 在事务中发送JMS 消息..236
      10.3.5 动态JMS 目标和JmsTemplate
      配置.239
      4 目 录
      10.3.6 JmsTemplate 和消息转换.239
      10.4 接收JMS 消息240
      10.4.1 使用JmsTemplate 同步接收JMS
      消息.240
      10.4.2 使用消息侦听器容器异步接收
      JMS 消息....240
      10.4.3 使用@JmsListener 注册JMS
      侦听器端点242
      10.4.4 使用spring-messaging 模块的消息
      传递.243
      10.5 发送电子邮件.245
      10.5.1 使用MimeMessageHelper
      准备MIME 消息...248
      10.5.2 使用MimeMessagePreparator 准备
      MIME 消息249
      10.6 任务调度和异步执行.249
      10.6.1 TaskExecutor 接口249
      10.6.2 TaskScheduler 接口....251
      10.6.3 调度bean 方法的执行252
      10.6.4 @Async 和@Scheduled 注解.252
      10.7 缓存254
      10.7.1 配置一个CacheManager..255
      10.7.2 缓存注解—@Cacheable、
      @CacheEvict 和@CachePut...255
      10.7.3 使用Spring cache 模式进行缓存
      配置.258
      10.8 运行MyBank 应用程序...259
      10.9 小结261
      第11 章 面向切面编程....262
      11.1 简介262
      11.2 一个简单的AOP 示例.....262
      11.3 Spring AOP 框架...264
      11.3.1 代理的创建265
      11.3.2 expose-proxy 特性.266
      11.4 切入点表达式.267
      11.4.1 @Pointcut 注解267
      11.4.2 execution 和args 切入点指示符....268
      11.4.3 bean 切入点指示器270
      11.4.4 基于注解的切入点指示符.....271
      11.5 通知类型....272
      11.5.1 前置通知....272
      11.5.2 返回后通知272
      11.5.3 抛出后通知273
      11.5.4 后置通知....274
      11.5.5 围绕通知....274
      11.5.6 通过实现特殊接口创建通知.275
      11.6 Spring AOP - XML 模式样式276
      11.6.1 配置一个AOP 切面...276
      11.6.2 配置一个通知..277
      11.6.3 将切入点表达式与通知相关联...278
      11.7 小结278
      第12 章 Spring Web MVC 基础知识...279
      12.1 简介279
      12.2 示例Web 项目的目录结构...279
      12.3 了解“Hello World”网络应用程序.....280
      12.3.1 HelloWorldController.java—Hello
      World Web 应用程序的控制器类...280
      12.3.2 helloworld.jsp—展示“Hello
      World !!”消息的JSP 页面....282
      12.3.3 myapp-config.xml—Web 应用
      程序上下文XML 文件....282
      12.3.4 web.xml—Web 应用程序部署
      描述符..283
      12.4 DispatcherServlet—前端控制器....285
      访问ServletContext 和ServletConfig
      对象...286
      12.5 使用@Controller 和@RequestMapping 注解
      开发控制器..287
      使用注解控制器开发“Hello World”Web
      应用程序.287
      12.6 MyBank Web 应用程序的需求...289
      12.7 Spring Web MVC 注解—
      @RequestMapping 和@RequestParam ..290
      12.7.1 使用@RequestMapping 将请求
      映射到控制器或者控制器方法...290
      12.7.2 @RequestMapping 注解方法的
      参数.295
      12.7.3 @RequestMapping 注解方法的
      返回类型....295
      12.7.4 使用@RequestParam 将请求参数
      传递给控制器方法297
      12.8 验证300
      12.9 使用@ExceptionHandler 注解处理
      异常302
      12.10 加载根Web 应用程序上下文XML
      文件....303
      12.11 小结....304
      目 录 5
      第13 章 Spring Web MVC 中的验证和
      数据绑定305
      13.1 简介305
      13.2 使用@ModelAttribute 注解添加和获取
      模型特性....305
      13.2.1 使用方法级的@ModelAttribute
      注解添加模型特性306
      13.2.2 使用@ModelAttribute 注解获取
      模型特性....309
      13.2.3 请求处理及@ModelAttribute 注解
      的方法..310
      13.2.4 使用@ModelAttribute 注解的方法
      参数的行为 311
      13.2.5 RequestToViewNameTranslator.... 311
      13.3 使用@SessionAttributes 注解缓存模型
      特性312
      13.4 Spring 中对数据绑定的支持314
      13.4.1 WebDataBinder—Web 请求参数
      的数据绑定器..316
      13.4.2 配置WebDataBinder 实例.....317
      13.4.3 允许或禁止字段参与数据绑定
      过程.320
      13.4.4 使用BindingResult 对象检查数据
      绑定和验证错误....322
      13.5 Spring 中的验证支持.323
      13.5.1 使用Spring 的Validator 接口验证
      模型特性....323
      13.5.2 使用JSR 380 注解指定约束..326
      13.5.3 使用JSR 380 注解验证对象..327
      13.6 Spring 的form 标签库329
      Spring 的form 

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看