<<<<<<< .mine =======
当前位置: 首页 > SEO > Struts框架基础

Struts框架基础

时间:2012-07-12 14:42:01
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框架,可以提高系统的可维护性和可重用性。

相关文章

css3强大属性详解(一)

前端接触最多的是html和css,但是自从有了html5,css3也一起捆绑的出现了,自此,想知道css3到底是什么? ...

SEO需要做哪些事情

忙忙碌碌大半年一晃而过,对于SEO的认知也由浅入深,从不了解到知道,而作为第一线人员,接触的很多客户都会提出一个问题,S...

freemind:找回一款曾经使用过而丢失的好工具

本人刚毕业时,进入的是一家linux公司,在那的两年里,一直使用的是debian的linux系统,都在linux的环境下...

黑帽SEO的定义和常用作弊方式

黑帽SEO不同于白帽SEO那种放长线钓大鱼的策略,黑帽SEO更注重的是短期利益,在利益的驱使下通过作弊手法获得很大的利益...

百度更新:执行组该如何应对?

有关百度更新和调整,一直是所有站长所关注的,就拿最近一批的6月28日大更新来说吧,大批的网站被K,这让很多SEOer开始...
沪ICP备10034044号-12
400-685-0732
400-685-0732 在线咨询