【内容简介】
本书详细介绍了Struts MVC Web 框架的使用方法,可以帮助读者解决在日常Web 应用程序开发中遇到的各种难题。不合理的设计会导致对Struts 框架的长期依赖,这会使代码复用变得非常复杂。本书基于Struts 1.2 版对此类问题给出了专业的解决方案。本书的重点在于如何发现常见的设计错误(反模式)以及如何使用Struts 来解决这些问题。
本书内容丰富,信息全面,主要内容包括模式和反模式、Struts 基础及其高级知识、Tiles 框架、日志和调试、elocity 模板引擎、Struts 和Ajax 等。通过本书,读者不仅能够深入地了解Struts 的工作原理,而且还能掌握处理日常开发中遇到的问题的有效方法。
本书适合于所有具备一定开发经验并掌握JSP、servlet 以及Struts 基础知识的高级读者阅读。
【编辑推荐】
经典Struts著作,涵盖了Ajax;深入剖析WebA编程思想和Struts各种高级主题;注重实践,提升你的解决实际问题的能力;Pro Spring作者新著;
“本书超越了一般的基础知识,包含大量实例,为我们提供了成功Java Web应用程序的典范。如果你想正确地学习和掌握Struts,本书必不可少。”
——JavaRanch.com
“本书除了Struts相关的技术知识之外,还深入阐述了Web应用程序开发的思想和最佳实践。强烈推荐!”
——Amazon.com
在Java Web相关的技术知识之外,Struts的诞生给广大程序员带来了福音。时至今日,Struts仍然是最成功的Web开发框架,也是Java Web程序员入行必备基础。
本书经典Struts著作Pro Jakarta Struts的新版本,饱含业界顶尖专家在多年的实际开发工作中总结出来的宝贵经验。书中内容丰富,几乎涵盖了与Struts相关的所有高级主题。本书注重实践,针对日常开发工作中可能遇到的各种“疑难杂症”给出了有效的解决方案,并通过模式和反模式阐述了Web应用程序的开发思想。通过本书,你可以轻松而迅速地使自己的Struts技术上升到一个新的高度,解决实际问题的能力也将大大增强。
【作译者介绍】
本书提供作译者介绍
John Carnell,全球领先的企业信息化解决方案和培训服务供应商NetChange公司的总裁。他对基于组件开发的软件解决方案有深入的研究,在业界颇负盛名。
.. << 查看详细
【目录信息】
第1章 我们做错了什么:Web反模式解释
1.1 本书主要内容
1.2 本章主要内容
1.3 Web应用程序开发面临的挑战
1.3.1 企业服务
1.3.2 应用服务
1.4 模式和反模式介绍
1.4.1 Web应用程序反模式
1.4.2 Concern Slush
1.4.3 Tier Leakage
1.4.4 Hardwired
1.4.5 Validation Confusion
1.4.6 Tight-Skins
1.4.7 Data Madness
1.5 反模式、JOS框架以及经济学
1.6 小结
第2章 Struts基础
2.1 JavaEdge应用程序架构
2.1.1 设计
<< 查看详细目录
【译者序】
Struts是Apache Jakarta项目的组成部分,目标是为Java Web应用程序提供一个开源框架,实现应用程序逻辑的分离,最终使应用程序具有更好的可扩展性和可维护性。Ajax技术是这两年的热门技术之一,代表未来Web应用程序开发的发展方向。Ajax致力于改善用户体验,也就是说,它是一种表现层技术。.
本书的作者John Carnell与Rob Harrop对Struts非常熟悉,多年来一直参与Apache项目,而且两位的文笔不错,著作颇丰。
本书是一本有关Struts框架编程的优秀图书,倾向于使用案例来介绍原理,并在介绍原理的过程中引入更多参考资源,由浅入深,娓娓道来。本书并没有一味进行理论说教,作者希望读者能够掌握Struts..
<< 查看译者序
【前言】
当人们发现我写过书的时候,经常问我的一个问题就是“你为什么愿意写作?”尽管这是一个简单得不能再简单的问题,但其答案却并不是那么清晰和简单。.
如果必须使用一句话来概括我编写本书的理由,那就是我热爱技术,喜欢用技术来实现期望的东西。我从12岁就开始编程。我使用过很多种技术,最近四年来我有机会使用多个开源项目来开发企业级软件。
我对这些技术的质量和功能印象很深。我最喜欢的开源技术之一是Apache Group的Struts开发框架。Struts框架是一个非常强大的开发框架,允许Java Web开发者将注意力集中在应用程序创建上,而不必太关注基础架构。
当着手编写本书的第1版时,我心中有两..
<< 查看前言
【插图】