Struts框架基础篇

咕咕溜溜

咕咕溜溜

2016-02-19 13:11

今天图老师小编要跟大家分享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框架,可以提高系统的可维护性和可重用性。
展开更多 50%)
分享

猜你喜欢

Struts框架基础篇

编程语言 网络编程
Struts框架基础篇

Struts框架

编程语言 网络编程
Struts框架

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Struts框架之构建Controller组件

编程语言 网络编程
Struts框架之构建Controller组件

Struts 框架之构建 Model组件

编程语言 网络编程
Struts 框架之构建 Model组件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Struts框架之构建Model组件

编程语言 网络编程
Struts框架之构建Model组件

基于AJAX技术实现Struts校验框架

Web开发
基于AJAX技术实现Struts校验框架

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JAVA入门教程:第五章

JAVA入门教程:第五章

CSS基本语法及用法入门

CSS基本语法及用法入门
下拉加载更多内容 ↓