面向对象WEB开发框架:ECHO2 卷土重来

web|对象

面向对象WEB开发框架:ECHO2 卷土重来

作为一个面向对象的Web开发框架,ECHO可以让开发者象开发AWT/Swing应用程序一样,用面向对象的方式设计WEB界面。当你看到以下代码时,你可能会以为这是在写一个AWT/SWING程序:

class HelloWorld extends EchoInstance {    public Window init() {        Window window = new Window();        ContentPane content = new ContentPane();        window.setContent(content);        Label label = new Label("Hello, World!");        content.add(label);        return window;    }}

当ECHO1.0最初出现时,曾经给WEB开发者带来不小的震憾。但ECHO一直不像Struts或者JSF一样被开发者所广泛采用。最初的ECHO框架也有一些令人不快的方面:每次页面刷新会通过session传递大量参数; 不像swing一样有可视化的开发工具等等。

如今,ECHO2卷土重来了。新的ECHO2是一个基于Mozilla Public License的开源WEB框架。它采用全新的AJAX(Asynchronous JavaScript and XML) rendering engine, 从而提供了更多rich-client-like的用户体验。所有的client/server的交互采用XMLHttpRequest方式。整个ECHO的WEB应用全部在单个的WEB页内运行--不用重复载入页面也不用每次刷新整个页面。用户的输入信息是通过XML文档经由XMLHttpRequest传输。服务器也用包含同步指令的XML信息格式加以响应,进而通过可插入式的客户端JavaScript模组进行处理。这样就使用户感觉到像操作桌面应用程序一样的流畅, 同传统的WEB应用程序相比,性能也发生戏剧性的改善。

在ECHO2中,所有的WEB界面的绘制功能都是ECHO2的基于java的UI工具完成的。开发者只需要像开发swing界面一样,用它的UI工具来写界面就行了。

而早期的ECHO没有流行开的另一个原因可能是没有一个像swing一样的可视化开发工具。而如今,这都不是问题。ECHO的创造者同时也发布了Echo Studio For Eclipse的插件,你可以很容易的开发很酷的Web界面了!

ECHO的主页在http://www.nextapp.com/products/echo/, 目前最新的ECHO版本是ECHO2.0 Alpha1.

JavaGarden提供新闻

时间: 2024-10-03 08:50:28

面向对象WEB开发框架:ECHO2 卷土重来的相关文章

提高程序员工作效率 推荐7个简易web开发框架

中介交易 SEO诊断 淘宝客 云主机 技术大厅 时下各种软件系统发展越来越复杂,尤其是服务器软件,其涉及的问题以及知识面太多.因此,在某些方面,如果程序员想要减少开发工作量或是缩短时间,降低成本等,使用框架便是一个很好的选择.而web开发框架的数量非常多,下面,IDC评述网整理了7个简单的开发框架,供大家参考. 1. EasyJWeb EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,利用Velocity作为模板页面引擎,实现了页面及代码完全分离的MVC开发框架.能实

基于Ajax的Web框架Echo2 2.0 正式发布

ajax|web 基于Ajax的Web框架Echo2 近日宣布新版2.0正式发布. ECHO2是一个基于Mozilla Public License的开源WEB框架.它采用全新的AJAX(Asynchronous JavaScript and XML) Web界面绘制引擎.所有的client/server的交互采用XMLHttpRequest方式.这样就使用户感觉到像操作桌面应用程序一样的流畅,同传统的WEB应用程序相比,性能也发生戏剧性的改善.在ECHO2中,所有的WEB界面的绘制功能都是EC

Java:如何选择最为合适的Web开发框架

如何选择Web开发框架 开发框架的选择,始终是个仁者见仁.智者见智的事情.尤其是Web层的开发框架,数量非常多,而且各有特色,如:Struts.WebWork.Spring MVC.Tapestry.JSF.WebPage3.0--等等. 下面先来看看为什么要使用Web开发框架 一 使用框架的必然性 框架,即framework.其实就是某种应用的半成品,把不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架. 软件系统发展到今天已经很复杂了,特别是服务器端软

何选择Web开发框架

框架,即framework.其实就是某种应用的半成品,把不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架. 软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多.在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计.这样每次程序开发就不用白手起家,而是可以在这个基础上开始搭建. 1.Web开发框架结合其他技术的能力一定要强,比如:在逻辑层要使用Spring或者Ejb3,那么W

Hoodie:基于JS与CouchDB的超快速Web开发框架

Hoodie:基于JS与CouchDB的超快速Webhttp://www.aliyun.com/zixun/aggregation/13435.html">开发框架 发表于7小时前| 次阅读| 来源hood.ie| 0 条评论| 作者hood.ie NoSQLCouchDBWeb开发框架云计算HoodieJavaScript开源 摘要:框架不仅可以规范应用程序的结构,还可以帮助开发者快速完成项目的构建.这次给大家介绍的就是 一款超快速Web开发框架:基于CouchDB,可以适应大部分数据结

现在最好用的web开发框架是什么?

问题描述 现在最好用的web开发框架是什么? 问题补充:主要指JAVA方面 解决方案 是的,前面的都说得不错.框架太多了,用起来也麻烦,现在就一个 spring mvc + spring jdbc 就可以解决问题.稍微封装一下 spring jdbc 就可以把 hibernate 这个大怪物丢掉了.所以你只要深入了解spring就可以了.解决方案二:分两个方向:1:企业级目前还是老套路SSH整合.2:一般中小型互联网企业大多数使用SpringMVC+Ibatias或者JdbcTemplete(O

基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用_javascript技巧

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件DataGrid.树形控件.布局控件.弹出式对话框.提示信息.列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍.   1.单行文本框 使用easyui的控件,单

全面解读Python Web开发框架Django_python

花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTML.CSS.JavaScript.Apache.Python.mod_wsgi.Django.好久不用CSS和JavaScript了,感到有点生疏了,查了无数次手册.后台Django开发环境的搭建也花了不少时间和精力.记录下来,免得以后走弯路.同时给大家推荐一下Django框架,如果你想非常快速地编写

Web 开发框架 CoreThink 集成商业版,全线开源!

为了给大家提供一个更好的WEB开发框架,CoreThink官方进行了产品线调整,现决定CoreThink品牌产品永久开源免费,欢迎使用.CoreThink是一套轻量级WEB产品开发框架,追求简单.高效.卓越.可轻松实现移动互联网时代支持多终端的轻量级WEB产品快速开发.系统功能采用模块化开发,内置丰富的模块,便于用户灵活扩展和二次开发. ====================================分割线================================文章转载自 开源中