网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java Socket编程(四) 重复和并.
.理解类加载器:J2EE 环境下的 lo.
.可以用于网页背景.
.Java核心代码例程之:DatagramSe.
.unescape 方法.
.Java布局管理器使用方法探讨.
.使用JSF和MyFaces实现文件上载.
.Java中的Vector.
.Java中的String、StringBuffer和.
.jive论谈系统配置.
.Jakarta Commons项目研究--pool.
..NET与J2EE融合 JNBridgePro3.0发.
.Java如何共享资源.
.getTime 方法.
.JAVA到底有什么用.
.Java经验点滴:类注释文档编写方法.
.利用WHOIS协议查询Internet域名.
.Servlet实现动态图文结合输出.
.关于finalize()方法的解释.
.JBPM源码分析(三)---Execut.

Struts模块化编程经典实战教程(一)

发表日期:2008-1-5



  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模块化编程经典实战教程(二) 人气:483
下一篇:Struts模块化编程经典实战教程(三) 人气:568
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐