You’ve Recently Viewed

{{ badge.badge_name }}
{{ item.brand_name }} {{ item.group_num + __(" Options") }}
{{ item.item_title }}
{{ item.rank.category_name }} {{ $isZh ? ' ' + item.rank.rank_name +' No.'+ item.rank.rank_num : '#'+item.rank.rank_num + ' ' + item.rank.rank_name }} {{ item.rank.category_name }}
{{ formatNumber(visualViewRate(item)) }} ({{ item.comment.comment_count > 0 ? item.comment.comment_count : __("Be the first!") }})
· {{ viewedItemSaleInfo(item) }}

{{ currency }}{{ priceFormat(item.price.shop_price) }} {{ currency }}{{ priceFormat(item.price.del_price) }}

{{ item.bundle }}
Added to cart

Change Your Zip Code

Inventory information and delivery speeds may vary for different locations.

Location History

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

We will notify you by email when the item back in stock.

Cancel
Yami
Jingdong book

Struts 2+Hibernate+Spring整合开发技术详解(附光盘)

{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ item.valid_price }}
{{ buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start") }}
Details
Full product details
Editer Recommend

随着多年的技术演变和发展,d2EE技术平台日趋成熟,成为当今电子商务的最佳解决方案。J2EE继承了Java平台无关性的优点,使得J2EE技术成为金融、保险、电信等大型应用系统的首选平台方案。在J2EE技术中,使用Struts2+Hibernate+Spring进行整合开发是最为流行和最受欢迎的框!架搭配,正被越来越多的开发者使用。《Struts 2+Hibernate+Spring整合开发技术详解》理论结合实践给出了实际的解决方案,介绍将这些框架集成整合起来,应用到J2EE开发中,引导读者快速掌握J2EE开发框架应用实践。
窗内网是基于Web2.0的真实社区,结合多位一线计算机教师实际教学经验提供大量免费视频教程,旨在推进无纸化教学进程,打造免费开放的网络学院。
61段全程配音语音教学视频,全书实例源代码,使学习、分析、调试程序更方便。
在线服务:视频库,源代码库、专业论坛,专家实时支持。
Content Description

《Struts 2+Hibernate+Spring整合开发技术详解》通过理论与实践相结合的方式来讲述struts 2+hibernate+spring整合开发知识。《Struts 2+Hibernate+Spring整合开发技术详解》共分4篇19章,第1篇为1~7章,内容包括struts 2运行机制,常用配置,拦截器,struts 2标签优势及分类,struts 2国际化、异常处理、ognl和文件上传与-下载。第2篇为8~11章,内容包括hibernate框架、基础配置和hibernate核心接口,基本映射,hibernate一级缓存和二缓存及性能优化。第3篇为12~16章,内容包括spring体系结构,bean容器,spring aop,spring mvc框架,dispatcherservlet配置、处理器映射与拦截器、视图解析器和控制器,struts2与spring的整合原理、方式和流程。第4篇通过3个综合应用实例介绍了struts 2+hibernate+spring整合开发知识。
《Struts 2+Hibernate+Spring整合开发技术详解》适合的读者对象包括java web开发和j2ee开发人员,具备一定基础的jsp和servlet开发人员,正在自学j2ee知识的读者,《Struts 2+Hibernate+Spring整合开发技术详解》还可以作为在校师生的教学参考资料。
Catalogue

第1篇 Struts2篇
第1章 slruts2入门
1.1 Struts2发展历程
1.1.1 MVC概述
1.1.2 Stmts1概述
1.1.3 stmts2概述及优势
1.2 配置Struts2运行环境
1.3 Stmts2第一个例子
1.4 Struts2各个部分的作用
1.5 配置Struts2
1.5.1 配置web.xml
1.5.2 配置struts.properties
1.6 配置struts.xml
1.6.1 文件结构
1.6.2 Bean配置
1.6.3 常量配置
1.6.4 包配置
1.6.5 命名空间配置
1.6.6 包含配置

第2章 拦截器
2.1 拦截器简介
2.1.1 拦截器工作原理
2.1.2 拦截器意义
2.1.3 拦截器角色
2.2 拦截器配置
2.2.1 配置拦截器
2.2.2 使用拦截器
2.2.3 默认拦截器
2.3 自定义拦截器
2.3.1 实现拦截器类
2.3.2 使用自定义拦截器
2.3.3 文字过滤拦截器实例
2.4 深入拦截器
2.4.1 拦截器方法过滤
2.4.2 拦截器的拦截顺序
2.4 13拦截结果监听器
2.4.4 覆盖拦截器中的参数
2.5 内建拦截器
2.5.1 内建拦截器简介
2.5.2 耗时拦截器实例

第3章 Action和类型转换
3.1 实现Action控制类
3.2 访问Action Context
3.3 直接访问Servlet API
3.4 配置Action
3.5 动态方法调用
3.6 使用通配符
3.7 类型转换
3.7.1 使用Struts2内建类型转换器
3.7.2 类型转换中的异常处理

第4章 Struts2标签库
4.1 Struts2标签库概述
4.1.1 使用标签的优势
4.1.2 Struts2标签库分类
4.2 使用控制标签
4.2.1 if/elseif/else标签
4.2.2 iterator/append/merge/generatorsubset/sort标签
4.3 使用数据标签
4.3.1 action标签
4.3.2 bean标签
4.3.3 debug标签
4.3.4 include标签
4.3.5 param标签
4.3.6 property标签
4.3.7 set标签
4.3.8 url标签
4.3.9 date标签
4.4 使用主题模板
4.5 使用表单UI标签
4.5.1 表单标签的通用属性
4.5.2 简单表单标签
4.5.3 checkboxlist标签
4.5.4 radio标签
4.5.5 combobox标签
4.5.6 select标签
4.5.7 doubleselect标签
4.5.8 optgroup标签
4.5.9 datetimepicker标签
4.5.1 0token标签
4.5.1 1updownselect标签
4.5.1 2optiontransferselect标签
4.6 使用非表单UI标签
4.6.1 actionerror标签和actionmessage标签
4.6.2 component标签
4.6.3 tree标签和treenode标签

第5章 Struts2输入校验
5.1 输入校验概述
5.1.1 进行输入校验的必要性
.5.1.2 客户端校验与服务器端校验
5.1.3 类型转换与输入校验的关系
5.2 Struts2手动完成输入校验
5.2.1 重写validate()方法
5.2.2 重写validateXxx0方法
5.2.3 Struts2输入校验流程
5.3 使用Struts2内置校验器
5.3.1 登录内置校验器实例
5.3.2 校验器配置风格
5.3.3 常用内置校验器
5.3.4 服务器端校验转换为客户端校验
5.4 自定义校验器

第6章 Struts2扩展与高级技巧
6.1 Struts国际化
6.1.1 Struts2实现国际化的机制
6.1.2 加载国际化资源文件的方式
6.1.3 带占位符的国际化消息
6.1.4 实现自由选择语言环境
6.2 应用中的异常处理
6.2.1 Struts2异常处理机制
6.2.2 除法运算异常实例
6.3 OGNL
6.4 文件上传与下载
6.4.文件上传
6.4.文件下载

第7章 用户注册系统
7.1 系统概述
7.1.1 需求分析
7.1.2 系统用例图
7.1.3 系统设计
7.2 数据库设计
7.3 通用模块实现
7.3.1 实现通用数据库连接
7.3.2 配置文件
7.3.3 国际化
7.4 用户模块实现
7.4.1 用户注册
7.4.2 用户登录
7.4.3 查看所有用户
7.4.4 修改个人信息
7.5 管理员模块实现
7.5.1 管理员登录
7.5.2 删除管理员

第2篇 Hibernate篇
第8章 Hibernate简介
8.1 持久化概述
8.1.1 对象持久化
8.1.2 持久化层
8.2 ORM简介
8.2.1 ORM的概念
8.2.2 ORM面临的问题
8.2.3 ORM的优点
8.3 Hibernate框架
8.3.1 Hibernate的发展
8.3.2 Hibernate、EJB3和JPA
8.3.3 Hibernate的下载与安装
8.4 第一个Hibernate程序
8.4.1 创建数据库
8.4.2 创建项目
8.4..3 创建持久化类
8.4.4 Hibernate映射文件
8.4.5 Hibernate配置文件
8.4.6 Hibernate Session和Member DAO类
8.4.7 运行第一个Hibernate程序
8.5 Hibernate基础配置
8.5.1 两种格式配置文件
8.5.2 配置属性
8.5.3 日志配置
8.6 Session接口
8.6.1 构建Session Factory
8.6.2 Session的创建与关闭
8.6.3 Session的使用方法

第9章 H.bernate映射与检索
9.1 映射文件配置
9.1.1
9.1.2 元素
9.1.3 元素
9.1.4 元素
9.2 集合映射
9.2.1 Java集合类
9.2.2 无序Set映射
9.2.3 有序Set映射
9.2.4 映射List
9.2.5 映射Bag
9.2.6 映射Map
9.3 实体对象关联关系映射
9.3.1 映射单向多对一关联
9.3.2 基于外键单向一对一关联
9.3.3 基于主键单向一对一关联
9.3.4.映射双向一对一关联
9.3.5 映射双向一对多关联
9.3.6 映射单向多对多关联
9.3.7 映射双向多对多关联
9.4 Hibernate检索方式
9.4.1 HQL基础
9.4.2 动态查询和动态实例查询
9.4.3 分页查询
9.4.4 HQL嵌套子查询
9.4.5 多表查询
9.4.6 QBC入门
9.4.7 举例查询

第10章 Hibernate事务、缓存与性能优化
10.1 事务
10.1.1 事务的概念
10.1.2 ACID
10.1.3 在Hibernate中使用事务
10.2 并发控制
10.2.1 4个并发问题
10.2.2 事务隔离
10.2.3 在Hibernate中设置事务隔离级别
10.3 悲观锁和乐观锁
10.3.1 Hibernate锁定模式
10.3.2 悲观锁
10.3.3 乐观锁
10.4 Hibernate缓存
10.4.1 缓存的概念
10.4.2 Hibernate中的两级缓存结构
10.4.3 Hibernate扣的第一级缓存
10.5 Hibernate中的第二级缓存
10.6 Hibernate查询缓存
10.7 Hibernate性能优化
10.7.1 优化系统设计
10.7.2 批量数据操作优化
10.8 Hibernate查询优化

第11章 BBS论坛开发
11.1 系统设计
11.1.1 需求分析
11.1.2 功能设计
11.2 数据库设计
11.3 系统实现
11.3.1 搭建Struts2+Hibernate环境
11.3.2 建立业务实体对象
11.3.3 用户注册模块
11.3.4 论坛帖子模块
11.3.5 管理员模块
11.3.6 安全退出模块

第3篇 Spring篇
第12章 Spring概述
12.1 使用Spring的原因
12.2 Spring的下载和安装
12.3 Spring快速入门
12.3.1 Spring体系简介
13.3.2 Spring2.5 新特性
12.3.3 单态模式回顾
12.3.4 212厂模式回顾
12.3.5 单态模式与工厂模式的Spring实现
12.4 理解IOC
12.4.1 IOC实施策略
12.4.2 依赖注入
12.4.3 设值注入
12.4.4 构造注入
12.5 Spring产品线横向比较
12.5.1 Spring与EJB产品比较
12.5.2 与Spring相似的框架
12.5.3 其他Web框架
12.5.4 其他持久框架

第13章 装配Bean
13.1 Bean容器
13.1.1 Bean32厂
13.1.2 使用应用程序环境
13.2 Bean的生命周期
13.2.1 Bean Factory中Bean的生命周期
13.2.2 Application Context中Bean的生命周期
13.3 基本Bean装配
13.3.1 使用XML进行装配
13.3.2 添加Bean
13.3.3 Bean命名
13.3.4 使用Setter Injection
13.3.5 使用Constructor Injection
13.4 自动装配
13.4.1 自动装配类型
13.4.2 自动装配控制
……
第14章 面向切面编程
第15章 spring web框架
第16章 相册系统

第4篇 综合实例篇
第18章 列车查询系统
第19章 网上书店项目
Book Abstract

对于经常使用的查询语句,如果启用了查询缓存,当第一次执行查询语句时,Hibernate把查询结果存储到第二级缓存中。以后再次执行该查询语句时,则从缓存中获得查询结果,从而提高查询性能,适用于以下场合。
口在应用程序运行时经常使用的查询语句。
口很少对与查询语句关联的数据库中数据进行插入、删除或更新操作。
在开发中,通过两种方式执行对数据库中数据的查询操作。一种方式是通过ID来获得单独的Java对象,另一种方式是通过HQL语句(QBC或SQL)来执行对数据库的查询操作。下面就分别结合这两种查询方式来说明一下缓存的作用。
通过ID来获得Java对象可以直接使用Session对象的load()或者get()方法,这两种方式的区别就在于对缓存的使用上。
load方法在使用了二级缓存的情况下,使用load()方法会在二级缓存中查找指定的对象是否存在。
执行load(1方法时,Hibernate首先从当前Session一级缓存中获取ID对应的对象,在获取不到的情况下,将根据该对象是否配置了二级缓存来做相应的处理。
如果配置了二级缓存,则从二级缓存中获取ID对应的值,如果仍然获取不到,则还需要根据是否配置了延迟加载来决定如何执行,如果未配置延迟加载,则从数据库中直接获取。在从数据库中获取到数据的情况下,Hibemate会相应地填充一级缓存和二级缓存,如果配置了延迟加载,则直接返回个代理类,只有在触发代理类的调用时,才进行数据库的查询操作。
Introduction

在众多的软件开发语言中,Java语言以其简单易学、适用范围广泛等诸多优点,成为近几年最为流行的一种编程语言。尤其是Web应用的普及化,更推动了Java语言的发展。根据调查结果显示,全国各大IT企业,招聘职位最多的就是Java开发工程师。对于那些想要加入IT队伍的人来说,Java自然成了首选,越来越多的人选择了学习Java语言。
Java 2 Enterprise Edition(J2EE)技术自从被推出以来就得到了广泛认可和应用,随着多年的技术演变和发展,J2EE技术平台已经日趋成熟,成为当今电子商务的最佳解决方案。相对于微软推出的.NET平台,J2EE继承了Java平台无关性的优点,成为金融、保险、电信等大型应用系统的首选平台方案。
而在J2EE技术中,使用Struts 2+Hibernate+Spring进行整合开发是最为流行和最受欢迎的框架搭配,正被越来越多的开发者使用,本书就如何将这些框架整合起来应用到J2EE开发中去从理论到实践给出了实际的解决方案,引导读者快速进入最流行的J2EE开发框架应用实践中去。
1.本书内容
本书共分4篇19章,通过理论与实践相结合的方式来讲述Struts 2+Hibernate+Spring整合开发。

Specifications

Brand Jingdong book
Brand Origin China

Disclaimer

Product packaging, specifications and price are subject to change without notice. All information about the products on our website is provided for information purposes only. Please always read labels, warnings and directions provided with the product before use.

View Full Terms of Use {{ itemAct.title || '' }}

Bundle & Combo

Similar Items

Related Search

{{ item.userActionNumberDesc }}
Yami wechat-share qr code

Scan to Share

Struts 2+Hibernate+Spring整合开发技术详解(附光盘)

{{ 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 }}
Price:
{{ itemCurrency }}{{ priceFormat(item.member_price) }}
Buy at VVIP Price
Learn more
Sale ends in
Sale will starts after Sale ends in
{{ 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 }}) Details
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}

Currently unavailable.

We don't know when or if this item will be back in stock.

Unavailable in your area.
Sold Out
Sold by JD@CHINA
Ship to
{{ __("Ship to United States only") }}
Free shipping over 69
Genuine guarantee
{{ quantity }} {{ instockMsg }} {{ limitText }}
{{ buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start") }}
Best before

Frequently Bought Together

Total ${{ priceFormat(totalPrice) }}

Added to Cart

Keep Shopping

More to Consider

{{ item.brand_name }}

{{ item.item_name }}

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

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

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

Coupons

{{ coupon.coupon_name_new | formatCurrency }}
Clip Clipped Over
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
Expires soon {{ formatTime(coupon.use_end_time) }}

Share this item with friends

Cancel

Yami Gift Card

Get this exclusive deal when paying with gift card

Terms and Conditions

Gift card deals are special offers for selected products;

The gift card deals will automatically be activated if a customer uses gift card balance at check out and the balance is sufficient to pay for the total price of the shopping cart products with gift card deals;

You will not be able to activate the gift card deals if you choose other payment methods besides gift card. The products will be purchased at their normal prices;

If your account balance is not enough to pay for the products with gift card deals, you can choose to reload your gift card balance by clicking on the Reload button at either shopping cart page or check out page;

Products that have gift card deals can be recognized by a special symbol showing 'GC Deal';

For any additional questions or concerns, please contact our customer service;

Yami reserves the right of final interpretation.

Sold by Yami

Service Guarantee

Yami Free shipping from the US over $49
Yami Easy Returns

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

Yami is committed to provide our customers with a peace of mind when purchasing from us. Most items shipped from Yami.com can be returned within 30 days of receipt of shipment (For Food, Beverages, Snacks, Dry Goods, Health supplements, Fresh Grocery and Perishables Goods, within 7 days of receipt of shipment due to damages or quality issues; To ensure that every customer receives safe and high-quality products, we do not provide refunds or returns for beauty products once they have been opened or used, except in the case of quality issues; Some products may have different policies or requirements associated with them, please see below for products under special categories, or contact Yami Customer Service for further assistance).
Thank you for your understanding and support.

Learn More

Sold by Yami

Terms and Conditions of Yami E-Gift Card

If you choose “Redeem automatically” as your delivery method, your gift card balance will be reload automatically after your order has been processed successfully;

If you choose “Send to Email”as your delivery method, the card number and CVV will be sent to the email address automatically;

Any user can use the card number and CVV to redeem the gift card, please keep your gift card information safely.

If you have any trouble receiving email, please contact Yami customer service;

Yami gift card can be used to purchase both Yami owned or Marketplace products;

Yami gift card will never expire;

Yami gift card balance does not have to be used up at once;

All rights reserved by Yami.;

Return Policy

Gift card that has already been consumed is non-refundable.

Sold by JD@CHINA

Service Guarantee

Yami Free shipping from the US over $49
Yami Easy Returns

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Sold by JD@CHINA

Service Guarantee

Yami Cross-store Free Shipping over $69
Yami 30-days Return

Yami-China FC

Yami has a consolidation warehouse in China which collects multiple sellers’ packages and combines to one order. Our Yami consolidation warehouse will directly ship the packages to your door. Cross-store free shipping over $69.

Return Policy

You may return products within 30 days upon receiving the products. Sellers take responsibilities for any wrong shipment or missing items. Packing needs to be unopened for any other than quality issues return. We promise to pack carefully, but because goods are taking long journey to destinations, simple damages to packaging may occur. Any damages not causing internal goods quality problems are not allowed to return. If you open the package and any quality problem is found, please contact customer service within three days after receipt of goods.

Shipping Information

Yami Consolidation Service Shipping Fee $9.99(Free shipping over $69)

Sellers in China will ship their orders within 1-2 business days once the order is placed. Packages are sent to our consolidation warehouse in China and combined there. Our Yami consolidation warehouse will directly ship the packages to you via UPS. The average time for UPS to ship from China to the United States is about 10 working days and it can be traced using the tracking number. Due to the pandemic, the delivery time may be delayed by about 5 days. The package needs to be signed by the guest. If the receipt is not signed, the customer shall bear the risk of loss of the package.

Sold by JD@CHINA

Service Guarantee

Free shipping over 69
Genuine guarantee

Shipping

Yami Consolidated Shipping $9.99(Free shipping over $69)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

Yami Points information

All items are excluding from any promotion or points events on Yami.com

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Gifts Included with Purchase

Recommended for You

                                                       

                                                       

                                                       

                                                       

                                                       

                                                       

                                                       

                                                       

Reviews

Have your say. Be the first to help other guests.

Write a review
No reviews for this product. Showing reviews from other options.
Sort by
Default

Community photos

View All
Current Item
User Avatar VIP
:

{{ strLimit(comment, 200) }}

{{ comment.content }}

Review Image

{{ comment.imageList.length }} photos

Show Original

No related comment~

Review

Yami Yami
:

{{ showTranslate(commentDetails) }}Show Less

{{ strLimit(commentDetails, 800) }}Show more

Show Original

{{ commentDetails.content }}

Yami
Show All

{{ formatTime(commentDetails.in_dtm) }} VERIFIED PURCHASE {{ groupData }}

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

Please write at least one word

Comments{{ '(' + replyList.length + ')' }}

Yami Yami

{{ showTranslate(reply) }}Show Less

{{ strLimit(reply, 800) }}Show more

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') }}

Please write at least one word

Cancel

That’s all the comments so far!

Write a review
How would you rate this item?

Please add your comment.

  • A nice nickname will make your comments more popular!
  • The nickname in your account will be changed to the same as here.
Thanks for your review
Our community rely on great reviews like yours to find the best of Asia.

Report

If you find this content inappropriate and think it should be removed from the Yami.com site, let us know please.

Cancel

Are you sure to delete your review?

Cancel

{{ brandInfo.title }}

View All

About the brand

{{ brandInfo.descView }} ...View All

{{ isZh ? album.topic_name : album.topic_ename }}

Items

{{ album.goods_count_info }}

Purchased

{{ album.bought_count_info }}

View All

{{ story.page_title }}

{{ story.page_desc }}

View the Story
Customers Also Viewed
About the brand

{{ brandInfo.title }}

{{ brandInfo.desc }}
Yami

Download the Yami App