开源应用开发框架提供替代选择

日期: 2009-12-15 作者:SearchSOA.com翻译:张培颖 来源:TechTarget中国 英文

开源应用开发框架穿过企业计算看到了广阔的接受。Spring和其他开源框架的普及的增长,在某种程度上是由于开发人员对于相当多的重量级商业应用服务器的厌恶的增长。Spring创始人Rod Johnson在2009年拉斯维加TheServerSide的Java座谈会上的主旨发言中谈到“单片应用服务器与时间不一致。”“经济衰退更打击了它。”Johnson主张轻量型框架更好地满足了开发人员的需要,他们不希望支付装进商业应用服务器中不必须的性能。

  Spring是SpringSource.org提供的一种Java开发框架,是最流行的开源框架之一。Spring通过辅助开发人员组织对象和创建易于测试的程序,来使得J2EE更易于使用。SpringSource是监督开源Spring项目的私营公司,最近被VMware收购。

  由于它是开源的,Spring被广泛地支持或者和其他产品集成来创建新的功能。Skyway Builder支持Spring,例如协助创建更好的J2EE模型。在其被VMware收购之前,SpringSource收购了Java部署平台厂商CloudFoundry,来简化Spring创建的Java应用程序的部署。广泛的集成和支持对于许多开源框架是通用的,有助于他们在开发这种更加流行。

  许多其他语言已经和开源应用框架关联。Ruby on Rails for Ruby,Symfony for PHP和Django for Python用来命名众多之中的三个。

  轻量型框架资源指南

  轻量型框架资源指南覆盖最新的Ruby on Rails, GlassFish, Spring和Plain Old Java Objects(POJO)。

  Ruby on Rails

  Ruby on Rails是一种支持Ruby编程语言的轻量型开源框架。它旨在促进敏捷方法论的快速开发。

  Spring

  Spring是一种Java应用开发框架,旨在简化J2EE中的编程。它包含了分层、轻量型容器和接口上的编程能力。

  Apache Struts

  Apache Struts是一种开源Java应用开发框架。Struts包含响应处理和请求处理以及标签库。
 
  Symfony

  Symfony是一种开源应用开发框架。支持创建Web网站的流行语言PHP。Symfony旨在在企业环境中创建健壮性应用程序。

  Django

  Django是一种支持Python的开源应用开发。Django旨在帮助新的开发人员按期完成和要求有经验的Web开发人员维系新的内容。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • Spring针对Java 8升级

    Java 8刚刚在几周前发布。后来Spring Framework项目负责人发表了题为《企业项目中的Java 8》的文章。文中,指出那些著名的Java EE应用服务器如何不允许轻松升级。

  • 软件项目成功:项目的处理

    在软件项目成功的因素中有我们谈及了问题域和社区,然这两者并不是软件项目本身。你可以把分类当作问题领域连续讨论几个星期,但分类的问题跟实际执行分类的库并不一样。

  • Rails 4.1改进启动时间和响应布局

    在经历了两个候选版本后,Rails团队刚刚发布了Rails 4.1.0。以“单点版本(point release)”发布意在说明更改向后兼容,可以无痛升级。

  • 你应该远离的六个Java特性

    近日,Tarnovski撰文谈到了普通开发者应该尽量避免使用的6个Java特性,这些特性常见于各种框架或库当中,使用这些特性也许会给你所开发的应用带来灾难。