当前位置:天才代写 > tutorial > JAVA 教程 > Struts开拓指南之其他Web构架

Struts开拓指南之其他Web构架

2017-11-11 08:00 星期六 所属: JAVA 教程 浏览:323

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的开拓模式。

 

    关键字:

天才代写-代写联系方式