新技术和工具推荐:jogl-compass-hibernate search-twaver-SmartRCP

  JOGL 是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。JOGL对OpenGL 2.0规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。

详见:https://jogl.dev.java.net/


Compass是基于Lucene的JAVA搜索引擎开源框架。

1.2、Compass相关网上资源

1、官方网站1: http://www.opensymphony.com

2、官方网站2:[url] http://www.compass-project.org[/url]

3、官方社区:http://forum.compass-project.org

1.3、相关文章
1、《Compass指南》 作者:江南白衣

http://wiki.springside.org.cn/display/springside/Compass

2、《Compass开放源码JAVA搜索引擎框架》 作者:Tekin

http://blog.163.com/tekin@126/blog/static/26089593200752810139533/

3、《Compass--在Lucene之上作了什么增强?(Pragmatic系列)》 作者:江南白衣

http://dev.csdn.net/author/calvinxiu/996525d97f0846ba85ede2a12d2e06bf.html

4、《Compass: 在你的应用中集成搜索功能》 作者:Shay Banon 翻译:周刚

http://www.infoq.com/cn/articles/compass-search-tutorial

5、《Compass 2.0:简化、集成及性能提升》作者:Ryan Slobojan 翻译:沙晓兰

http://www.infoq.com/cn/news/2008/05/compass


 TWaver 是一套基于Java技术的界面软件开发组件包,主要应用于电信行业,也可应用于电力、金融、制造、交通等行业的软件开发中。一般的Java 软件系统图形界面开发需要花费大量的时间和人力,运行效率低下,界面不够专业美观。如果采用TWaver组件来开发Java软件界面,可以非常简单快速的 创建精美、专业、高效的图形化界面,提高开发和运行效率,增加客户满意度,提高软件竞争力。
  TWaver由以下部分组成: 数据容器组件; 预定义业务对象集合; Swing组件集合; 数据编辑器; XML数据管理模块; Web扩展; 服务器集成框架; TWaver主要功能包括:
  数据箱组件: 业务数据容器组件可以用于装载和管理各种业务对象,处理业务对象的装载、变化、卸载。它是系统的数据源,为其他各种图形组件提供数据。
  预定义业务对象: TWaver预定义了大量业务对象供用户直接使用,例如电信资源管理系统中的节点、连接、机架、端口等。用户可以直接使用这些预定义对象创建自己的系统。
  Swing组件集合: TWaver预定义了大量常用Swing组件,包括Network、Tree、Table、Property Sheet、TreeTable、告警统计、图表组件等。
  全面支持XML数据: TWaver可以接受XML格式的数据源,也可以将内存中的数据以XML格式进行输出。使用XML进行数据交换,可以使各种异构系统方便的进行数据交换。
  Web扩展:在Web上面无需插件即可生成地图等界面。 服务器集成框架:用于和后台J2EE等企业应用系统进行集成,实现多客户端的同步。



    Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作 用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。

Hibernate Search运行的环境如下:

1、JDK或JRE 5.0以上

2、Hibernate-Search以及相应的依赖包

3、Hibernate Core 3.2.X

4、Hibernate Annotations 3.3.X



SmartRCP 是一个使用 flex 来写 eclipse rcp 桌面程序的 eclipse 插件。它继承了 javaflex 的优势,并扬长避短,将它们的优势发挥得淋漓尽致。使用了 SmartRCP 后,您可以用 flexmxml 快速构建出漂亮的程序界面,用 java 来处理复杂的业务逻辑,使界面显示层与业务逻辑层相分离,实现了桌面程序的分层设计。界面与美工可以专注于 flex 的界面开发部分, Java 开发人员专注于业务逻辑部分的开发。

      SmartRCP 的优势如下:

     

1 :完全使用 flex 做界面开发,充分发挥 flex 界面开发的便捷与高效优势,提高了工作效率。

2 :使用 flex 大量的 GUI 库可以设计出漂亮的界面。

3flex 可以轻松调用所有 java 运行库与 API ,使 flex 的功能更加强大。

4flexjava 之间的事件通信接口,为多线程与复杂任务的处理提供了支持。

5java 负责业务逻辑, flex 负责界面展示,充分发挥各自的优势,使程序的逻辑与开发流程更加清晰。

6 :与 flex builder IDE 完全融合,界面的 设计 与程序的 debug 工作 轻松搞定。




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值