我在学习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