www.china-pub.com
计算机图书 | 经济管理图书 | 外版热卖图书  | 通信图书 | 外语图书 | 数学图书

内容简介
 
  Struts是目前非常流行的基于MVC的Java Web框架。本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9章介绍了开发Struts应用的一些实用技术,如Struts框架的扩展点、Struts应用的国际化,Validator验证框架和异常处理机制等。第12章到第16章结合具体的Struts应用实例,详细介绍了Struts的标签库以及Tiles框架的使用方法。第17章和第18章介绍如何采用EJB和Web服务来实现Struts框架的模型。第19章到第21章介绍了如何采用第三方软件,如Apache Common Logging API、Log4J、ANT和StrutsTestCase,来控制Struts应用的输出日志、管理以及测试Struts应用项目。
作者介绍
 
  孙卫琴,1997年毕业于上海交通大学,随后一直从事基于Java的软件开发工作,还从事过J2EE培训和咨询。目前在美国肯特大学作为访问学者,研究课题包括基于Java和XML的电子商务系统、J2EE软件架构、Web服务和网络安全等。代表著作有:

  <<精通Struts: 基于MVC的Java Web设计与开发>>  
  <<Tomcat与Java Web开发技术详解>>
  <<Java 2认证考试指南与试题解析>>
精彩样章
 
第2章 第一个Struts应用helloapp应用

  本章讲解了一个简单的Struts应用例子helloapp应用,这个例子可以帮助读者迅速入门,获得开发Struts应用的基本经验。该应用的功能非常简单,接受用户输入的姓名<name>,然后输出"Hello <name>"。开发helloapp应用涉及以下内容:

  ● 分析应用需求
  ● 把基于MVC设计模式的Struts框架运用到应用中
  ● 创建视图组件,包括HTML表单(hello.jsp)和ActionForm Bean(HelloForm.java)
  ● 创建application.properties资源文件
  ● 数据验证,包括表单验证和业务逻辑验证
  ● 创建控制器组件: HelloAction.java
  ● 创建模型组件: PersonBean.java
  ● 创建包含被各个模块共享的常量数据的Java文件: Constants.java
  ● 创建配置文件:web.xml和struts-config.xml
  ● 编译、发布和运行helloapp应用
  2.1 分析helloapp应用的需求
  在开发应用时,首先从分析需求入手,列举该应用的各种功能,以及限制条件。helloapp应用的需求非常简单,包括如下需求:
  ● 接受用户输入的姓名<name>,然后返回字符串"Hello <name> !"
  ● 如果用户没有输入姓名就提交表单,将返回出错信息,提示用户首先输入姓名。
  ● 如果用户输入姓名为"Monster",将返回出错信息,拒绝向"Monster"打招呼。
  ● 为了演示模型组件的功能,本应用使用模型组件来保存用户输入的姓名。

更多下载>>>02章 第一个Struts应用helloapp应用   16章 Tiles框架