⑶实现模型功能的组件设计
构建模型部分的组件是工作重点,它包含了整个应用程序的业务逻辑。此系统设计的组件为:
①系统状态组件(FormBean),即实体模型类,它继承自ActionForm类,用来存放表单数据,与注册页面的表单对应的数据bean为:
|
②指令类组件(ActionBean),它扩展了Action类,主要是用来控制应用程序的流程,当注册考生按“submit”按钮后,来自用户的请求被Servlet(Controller)送到指令类组件RegUserAction,指令类调用相应的业务逻辑进行处理,然后把请求转发给相关的JSP,其程序概要为:
|
其中UserDirectory是一个helper类,记录UserID和password 到一个标准的属性文件之中。
⑷ 实现控制器功能的指令
Struts框架的核心是控制器类ActionServlet,不需要重新设计而直接使用。ActionServlet的核心是struts-config.xml配置文件,它包含了应用程序的整个逻辑流程。在考生注册信息过程中,用reguserinfo.jsp实现注册页面;用UserForm(扩展了ActionForm)封装了表单数据;用RegUserAction(扩展了Action)实现了考生注册信息(业务逻辑)并控制了应用程序流程;而在struts-config.xml配置文件里实现了注册页面(reguserinfo.jsp)、数据bean(UserForm)、逻辑bean (RegUserAction)之间的联系,其配置信息为:
|
当在注册页面上单击“submit”按钮时,考生请求被提交给ActionServlet, ActionServlet根据struts-config.xml中的配置信息,把/reguser.do的URL映射到RegUserAction,把考生注册信息封装到UserForm,由RegUserAction完成注册操作,然后转发给"/regsuccess.jsp”。由此可见,控制器通过配置文件struts-config.xml把视图和模型联系在一起,struts-config.xml集中了应用程序的整个逻辑流程,此文件无论对于前期的开发还是后期的维护和升级都是非常重要的。
⑸ 系统运行
启动Tomcat服务器,在浏览器中访问http:// localhost:8080/testWeb/reguser.jsp,就可以运行该系统了。
3、结束语
Struts是一种基于MVC设计模式的Java Web框架,它使系统开发过程各个模块更加细化。利用taglib获得可重用的代码;利用ActionServlet配合struts-config.xml实现对整个系统导航,增强了开发人员对系统的整体把握;用户界面、业务逻辑和业务控制的分离,使系统的层次结构更加清晰,易于分工协作,同时增强系统的可扩展性、维护性。
转载保留:http://www.qqread.com/soft-engineering/f306211.html相关专题
- Struts框架应用专题 (471篇文章)
- Wlan组网----家庭专题 (4210篇文章)
- Struts开发技术篇 (83篇文章)
- Struts实际应用篇 (85篇文章)
- Struts与其他框架的比较 (55篇文章)
- 基于Lotus Expeditor6.1的复合应用开发 (0次浏览)
- 观自由软件日谈开源社区内部角色定位问题 (0次浏览)
- 关于tomcat配置文件 (0次浏览)
- 构架SOA应用的10条原则 (0次浏览)
- 访IBM副总裁:飞向SOA (0次浏览)
- 发挥 Tomcat 在 Geronimo 中强大功能 (0次浏览)
- 处理OpenOffice.org基于XML的文档格式 (0次浏览)
- XFire:轻松简单地开发Web Services (0次浏览)
- Windows或开源:企业级OS之争趋势如何? (0次浏览)
- 浅析软件项目进度管理中的积习流弊 (0次浏览)



