首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> Struts/Hibernate 

Struts框架基础篇


作者爱心 来源爱心 加入时间:2006年05月22日
摘要:
Struts框架基础篇


本文主要是介绍Struts 1.1 框架基本原理,以后将会陆续介绍Struts 1.1 其它方面的知识。
1. Struts的起源
Struts是作为Apache Jakarta项目的组成…

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info/a_9acb926228338326.htm




Struts框架基础篇


站点:爱心种子小博士 关键字:Struts框架基础篇




Struts框架基础篇
Struts框架基础篇

本文主要是介绍Struts 1.1 框架基本原理,以后将会陆续介绍Struts 1.1 其它方面的知识。
1. Struts的起源
Struts是作为Apache Jakarta项目的组成部分。该项目的目标是为建立Java web 应用程序而提供的一个开源框架,目前大家一般使用的版本为1.1,但也出现了1.2。通过使用struts 框架可以改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术在web应用程序中的应用。应用Struts框架可以减少你应用MVC(Model- View -Controller)设计模式的开发时间,从而提高开发效率。把Struts应用于J2ee客户端,应该是一个不错的选择。
2. Struts的工作原理
谈到Struts,我们就不得不提到MVC设计模式。MVC即Model-View-Controller的缩写,它是web应用当中的常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
Struts是MVC的一种实现,它很好的结合了Jsp,Java Servlet,Java Bean ,Taglib等技术。那么我们来看看Struts框架的工作原理:
控制:在Struts中,ActionServlet起着一个控制器(Controller)的作用。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充 Action Form(通常称之为FromBean),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问java bean 或调用EJB。所有这些控制逻辑利用Struts-config.xml文件来配置。
视图:主要是由Jsp来控制页面输出的。它接收到Action Form中的数据,利用html,taglib,bean,logic等显示数据。
模型:在Struts中,主要存在三种bean,分别是:Action,ActionForm,EJB或者Java Bean。ActionForm用来封装客户请求信息,Action取得ActionForm中的数据,再由EJB或者Java Bean进行处理。
3 Struts 优点与缺点
优点:1.利用Struts提供的taglib可以大大节约开发时间。2. 表现与逻辑分离。 3.维护扩展比较方便。 4 便于团队开发
缺点:大量的使用标签,对于初学者难度较大。
4 总结
通过使用Struts框架,可以提高系统的可维护性和可重用性。



发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:Struts 1.1 安装、示例篇
下篇文章:STRUTS 入门教学(4)
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“Struts框架基础篇”相关内容 中“Struts框架基础篇”相关内容
中“Struts框架基础篇”相关内容 中“Struts框架基础篇”相关内容
中“Struts框架基础篇”相关内容 中“Struts框架基础篇”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP