⑶实现模型功能的组件设计
构建模型部分的组件是工作重点,它包含了整个应用程序的业务逻辑。此系统设计的组件为:
①系统状态组件(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实现对整个系统导航,增强了开发人员对系统的整体把握;用户界面、业务逻辑和业务控制的分离,使系统的层次结构更加清晰,易于分工协作,同时增强系统的可扩展性、维护性。
| 共2页: 上一页 [1] 2 | ||
|
|
||||
| · ARP攻击防范与解决方案 · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. |
· 世纪枭雄比尔盖茨的王.. · 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||