面向對象WEB開發框架:ECHO2 捲土重來

面向對象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) Web界面繪製引擎, 從而提供了更多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提供新聞

發佈了73 篇原創文章 · 獲贊 1 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章