`
coolwasp
  • 浏览: 40035 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

web开发应用开源框架

 
阅读更多

1、AribaWeb

AribaWeb 是一个开源的基于组件的 Web 应用开发框架,用来创建基于 Ajax 的web应用程序,而不需要写太多的 JavaScript 代码 。

主页:http://aribaweb.org/

 

2、WEB4J:另类的Java Web应用框架

WEB4J是个极度简化、特色十足、一站式的Java Web框架。WEB4J框架的创建者John O'Hanley说到:WEB4J在提升Java开发生产力的同时又消除了各种痛苦,因为其非常精简且能显著地加快应用开发的速度。

根据其站点上的说明,WEB4J具有如下特性:

拥抱约定优于配置(类似于Rails)
数据为王,而不是代码
不会强迫开发者穿新鞋走老路
不依赖于JavaScript、客户化的XML和注解以及对象关系映射
不会对你所编写的类施加线程安全的约束
可以用普通的HTML编写表单
WEB4J最吸引人的一个地方就是它可以将SQL放到纯文本文件中且游离于代码之外,之后就可以在代码中通过特殊的对象引用这些SQL,这样DAO类就变得非常紧凑了。

WEB4J个头很小,一共才88个类,而Rails中却有346个类、Struts中有720个类、Spring中有2400多个类。John说WEB4J的学习要比其他框架容易的多。

其站点对WEB4J的薄弱之处也毫不掩饰:

没有用户界面widgets库
未提供对AJAX、Web Services及依赖注入的内置支持
支持JSP/JSTL,但却没有像Velocity那样的标记库
对之前版本的兼容性还有些问题
去年YouTube上有个挺逗的视频谈到了WEB4J框架。该视频说的是有两个程序员发现了WEB4J框架后就用其进行开发,从而摆脱了传统的J2EE项目所遇到的诸多痛苦。

WEB4J是开源的,基于BSD协议,同时在其分发包中含有一个示例项目。

主页:http://www.web4j.com/Java_Web_Application_Framework_Overview.jsp

 

3、etmvc

etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。 简易但不简单,其设计和实现借鉴业界众多的优秀框架,如struts,spring mvc,ror,grails等, 力图为Java开发人员提供一套高效的开发框架。

基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点
约定优于配置,免除开发过程中的配置之苦
具有良好的自我扩展能力
易于同spring等IOC框架进行集成
从实用的角度出发,精益求精,从实际开发经验中提取有用的模型
设计专门同EXTJS等框架进行整合的机制

主页:http://code.google.com/p/etmvc/

分享到:
评论

相关推荐

    开源的快速web开发框架

    作为一款高效的Web开发工具,WebBuilder的特色是: .基于浏览器的集成开发环境 .丰富的组件库 .开发应用简单快速 .高效率和高稳定性 .跨平台、数据库和浏览器 .服务器端的脚本支持 .智能的数据库访问机制 使用...

    Go-ATC快速开发Go应用程序的开源框架

    ATC,全称为 Application Template for Cloud,是一款专为Go语言设计的开源框架,旨在加速Go应用程序的开发过程。它提供了一套完整的结构和工具,帮助开发者构建RESTful API和Thrift RPC服务,使得开发工作更加高效...

    2020年web开发需要的python框架:Django.pdf

    Django框架概述 Django是一个基于Python的自由开源Web应用框架,使用MTV(Model-Template-View)模型架构...使用Django框架,可以快速构建动态网站,提供用户身份验证和内容限制等功能,并且可以满足各种Web开发需求。

    renren-fast开源框架开发文档2.0_完整版.zip

    “人人快开”(Renren-Fast)是一款基于SpringBoot和Vue.js的开源框架,它为开发者提供了快速构建企业级Web应用的能力。这份《Renren-Fast开源框架开发文档2.0_完整版》是该框架的详尽指南,旨在帮助开发者深入了解...

    Python语言的Web开发应用.pdf

    ### Python语言的Web开发应用 #### 一、Python语言的特点 Python是一种高级编程语言,以其易读性、高效性和灵活性而著称。作为第四代程序设计语言,Python不仅支持多种编程范式(如面向对象、命令式、函数式以及...

    开源魅力面向Web开源技术整合开发与实战应用(高清完整版)

    2. **开源框架**:介绍流行的开源Web开发框架,如Spring Boot、Django、Ruby on Rails等,这些框架简化了开发流程,提高了开发效率。 3. **数据库管理**:讨论开源数据库系统,如MySQL、PostgreSQL、MongoDB等,...

    伍华聪2.0Web开发框架

    "伍华聪2.0Web开发框架"是一个专为现代Web应用设计的高效、灵活的开发工具集。这个框架旨在简化Web应用的构建过程,提高开发效率,同时保证代码的质量和可维护性。通过深入理解"伍华聪2.0"这一标签,我们可以推断出...

    大道PHP:LAMP+Zend+开源框架整合开发与实战(随书光盘源码2).rar

    《大道PHP:LAMP+Zend+开源框架整合开发与实战》是一本深入讲解PHP开发技术的书籍,结合了Linux(L)、Apache(A)、MySQL(M)和PHP(P)四大核心技术,以及 Zend 框架和多种开源框架的实战应用。随书光盘源码2提供...

    java开发常用开源框架架构图

    "Java开发常用开源框架架构图" 本资源摘要信息对 Java 开发中常用的开源框架架构图进行了介绍,涵盖了Struts、Hibernate、Spring、iBatis 等多种框架的架构图和简介文章分类。这些框架都是 Java 开发中最常用的框架...

    开源框架实战宝典

    《开源框架实战宝典》是一本为J2EE程序员和架构师量身打造的参考书籍,它围绕构建开源框架的方法论和设计理念、框架创建基础以及常见框架的实战应用,旨在帮助读者提升在J2EE领域内的技术能力和实战经验。...

    无刷新整合型网站开源框架

    无刷新整合型网站开源框架是一种先进的网页开发技术,它允许用户在不重新加载整个页面的情况下更新部分网页内容,显著提升了用户体验。这种技术的核心是利用Ajax(Asynchronous JavaScript and XML)异步通信,配合...

    java开源框架实例

    Java开源框架是开发高效、可维护的Java应用的重要工具,它们提供了一系列预定义的结构和组件,帮助开发者快速构建应用程序。本资源包包含了几个与Java开源框架相关的实例,旨在帮助初学者和经验丰富的开发者更好地...

    基于Eclipse的开源框架技术与实战 源代码

    《基于Eclipse的开源框架技术与实战》源代码是一份涵盖了多章节的编程学习资源,主要针对使用Eclipse集成开发环境进行开源框架的应用和技术实践。由于文件量较大,该资源被分成了三个部分进行上传,其中包括了从第2...

    第三方开源框架

    开源框架是一种软件开发工具,它提供了一套预定义的规则和结构,用于快速构建特定类型的软件应用。这些框架通常由开源社区维护,允许开发者根据通用设计模式进行编程,从而提高开发效率,减少重复工作。例如,Spring...

    thinkphp php开源框架

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on Rails是一个全套的MVC web框架,它能帮你开发高质量又美观的web应用,而且开发速度快得出乎你想象。你只须集中精力于应用程序本身,Rails就会帮你...

    java web框架开发技术

    Struts2 是一个基于 Java 语言的开源 Web 应用程序框架,由 Apache 软件基金会提供。Struts2 框架提供了一个灵活的 MVC 架构,支持多种类型的视图,例如 JSP、Velocity、Freemarker 等。Struts2 框架的主要特点是...

Global site tag (gtag.js) - Google Analytics