第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框架
|