{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
免运费
Yami

Nickname

请告诉我们怎么更好地称呼你

更新你的名字
账户 订单 收藏
{{ inviteNavTitle }}
退出登录

切换配送区域

不同区域的库存和配送时效可能存在差异.

历史邮编

{{email ? __('Got it!') : __('Restock Alert')}}

我们将在商品到货后第一时间通知你。

取消
Yami

京东图书

Spring入门经典

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

Spring入门经典

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
后结束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
后结束促销
后开始秒杀 后结束秒杀
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 详情
商品有效期

已下架

当前地址无法配送
已售完

商品描述

展开全部描述
内容简介

开发内行企业级应用的Spring实战经验
Spring入门经典一书全面透彻地介绍SpringFramework;SpringFramework是Java开发领域流行的框架,是事实上的企业级应用开发标准。
《Spring入门经典》浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。
《Spring入门经典》涵盖POJO模型、ORM支持、SpringMVC、REST服务、SpringSecurity等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。
主要内容
介绍使用SpringFramework4.0(支持Java8.0和JavaEE7)进行应用程序开发的方方面面
在动手实践的引导下,重点强调如何满足现实需求并提供可操作的见解
列举了广泛示例,可将这些示例作为具体的实验参考,并深入挖掘Java的全部功能
由浅入深地讲解各项技能,从而帮助开发人员熟练掌握Spring项目中常用的工具和基础概念
详细讨论每个企业级应用程序需要关注的横向问题,比如事务管理和安全性
目录

第1章 POJO编程模型、轻量级容器和控制反转
1.1 POJO编程模型
1.1.1 原来的EJB编程模型所存在的问题
1.1.2 POJO编程模型的优点
1.2 轻量级容器和控制反转
1.2.1 轻量级容器
1.2.2 控制反转
1.3 依赖注入
1.3.1 Setter注入
1.3.2 构造函数注入
1.3.3 Setter注入或构造函数注入
1.4 小结
1.5 习题
1.6 本章主要知识点

第2章 使用Spring进行依赖注入
2.1 SpringIoC容器
2.1.1 配置元数据
2.1.2 配置和使用容器
2.2 依赖注入
2.2.1 Setter注入
2.2.2 构造函数注入
2.2.3 循环依赖
2.2.4 依赖解析过程
2.2.5 重写Bean定义
2.2.6 使用depends-on特性
2.2.7 自动装配
2.2.8 Bean查找
2.3 Spring管理的Bean
2.3.1 命名Bean
2.3.2 Bean实例化方法
2.3.3 Bean作用域
2.3.4 延迟初始化
2.3.5 生命周期回调
2.3.6 Bean定义配置文件
2.3.7 环境
2.4 小结
2.5 习题
2.6 本章主要知识点

第3章 使用SpringMVC构建Web应用程序
3.1 学习SpringMVC的功能和优点
3.2 使用DispatcherServlet机制
3.2.1 定义Servlet
3.2.2 访问Servlet上下文
3.3 创建第一个SpringMVC应用程序
3.4 使用注解配置SpringMVC
3.5 使用JSP处理表单
3.5.1 配置表单标签库
3.5.2 理解绑定的强大功能
3.5.3 使用表单
3.5.4 使用输入元素
3.5.5 输入日期
3.5.6 使用下拉框进行选择
3.5.7 使用单选按钮进行选择
3.5.8 使用复选框进行选择
3.5.9 添加标签
3.5.10 放置按钮
3.5.11 样式
3.6 使用注解的强大功能
3.6.1 @Controller
3.6.2 @RequestMapping
3.6.3 @ModeAttribute
3.6.4 @PathVariable
3.6.5 @ControllerAdvice
3.6.6 @InitBinder
3.6.7 @ExceptionHandler
3.7 验证用户输入
3.8 上传文件
3.9 处理异常
3.10 实现国际化(i18n)
3.11 使用主题
3.12 小结
3.13 习题
3.14 本章主要知识点

第4章 使用Spring进行JDBC数据访问
4.1 使用普通JDBC所带来的问题
4.2 引入Spring的JDBC支持
4.2.1 管理JDBC连接
4.2.2 配置和使用Spring的JDBC支持
4.3 使用Spring执行数据访问操作
4.3.1 执行查询
4.3.2 使用命名参数进行查询
4.3.3 使用In子句编写查询
4.3.4 在JdbcTemplate中使用PreparedStatements
4.3.5 插入、更新和删除记录
4.3.6 调用存储过程和存储函数
4.3.7 执行批处理操作
4.3.8 处理BLOB和CLOB对象
4.3.9 访问特定于供应商的JDBC方法
4.3.1 0执行DDL操作
4.4 将JDBC操作模块化为Java对象
4.4.1 封装SQL查询执行
4.4.2 封装SQLDML操作
4.4.3 封装存储过程执行
4.5 异常处理和错误代码转换
4.5.1 常见的数据访问异常层次结构
4.5.2 SQLException的自动处理和转换
4.6 小结
4.7 习题
4.8 本章主要知识点

第5章 通过Spring使用JPA进行数据访问
5.1 概述ORM和JPA
5.1.1 范式不匹配
5.1.2 ORM框架的构建块
5.1.3 JPA所提供的功能
5.1.4 将对象模型映射到关系模型
5.1.5 将Java类型映射到SQL类型
5.1.6 配置和使用JPA
5.2 Spring的JPA支持
5.2.1 在Spring容器中设置JPA
5.2.2 基于纯JPA实现DAO
5.2.3 处理和转换异常
5.2.4 在Spring环境中进一步配置JPA
5.3 小结
5.4 习题
5.5 本章主要知识点

第6章 使用Spring管理事务
6.1 理解事务管理
6.2 Spring的事务抽象模型
6.2.1 本地事务与全局事务
6.2.2 PlatformTransactionManager实现
6.2.3 Spring的抽象事务模型的优点
6.3 使用Spring进行声明式事务管理
6.3.1 将服务层与数据访问技术细节进行隔离
6.3.2 自定义默认的事务行为
6.3.3 在类级别使用@Transactional
6.3.4 理解事务传播规则
6.3.5 使用进行声明式事务管理
6.4 使用Spring进行编程式事务管理
6.5 在事务之前或者之后执行自定义逻辑
6.5.1 通知事务性操作
6.5.2 使用TransactionSynchronization执行事务后的逻辑
6.6 小结
6.7 习题
6.8 本章主要知识点

第7章 使用Spring进行测试驱动开发
7.1 配置和缓存ApplicationContext
7.1.1 在测试中使用基于XML和基于Java的上下文配置
7.1.2 使用ApplicationContextInitializer配置上下文
7.1.3 继承上下文配置
7.1.4 ApplicationContext缓存
7.2 注入测试夹具的依赖项
7.3 在测试中使用事务管理
7.4 测试Web应用程序
7.4.1 测试中的上下文层次结构
7.4.2 测试Request和Session作用域的Bean
7.4.3 测试SpringMVC项目
7.5 使用Mock对象以及其他用于测试的实用工具
7.5.1 Spring针对测试所提供的Mock对象
7.5.2 其他实用工具和测试注解
7.6 小结
7.7 习题
7.8 本章主要知识点

第8章 使用Spring进行面向方面编程
8.1 在Spring中开始使用AOP
8.2 熟悉通知的类型
8.2.1 Before
8.2.2 AfterReturning
8.2.3 AfterThrowing
8.2.4 After(Finally)
8.2.5 Around
8.3 定义切入点指示符
8.3.1 类型签名表达式
8.3.2 方法签名表达式
8.3.3 其他替代的切入点指示符
8.4 利用注解的强大功能
8.4.1 @Before
8.4.2 @PointCut
8.4.3 @After
8.4.4 @AfterReturning
8.4.5 @AfterThrowing
8.4.6 @Aspect
8.4.7 @Around
8.4.8 @DeclareParents
8.5 将ApectJ和Spring融合在一起
8.6 使用注解配置SpringAOP
8.7 小结
8.8 习题
8.9 本章主要知识点

第9章 Spring表达式语言
9.1 使用SpEL配置应用程序
9.2 创建一个分析器
9.3 调用方法
9.3.1 调用构造函数
9.3.2 调用静态方法
9.4 使用变量和函数
9.4.1 #root
9.4.2 #this
9.4.3 访问系统属性和环境
9.4.4 内联列表
9.4.5 注册函数
9.5 了解SpEL运算符
9.5.1 关系运算符
9.5.2 算术运算符
9.5.3 逻辑运算符
9.5.4 条件运算符
9.5.5 正则表达式运算符
9.5.6 安全导航运算符
9.5.7 集合选择和投影
9.5.8 选择集合中的第一个和最后一个元素
9.6 使用SpEL中的实用工具
9.6.1 访问SpringBean
9.6.
9.6.3 缓存中的表达式
9.7 小结
9.8 习题
9.9 本章主要知识点

第10章 缓存
10.1 创建第一个缓存应用程序
10.1.1 使用一个不同的名称配置缓存管理器
10.1.2 使用注解配置缓存抽象
10.2 使用缓存注解
10.2.1 @Cacheable
10.2.2 @CacheEvict
10.2.3 @CachePut
10.2.4 @Caching
10.3 实现缓存管理器
10.3.1 SimpleCacheManager
10.3.2 NoOpCacheManager
10.3.3 ConcurrentMapCacheManager
10.3.4 CompositeCacheManager
10.4 将SpEL投射到缓存中
10.5 以编程方式初始化缓存
10.6 寻找替换的缓存提供程序
10.6.1 Ehcache
10.6.2 Guava
10.6.3 Hazelcast
10.7 小结
10.8 习题
10.9 本章主要知识点

第11章 使用Spring开发REST风格的Web服务
11.1 创建第一个RESTWeb服务
11.2 从RESTWeb服务返回不同的HTTP状态码
11.3 学习一种基于注解的配置替换方法
11.4 通过XML使用RESTWeb服务
11.5 使用异常处理机制
11.6 对REST风格的服务进行单元测试
11.7 小结
11.8 习题
11.9 本章主要知识点

第12章 使用SpringSecurity保护Web应用程序的安全
12.1 为什么要使用SpringSecurity
12.2 SpringSecurity的功能
12.3 配置和使用SpringSecurity
12.4 理解SpringSecurity的基础构建基块
12.5 对用户进行身份验证
12.5.1 不成功的登录流程
12.5.2 成功的登录流程
12.5.3 匿名身份验证
12.5.4 自定义登录页面
12.5.5 注销过程
12.5.6 使用JDBC访问UserDetails
12.5.7 对密码进行加密
12.5.8 Remember-Me支持
12.5.9 用户会话管理
12.5.10 基本身份验证
12.6 授权Web请求和服务方法调用
12.6.1 授权Web请求
12.6.2 授权是如何工作的
12.6.3 基于表达式的授权
12.6.4 使用JSP安全标记
12.6.5 授权服务方法
12.7 小结
12.8 习题
12.9 本章主要知识点

第13章 Spring4
13.1 跟上最新技术:Java8和JavaEE7支持
13.2 使用条件依赖项配置注入
13.3 对自动配置集合中的元素进行排序
13.4 重复的注解
13.5 引入新的注解
13.6 小结
13.7 习题
13.8 本章主要知识点

附录A参考答案

规格参数

品牌 京东图书
品牌属地 中国
ISBN 9787302412489
著者 Mert Caliskan,Kenan Sevindik
出版社 清华大学出版社
印刷时间 2015-09-01
用纸 胶版纸
包装 平装
出版时间 2015-09-01
译者 王净,范园芳,田洪
语言 中文
版次 1

免责声明

产品价格、包装、规格等信息如有调整,恕不另行通知。我们尽量做到及时更新产品信息,但请以收到实物为准。使用产品前,请始终阅读产品随附的标签、警告及说明。

查看详情
加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
数量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
由 京东图书 销售
送至
{{ __("Ship to United States only") }}
满$69免运费
正品保证

已加入购物车

继续逛逛

为你推荐

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

优惠券

{{ coupon.coupon_name_new | formatCurrency }}
领取 已领取 已领完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即将过期: {{ formatTime(coupon.use_end_time) }}

分享给好友

取消

亚米礼卡专享价

使用礼卡支付即可获得礼卡专享价

规则说明

礼卡专享价是部分商品拥有的特殊优惠价格;

购买礼卡专享价商品时,若在结算时使用电子礼卡抵扣支付,且礼卡余额足够支付订单中所有礼卡专享价商品的专享价总和,则可以启用礼卡专享价;

不使用礼卡支付,或礼卡余额不满足上一条所述要求时,将无法启用礼卡专享价,按照普通售价计算,但您仍然可以购买这些商品;

在购买礼卡专享价商品时,若余额不足,可以在购物车或结算页中点击“充值”按钮对礼卡进行购买和充值;

商品若拥有礼卡专享价,会显示“专享”的特殊价格标记;

如有疑问,请随时联系客服;

礼卡专享价相关规则最终解释权归亚米所有。

由 亚米 销售

服务保障

Yami 满$49免运费
Yami 无忧退换
Yami 从美国发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

亚米网希望为我们的客户提供最优秀的售后服务,让所有人都能放心在亚米购物。亚米自营商品在满足退换货条件的情况下,可在收到包裹的30天之内退换商品(食品因商品质量问题7天内可退换;为了确保每位客户都能获得安全和高质量的商品,对于美妆类产品,一经开封或使用即不提供退款或退货服务,质量问题除外;其他特殊商品需联系客服咨询)。
感谢您的理解和支持。

查看详情

由 亚米 销售

亚米电子礼品卡使用规则

若购买时选择自动充值,订单完成后礼卡将自动充值到您的账户中;

若购买时选择发送邮件,订单完成后系统将自动发送卡号和密码到您填写的邮箱;

发送邮件时,任何用户均可使用邮件中的卡号密码进行礼卡充值,请妥善保管邮件信息。

如接收邮件遇到问题,请联系客服处理;

发送邮件时,若礼卡没有被兑换,可以补发邮件。若已经被其他用户兑换,则无法补偿;

亚米网电子礼卡可用于购买自营或第三方商品;

亚米网电子礼卡没有有效期限制,长期有效;

亚米网电子礼卡的金额,可分多次使用;

亚米网电子礼卡业务规则,最终解释权归亚米网所有。

退换政策

已消费的电子礼卡不支持退款。

京东图书 销售

服务保障

Yami 满$49免运费
Yami 最优售后
Yami 美国本土发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

由 京东图书 销售

服务保障

Yami 跨店满$69免运费
Yami 30天退换保障

亚米-中国集运仓

由亚米从中国精选并集合各大优秀店铺的商品至亚米中国整合中心,合并包裹后将一次合包跨国邮寄至您的地址。跨店铺包邮门槛低至$69。您将在多商家集合提供的广泛选品中选购商品,轻松享受跨店铺包邮后的低邮费。

退换政策

提供30天内退换保障。产品需在全新未使用的原包装内,并附有购买凭据。产品质量问题、错发、或漏发等由商家造成的失误,将进行退款处理。其它原因造成的退换货邮费客户将需要自行承担。由于所有商品均长途跋涉,偶有简易外包压磨等但不涉及内部质量问题者,不予退换。

配送信息

亚米中国集运 Consolidated Shipping 运费$9.99(订单满$69 包邮)

下单后2个工作日中国商家发货,所有包裹抵达亚米中国整合中心(除特别情况及中国境内个别法定节假日外)会合并包裹后通过UPS发往美国。UPS从中国发货后到美国境内的平均时间为10个工作日左右,根据直发单号可随时跟踪查询。受疫情影响,目前物流可能延迟5天左右。包裹需要客人签收。如未签收,客人须承担包裹丢失风险。

由 京东图书 销售

服务保障

满$69免运费
正品保证

配送信息

Yami Consolidated Shipping 运费$9.99(订单满$69包邮)


下单后1-2个工作日内发货。 物流时效预计7-15个工作日。 如遇清关,交货时间将延长3-7天。 最终收货日期以邮政公司信息为准。

积分规则

不参加任何折扣活动以及亚米会员积分制度。

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

Yami

下载亚米应用

返回顶部

为你推荐

品牌故事

京东图书

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

评论{{'('+ commentList.posts_count + ')'}}

分享你的感受,帮助更多用户做出选择。

写评论
{{ totalRating }} 写评论
  • {{i}}星

    {{i}}星

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暂无符合条件的评论

评论详情

Yami Yami

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yami
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已购买 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

请输入内容

回复{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

请输入内容

取消

End

发表评论
商品评分

请输入评论

  • 一个好的昵称,会让你的评论更受欢迎!
  • 修改了这里的昵称,个人资料中的昵称也将被修改。
感谢你的评论
你的好评可以帮助我们的社区发现更好的亚洲商品。

举报

取消

确认删除该评论吗?

取消

历史浏览

品牌故事

京东图书