开源代码学习:Proteus/OpenQueue/eXtremeTable/Struts-Layout

开源代码学习: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应用会更广泛,集成度会更高。

你可能感兴趣的:(开源代码学习:Proteus/OpenQueue/eXtremeTable/Struts-Layout)