Struts开辟指南之其他Web构架[Java编程]
本文“Struts开辟指南之其他Web构架[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Struts是一个Web Framework.那么什么是Framework?
Framework概念并非很新了,伴随着软件开辟的发展,在多层的软件开辟项目中,可重用、易扩大的,并且是经过杰出测试的软件组件,越来越为人们所爱好.这意味着人们可以将充盈的时间用来解析、构建业务逻辑的利用上,而非复杂的代码工程.于是人们将相同范例问题的办理途径举行抽象,抽取成一个利用框架.这也就是我们所说的Framework.
Framework的体系供应了一套明确机制,从而让开辟人员很简单的扩大和掌握整个framework开辟上的构造. 普通,framework的构造中都有一个“号令和掌握”组件
常见的B/S WebFramework已经有很多了,此中不少也是很成功优异作品.下面摆列一部份
Struts:主要关注于Controller流程,基于JSP与Taglib实现的View.
Cocoon:jakarta出品的用于处理XML的框架,将XML作为View并可以杰出结合XSLT
Webwork:jive论坛采取的框架,采取command情势举行action的转发,并可结合多种view模子
Turbine: 一样是jakarta出品.是一个基于 Servlet 的Framework,使得 java 开辟者可以快速、安全的构建自己的网络利用.采取Velocity 作为表现层.(Velocity:一个基于 Java 的模版引擎 )
Tapestry: 一个优异的framwork,近似于dotNet中的winform,利用html和一个servlet共同生成一个View
Spring: Spring是一个服务于全部层面的application framework:供应了bean的配置底子,AOP的支持,JDBC的提取框架,抽象事件支持,等等.它有一个非常明显的特点:在某个层面上假如你不需求Spring的支持,你便可以不利用String的class,只利用它的某一部份的功效.
JSF:JavaServerFaces,它并不算是Framework,但JSF一样供应了一种差别的View生成方法.它可以和多种Framework整合.在J2EE1.4中,JSP2.0标准就包含了JSF尺度.
Framework有很多种,Struts并非我们唯一的挑选.我们可以按照具体的项目来挑选差别的framework.
之所以struts目前对比风行,其主要缘由是它推出的对比早,版本较安定,并且是MVC及core J2EE patterns的尺度实现.
将来的发展趋向,很有大概是JSF+Struts+Spring+Hibernate/JDO的开辟情势.
以上是“Struts开辟指南之其他Web构架[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |