面向對象WEB開發框架:ECHO2 卷土重來
2024-07-21 02:14:17
供稿:網友
,歡迎訪問網頁設計愛好者web開發。
面向對象框架:echo2 卷土重來
作為一個面向對象的框架,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最初出現時,曾經給者帶來不小的震憾。但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提供新聞