《Struts与Ajax高级程式设计》是2008年1月1日由人民邮电出版社出版的图书,作者是卡内尔、哈罗普、米托。
基本介绍
- 书名:Struts与Ajax高级程式设计
- 作者:(美)卡内尔(Carnell,J.),(美)哈罗普(Harrop.R.),(美)米托(Mittal,K.)着
- 译者:龚波等译
- ISBN:10位[7115172277]13位[9787115172273]
- 定价:¥59.00元
- 出版社:人民邮电出版社
- 出版时间:2008-1-1
内容简介
本书详细介绍了StrutsMVCWeb框架的使用方法,可以帮助读者解决在日常Web应用程式开发中遇到的各种难题。不合理的设计会导致对Struts框架的长期依赖,这会使代码复用变得非常複杂。本书基于Struts1.2版对此类问题给出了专业的解决方案。本书的重点在于如何发现常见的设计错误(反模式)以及如何使用Struts来解决这些问题。
本书内容丰富,信息全面,主要内容包括模式和反模式、Struts基础及其高级知识、Tiles框架、日誌和调试、elocity模板引擎、Struts和Ajax等。通过本书,读者不仅能够深入地了解Struts的工作原理,而且还能掌握处理日常开发中遇到的问题的有效方法。
本书适合于所有具备一定开发经验并掌握JSP、servlet以及Struts基础知识的高级读者阅读。
编辑推荐
经典Struts着作,涵盖了Ajax;深入剖析WebA编程思想和Struts各种高级主题;注重实践,提升你的解决实际问题的能力;ProSpring作者新着;
“本书超越了一般的基础知识,包含大量实例,为我们提供了成功JavaWeb应用程式的典範。如果你想正确地学习和掌握Struts,本书必不可少。”
“本书除了Struts相关的技术知识之外,还深入阐述了Web应用程式开发的思想和最佳实践。强烈推荐!”
在JavaWeb相关的技术知识之外,Struts的诞生给广大程式设计师带来了福音。时至今日,Struts仍然是最成功的Web开发框架,也是JavaWeb程式设计师入行必备基础。
本书经典Struts着作ProJakartaStruts的新版本,饱含业界顶尖专家在多年的实际开发工作中总结出来的宝贵经验。书中内容丰富,几乎涵盖了与Struts相关的所有高级主题。本书注重实践,针对日常开发工作中可能遇到的各种“疑难杂症”给出了有效的解决方案,并通过模式和反模式阐述了Web应用程式的开发思想。通过本书,你可以轻鬆而迅速地使自己的Struts技术上升到一个新的高度,解决实际问题的能力也将大大增强。
作者简介
JohnCarnell,全球领先的企业信息化解决方案和培训服务供应商NetChange公司的总裁。他对基于组件开发的软体解决方案有深入的研究,在业界颇负盛名。
图书目录
第1章我们做错了什幺:Web反模式解释
1.1本书主要内容
1.2本章主要内容
1.3Web应用程式开发面临的挑战
1.3.1企业服务
1.3.2套用服务
1.4模式和反模式介绍
1.4.1Web应用程式反模式
1.4.2ConcernSlush
1.4.3TierLeakage
1.4.4Hardwired
1.4.5ValidationConfusion
1.4.6Tight-Skins
1.4.7DataMadness
1.5反模式、JOS框架以及经济学
1.6小结
第2章Struts基础
2.1JavaEdge应用程式架构
2.1.1设计
2.1.2使用Struts实现MVC模式
2.1.3起步:JavaEdge原始码树
2.1.4Command模式的作用
2.2 构造表示层
2.2.1JavaEdge主页
2.2.2Bean标籤
2.2.3逻辑标籤
2.2.4叠代式标籤
2.2.5条件式标籤
2.2.6移动式标籤
2.3小结
第3章使用Struts的表单表示和验证机制
3.1表单验证的问题
3.2使用Struts进行表单验证
3.3使用Struts实现表单验证
3.3.1struts-config.xml档案
3.3.2StrutsActionForm类
3.3.3使用数据预先填充ActionForm
3.3.4其他预先填充技术
3.3.5正确地预先填充表单
3.3.6验证表单数据
3.4StrutsHTML标籤库
3.4.1建立StrutsHTML表单
3.4.2使用文本和文本域输入栏位
3.4.3下拉列表、複选框和单选框
3.4.4创建更加动态的ActionForm
3.4.5ActionForm和业务逻辑
3.5小结
第4章使用Struts管理业务逻辑
4.1业务逻辑反模式和Struts
4.1.1ConcernSlush和Struts
4.1.2TierLeakage和Struts
4.1.3分离业务逻辑和Struts
4.2实现设计模式
4.2.1实现BusinessDelegate模式
4.2.2实现ServiceLocator模式
4.2.3继续研究服务定位器
4.2.4EJB和Struts
4.3处理Action类中的异常
4.3.1Struts1.0.x的异常处理
4.3.2Struts1.1和以后版本的异常处理
4.3.3重新编写ApplicationException类
4.3.4设定struts-config.xml档案
4.3.5编写定製的ExceptionHandler
4.4小结
第5章使用ObjectRelationalBridge实现数据访问层的架构
第6章使用Tiles框架创建灵活的前端套用
第7章动态表单和Struts验证框架
第8章使用XDoclet加速Struts开发
第9章日誌和调试
第10章Velocity模板引擎
第11章扩展Struts框架
第12章Struts和Ajax
附录AJavaEdge设定和安装
附录BStruts开发工具
附录CStruts和Strecks