网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  struts模块化编程教程(一)     
  文章作者:未知  文章来源:水木森林  
  查看:98次  录入:管理员--2007-11-17  
 
  1、前言 

struts是标准的"模型2"的web应用框架,其中的actionservlet代表了"模型2"mvc设计模式中的"控制器" 。struts应用程序一般使用jsp代码生成用户界面,这些代码不包括任何商业逻辑,代表了mvc中的”view”部分。需要执行商业逻辑的用户界面中的表单或超链将会由"控制器" actionservlet接收和处理。在struts中,只有一个actionservlet实例,这个实例将接收和处理应用中的相关用户交互请求。actionservlet实例将选择和调用相应的action类来处理商业逻辑。在设计模式上,action类被称为“控制辅助者”,它将修改javabeans,这些javabeans就是mvc中的” model”部分。本文将分析在struts中进行模块化编程的具体细节。 

2、样例描述 

我们将作一个模块编程的例子,这个例子包括三个模块,缺省模块、registration模块和approval模块。缺省模块下有资源index.html,我们使用它来连接其它两个模块。registration模块和approval模块的编程类似,都包含一个index.jsp和一个结果jsp:result.jsp。下面是目录结构:
struts模块化编程教程(一)(图一)

目录结构表明,struts的模块由配置文件、java类(这里者action和form类)和资源文件构成,另外各模块可以共享web.xml,message (这里是applicatonresources.properties)文件。 

我们的例子的界面交互图可以表示如下:
struts模块化编程教程(一)(图二)

缺省模块的index.html包括两个链接,分别连接两个模块的index.jsp资源,registration模块的index.jsp提交后,如果验证失败会重新返回到该模块的index.jsp,否则用资源resultok.jsp显示注册成功的结果。模块approval的index.jsp提交后进入到resultok.jsp的界面,显示批准与否的结果。 

我们从应用程序的文件组成和交互两方面的模块情况对我们要实现的例子进行了比较清晰的组织,下面我们讲解如何在struts中实现模块化编程。
 
 
上一篇: struts例子的设计分析    下一篇: struts模块化编程教程(二)
  相关文档
ejb 3.0 开发指南之定时服务 11-16
轻松应对jsp连接mysql数据库的实例讲解 11-16
为什么程序员不应调用“sun”包 11-17
一个jdbc订购系统原型 11-17
管理 java 类路径(unix 和 mac os x) 11-17
在eclipse 3.1体验j2se 5.0新特性六 11-17
新手入门:对j2ee初学者的学习流程介绍 11-16
windows ce, pocketpc上的java编程 11-17
spring webflow :重用与抽象框架1(简介) 11-17
基础教程:java代码编写程序的基本规范 11-16
struts框架中实现多行表单提交 11-17
类的实例创建 11-17
创建自己的违例 11-17
《实时uml与rational rose realtime建模案例剖析》前言 11-17
绕过java开发瓶颈 解析ejb编程限制二 11-17
使用forte for java开发ejb(上) 11-17
java中finalize()的另类用法(1) 11-16
介绍jsp中表单数据存储应用的一种通用方法 03-27
ln2 属性 11-16
如何用servlet打开非html格式的文档 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息