Struts框架基础篇
来源:互联网 发布:弹丸论破世界观 知乎 编辑:程序博客网 时间:2024/04/29 09:58
本文主要是介绍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框架,可以提高系统的可维护性和可重用性。
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框架,可以提高系统的可维护性和可重用性。
- Struts框架基础篇
- Struts框架基础篇
- Struts框架基础篇
- struts框架基础知识点
- Struts框架学习基础
- 【struts框架】第一节Action-struts基础
- (28)struts框架基础
- Struts + Spring + Hibernate基础框架搭建
- Struts + Spring + Hibernate基础框架搭建
- Struts + Spring + Hibernate基础框架搭建1
- Struts + Spring + Hibernate基础框架搭建2
- Hibernate及Struts框架基础学习(一)
- Struts基础篇
- J2EE基础 用Struts框架开发MVC系统步骤
- J2EE基础 用Struts框架开发MVC系统步骤
- J2EE基础 用Struts框架开发MVC系统步骤
- J2EE基础:Struts框架的初学者入门知识
- 【SSH 基础】SSH框架--struts深入详解(一)
- Linux嵌入式实时操作系统开发与设计(十一)
- 系统的StartUp用例
- 使用SoftICE破解Winzip8.0全攻略
- MSN版《无间道之终极无间》
- Struts 1.1 安装、示例篇
- Struts框架基础篇
- MSN Messenger 7 清晰截图公布
- Windows 图形编程(Windows Graphics Programming Win32 GDI and DirectDraw)
- 備份服務器端SQL SERVER數據庫至本地目錄
- ACCESS中使用SQL语句应注意的地方及几点技巧
- Struts原理与实践(1)
- 不同开发语言下的三元运算符
- 从房地产市场透视股市未来方向
- Microsoft .NET 和 J2EE的应用互操作性-简介