具体描述
本书由浅入深、循序渐进地介绍了如何使用Apache著名开源软件Struts来构建Web应用,同时介绍了一些构建Web应用时常用到的开源软件的使用方法,如Hibernate、Lucene等。
全书分为5篇,共22章,内容涵盖了Java Web应用概述、Struts入门、配置文件、Struts控制器、模型、Struts国际化、Struts标记库、多模块开发与Struts扩展、使用Tiles组织页而、使用Validator包进行验证、Struts的异常处理、Struts与Log4j、Struts与Ant、Struts与JUnit、Struts与Hibernate、Struts与Lucene以及DigitStore网站分析。
本书最大的特点在于为读者准备了非富的Web应用程序示例以供学习和扩展,力求使读者在学习理论的同时能够进一步通过现有的程序示例加深理解,牢同学握知识。本书适合Java程序员和从事计算机软件开发的其他编程人员及项目开发人员,同时也可以作为新手学习Struts的最佳教材。
作者简介
邱哲,现任某外资公司技术主管,主要从事搜索引擎技术与数字资源整合技术的研究。曾在IBM CM组从事WebShere相关Web系统开发。2005年参与IBM Eclipse Innovation Grants Program,获得IBM全球赞助。 王俊标,重点研究持久层框架及电子商务系统。主持开发了若干基于J2EE的电子商务平台。参与IBM Eclipse Innovation Grants Program。
目录信息
第1章 Java Web基础与struts概览
1Web应用基础
1.1 起点:Servlet/JSP
1.2标记库(TagLib)技术
1. 3 JSF(Java Server Faces)技术
1.4 XML技术
2 MVC模式
2.1深入理解MVC
2.2.1ava Web的实现模型
3 Struts与Web框架
3.1 Struts
3.2其他MVC框架
4 方法与资源
4.1Java Web之路
4.2获取各种学习资源
5 本章小结
第2章 第1个例子:猜数字
2.1 Struts的业务流程
2.2快速开始
2.2.1JBuilder 2005的配置
2.2.2创建工程和Web模块
2.2.3 CreateNumberActionForm和CreateNumberAction
2.2.4 JudgeActionForm和JudgeAction
2.2.5 Struts—config.xml文件
2.2.6创建guess.jsp
2.2.7创建资源文件
2.3运行结果
2.4本章小结
第2篇 struts框架详解
第3章 配置文件:用户登录用例
3.1建立示例应用
3.1.1 创建工程
3.1.2发布应用
3.2 Java Web应用配置文件:web.xml
3.2.1Java Web应用配置文件概述
3.2.2元素与·元素
3.2.3元素
3.2.4元素与元素
3.2. 5元素
3.2.6元素与元素
3.2.7元素
3.2.8 元素
3.2.9元素
3.2.10元素
3.2.11元素
3.2.12其他元素
3.3 Struts配置文件:struts—config.xml
3.3.1Struts配置文件概述
3.3.2元素
3.3.3元素
3.3.4元素
3.3.5元素
3.3.6元素
3.3.7元素
3.3.8元素
3.3.9元素
3.4本章小结
第4章 控制器
4.1Struts的流程控制机制
4.1.1Struts程序的初始化过程
4.1.2 Struts程序处理请求的一般过程
4.1.3 ActionServlet类
4.1.4 RequestProcessor类
4.1.5Action类
4.2使用Struts预定义的Action类
4.2.1 ForwardAction类和IncludeAction类
4.2.2 DispatchAction类和LookupDispatchAction类
4.2.3 SwitchAction类
4.3实用工具类
4.3.1Requestkltils类和ResponseUtil类
4.3.2 BeanUtils类和PropertyUtils类
4.3.3常用的集合类
4.4本章小结
第5章模型组件
5.1 理解模型
5.1.1模型的基本概念
5.1.2概念模型与设计模型
5.1.3模型驱动开发
5.2业务逻辑层
5.2.1业务逻辑层的定位
5.2.2业务逻辑的离散与聚合
5.2.3 BO的概念与应用
5.2.4业务逻辑实现示例
5.3数据持久层
5.3.1数据持久化
5.3.2.12EE持久层框架
5.3. 3 DAO:数据访问对象
5.3.4 ORM:对象关系映射工具
5.3.5 EJB与ORM
5.3.6事务处理
5.4业务和持久层重组
5.5本章小结
第6章Struts视图组件
6.1 视图概述
6.1.1StIms框架包中的视图
6.1.2 Struts视图组件中的JavaBean
6.2ActionForm运行机制
6.2.1ActionForm原理
6.2.2 ActionForm与作用域
6.2.3 ActionFoim生命周期
6.3 ActionForm实践
· · · · · · (收起)
读后感
用户评价
拿到《Struts Web设计与开发大全(珍藏版)》的时候,我最大的感受就是“专业”。这本书在Struts技术的深度挖掘上做得非常到位。它没有回避那些相对复杂或者容易被忽略的细节,比如,它会详细讲解Struts的Tiles框架,包括如何构建复杂的页面布局,如何实现页面的复用,如何动态地加载页面片段。这对于开发大型、交互性强的Web应用来说,简直是福音。此外,它对Struts的Validator框架的讲解也让我受益匪浅,能够有效地帮助我们进行前端和后端的表单校验,提高数据的准确性和用户体验。书中还涉及了一些Struts的高级应用,比如与AJAX技术的结合,如何实现无刷新提交、动态加载数据等,这些都是提升Web应用用户体验的重要手段。我特别喜欢它在每个章节结束后,都提供了相关的思考题或者小练习,这能够帮助读者巩固所学知识,并且主动去探索更深层次的内容。
这本《Struts Web设计与开发大全(珍藏版)》的价值,对我来说,更多体现在它对“开发实践”的重视。它不仅仅是讲解Struts的API和概念,更重要的是教会你“如何用Struts去解决实际问题”。比如,它会针对一些棘手的场景,比如文件上传、分页查询、国际化支持等,提供多种解决方案,并分析它们的优劣。更让我感到惊喜的是,它还花了相当大的篇幅讲解了Struts的异常处理机制和日志记录,这些看似不起眼,但却是保证系统稳定运行的关键。书里有很多贴士和小技巧,都是作者在多年开发经验中总结出来的,能够帮助我们避免很多常见的错误。而且,这本书的排版设计也比较人性化,代码示例清晰易懂,注释也很到位。附带的光盘光是听名字就很诱人,里面应该有不少实用的工具和示例代码,这对于自学和提高开发效率来说,绝对是锦上添花。总而言之,这是一本非常实在、非常有用的技术书籍,值得推荐给每一个Struts开发者。
我对这本《Struts Web设计与开发大全(珍藏版)》的评价是“物超所值”。从内容上看,它非常全面,几乎涵盖了Struts开发的所有核心知识点。我尤其看重它对Struts的配置文件的深入讲解,比如web.xml、struts-config.xml等,这些配置文件的理解对于Struts应用的构建至关重要。书中详细地解释了每个配置项的含义和作用,以及它们如何影响应用的整体行为。另外,它对Struts的国际化支持也进行了详细的介绍,这对于开发需要支持多语言的应用非常有帮助。让我印象深刻的是,书中还提到了Struts的单元测试和集成测试,这对于保证代码质量和项目的可维护性非常重要。附带的光盘更是增加了这本书的附加值,里面可能包含了大量的源代码、工具或者教程,这些都能极大地帮助我们学习和实践。总的来说,这本书不仅仅是学习Struts的教材,更像是一个完整的开发指南,能够指导我们完成从项目搭建到部署上线的全过程。
说实话,一开始抱着试试看的心态入手了这本《Struts Web设计与开发大全(珍藏版)》,毕竟现在市面上讲Struts的书籍也不少,但很多都停留在比较表面的介绍。这本就不一样了,它真的做到了“大全”这个名字。我最喜欢的是它对Struts核心概念的解释,非常透彻,而且循序渐进,不会让人感到突兀。比如,在讲到ActionServlet和Controller时,它会详细解释它们如何协同工作,如何处理请求,如何分发响应,甚至连RequestDispatcher的原理都扒得很清楚。然后,在讲解Action Form和Action时,它会深入到数据绑定、校验的细节,并且通过实际例子展示如何自定义校验规则,如何与数据库交互。让我印象深刻的是,它还专门辟了一个章节讲Struts与Hibernate、Spring等其他流行框架的集成,这对于构建大型、复杂的Web应用来说至关重要。要知道,在实际项目中,很少有人只用Struts一个框架,如何将它们无缝地结合起来,往往是决定项目成败的关键。这本书在这方面提供了非常宝贵的指导,让我在整合不同技术栈的时候,信心倍增。
这本《Struts Web设计与开发大全(珍藏版)》我拿到手的时候,就觉得它份量十足,封面设计也挺上档次的,给人一种“值得收藏”的感觉。翻开目录,瞬间就被里面内容的广度和深度给震撼到了。Struts这个框架本身就不是一日之功,想精通它,绝对需要一本像样的参考书。这本书从最基础的环境搭建、MVC模式的剖析,到各种核心组件的详细讲解,比如Action、FormBean、Dispatcher、Tiles、Validation等,几乎涵盖了Struts开发中的方方面面。更让我惊喜的是,它并没有停留在理论的堆砌,而是穿插了大量实际的项目案例,从简单的用户登录到复杂的权限管理,再到Ajax技术的整合,都给出了清晰的实现思路和完整的代码示例。我尤其欣赏它在解决实际开发中常见问题的部分,比如性能优化、异常处理、安全性的加固,这些都是我们在工作中经常会遇到的“坑”,有了这本书的指引,能够少走不少弯路。而且,它对Struts2的更新和特性也有涉及,这对于保持技术的先进性非常重要。总的来说,这是一本可以让你从入门到精通的“宝典”,绝对是Struts开发者案头必备的工具书。
内容浅,入门用
内容浅,入门用
内容浅,入门用
内容浅,入门用
内容浅,入门用