開源代碼學習:Proteus/OpenQueue/eXtremeTable/Struts-Layout
這一段時間拼命學習了一些開源實現:Proteus
Proteus是一個用于創建消息應用程序的框架和在這個框架上構建的一個消息代理(message broker).Proteus有一個允許把數據庫,消息隊列,ftp服務器,email和其它消息源匯集起來以一種簡單,統一方式進行編址的適配器.
這個工具使用自定義的XML文件,可以使用JDBC方便的插入到指定的數據庫記錄,同樣也可以與消息服務器連接使用。在XML文件使用時,可以考慮之,能夠快速的完成業務過程(當然復雜的業務就不要用了)。
OpenQueue
OpenQueue是一個用于發布與訂閱消息隊列的開放協議。這使得運行在不同機器上的,采用不同語言開發的且沒有聯系的應用程序之間能夠進行異步通信。
這個工具的思想很特別,作者把所有的事務都發布到TELNET當中去使用。使用的必備條件如下:
* Passamaquoddy -- an OpenQueue server, written in Java.
* OQApplet -- an OpenQueue client, written as a Java applet.
* oqsend.exp -- an Expect script for sending one OpenQueue message.
但是我現在也不知道如何把oqsend.exp打包成為一個ACTIVEX控件,在WINDOWS下面使用,如果看官你看到了就和我聯系共同學習,共同進步。
eXtremeTable
eXtremeTable是一個可擴展的用于以表格的形式來顯示數據的一組JSP標簽庫.,這個標簽庫我沒有配置成功,但是應該是比DISPLAYTAG好一些吧。因為DISPLAYTAG一次讀取出所有數據,是比較費內存的,設計思想不是很好了。
eXtremeTable是新一代的標簽庫,設計思想比較好一些,但是感覺他的DEMO的CSS實在是難看。呵呵,有潛力,應該好好學習。
Struts-Layout
Struts-Layout是一個用在Struts的標簽庫.這個強大的標簽庫可以用來顯示面板(panels),輸入框,表格,treeviews, sortable lists,datagrids,popups,日歷等.使用這些標簽可以不用寫HTML代碼,甚至可以不用懂得HTML.這個項目還提供一個 Eclipse下的插件Kiwi幫助使用Struts和Struts-Layout來開發Jsp頁面.。
我對之深入學習了一段時間,也做了一些示例,感覺作者想把在傳統CS當中的思想應用在BS當中,雖然操作比較方便,但是業務安全性好象這樣的需求很少,而且感覺它的性能也不是很好。
從這一次對標簽庫的 操作后,我感覺以后前臺顯示肯定會有一個軟件坐很長時間的寶座,而eXtremeTable將很有可能沖擊這個位置,那么以后的輕量級的J2EE應用會更廣泛,集成度會更高。
posted on 2005-12-19 11:21 @家軍 閱讀(958) 評論(0) 編輯 收藏 所屬分類: J2EE開源學習