??? 我在學習appfuse的時候感覺里面的內容還是有些多了,對于我們的項目需求和開發人員的工作經驗都顯得內容過多,所以我做了一些簡化,同時也作了一些修改與擴展,其中最主要的是將DWR換為了JSON-RPC-JAVA,界面開發采用了qooxdoo。經過這些簡化和擴展現在新同事對技術框架的學習速度非???,除了qooxdoo外其他部分有一點hibernate基礎的同事一天就可以掌握,這種效果我認為spring占據了最主要的功勞。
? 我現在開發的兩個項目都是使用qooxdoo做界面開發,也曾經打算過使用dojo,但學習的過程發現qooxdoo由于和java swing的類似性,上手更快,解決難題的速度也更快,所以后來就確定下來使用qooxdoo來作為界面開發了。而且就默認的樣式來講,qooxdoo也比dojo漂亮多了。
? 對于RPC,本來我是使用的DWR,但現在改用JSON-RPC-JAVA了,不同的是這個JSON-RPC-JAVA我做了較大的改動,因為原來的JSON-RPC-JAVA遠不如DWR好用。但現在在當前項目中,基本沒有學習的難度和使用的難度。
??? 今天沒時間仔細寫這篇文章了,先放在這里幾個圖片,給大家一個直觀的了解,后面我會把我們對qooxdoo的使用心得,放在文章區。
這是我給其他同事寫的qooxdoo的ListView以及drag&drop的演示。兩個ListView之間可以相互拖動條目,可以拖動某些條目到垃圾箱,進行刪除。右下角是log區。(這里使用的是firefox)
這是項目的主界面(使用的是IE)
這是一個包含基本的CRUD操作的簡單界面,其中權限是使用的Combox