当前位置:在线查询网 > 在线百科全书查询 > Struts与Ajax高级程序设计

Struts与Ajax高级程序设计_在线百科全书查询


请输入要查询的词条内容:

Struts与Ajax高级程序设计




作者:(美)卡内尔(Carnell,J.),(美)哈罗普(Harrop.R.),(美)米托(Mittal,K.)著,龚波等译

ISBN:10位[7115172277]13位[9787115172273]

出版社:人民邮电出版社

出版日期:2008-1-1

定价:¥59.00元

内容提要


本书详细介绍了StrutsMVCWeb框架的使用方法,可以帮助读者解决在日常Web应用程序开发中遇到的各种难题。不合理的设计会导致对Struts框架的长期依赖,这会使代码复用变得非常复杂。本书基于Struts1.2版对此类问题给出了专业的解决方案。本书的重点在于如何发现常见的设计错误(反模式)以及如何使用Struts来解决这些问题。

本书内容丰富,信息全面,主要内容包括模式和反模式、Struts基础及其高级知识、Tiles框架、日志和调试、elocity模板引擎、Struts和Ajax等。通过本书,读者不仅能够深入地了解Struts的工作原理,而且还能掌握处理日常开发中遇到的问题的有效方法。

本书适合于所有具备一定开发经验并掌握JSP、servlet以及Struts基础知识的高级读者阅读。

编辑推荐


经典Struts著作,涵盖了Ajax;深入剖析WebA编程思想和Struts各种高级主题;注重实践,提升你的解决实际问题的能力;ProSpring作者新著;

“本书超越了一般的基础知识,包含大量实例,为我们提供了成功JavaWeb应用程序的典范。如果你想正确地学习和掌握Struts,本书必不可少。”

——JavaRanch.com

“本书除了Struts相关的技术知识之外,还深入阐述了Web应用程序开发的思想和最佳实践。强烈推荐!”

——Amazon.com

在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