选择显示字体大小

struts开发指南之其他web构架

  
  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,类似于do.net中的winform,使用html和一个servlet共同生成一个view

   springspring是一个服务于所有层面的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的开发模式


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons