Java工具集介绍10_23

Java工具集介绍10_23


1、Spring Tool Suite:Next-Gen JEE Development
Spring Tool Suite 是一个整合的工具集,以Mylyn任务为中心,建立企业级应用的UI。这个工具集允许团队开发者更容易管理项目,用图形化、导航视图来强调开发者相关的各个部分,不相关的部分则最小化。Spring Tool Suite支持:
(1)最新的Spring2.0特征,包含基于配置的namespace;
(2)Spring Web Flow,包括扩展的WTP的XML编辑器(内容助手、超链接、验证、图形化编辑等);
(3)基于AOP(Aspect-oriented programming)的开发工具,包括支持配置验证和交叉引用可视化;
(4)Spring的Java配置。
Interface21, it will partner with Tasktop Technologies.

2、JEP 3.1
JEP是一个Java库,用于解析和计算数学表达式的值。使用此包的用户能输入任意的公式作为一个字符串,并立即求得其值。JEP支持用户定义变量、常量和函数。它本身就提供了大量的通用数学函数和常量。

3、FEST-Assert 0.6
FEST-Assert 0.6是一个灵活的断言(Assertion)库,目的是使测试代码易读。它使用了流行的接口来陈述像DSL的API。

4、Nuxeo公司的开源ECM平台
版本5.1,Nuxeo是一个全面的、开源的企业内容管理平台。其设计是丰富的、可升级的、易扩展的,使用了现代开源Java EE技术、框架和组件,如:JBoss、Apache、Sun和Eclipse等。
特征:
(1)以SOA为平台中心,分割成两部分:
一个服务平台:它提供了和ECM相关的交叉应用服务,如:文件类型、版本、生命周期、工作流、索引、转换、审计等);
一个传统的基于Web的应用程序。
(2)高级搜索服务
基于类SQL的NXQL查询语言和灵活的可配置系统,提供了全面的全文本搜索和多种标准请求。
(3)电子和物理的记录管理
(4)数据输入/输出服务
使数据的输入/输出以XML格式进行。
(5)增强的的水平可测量性
通过分割服务为几个服务器,使用Java EE远程和clustering工具。
(6)扩展使用Maven来简化应用开发
(7)支持脚本语言
包括JavaScript(Rhino)、Groovy,Jython和JRuby。

5、wingS 3.1-基于AJAX的Web应用框架
Wings是一个成熟的Web应用框架,基于Java Servlets,类似于Swing API,使用了MVC模式和面向事件的设计原则。它利用了Swing的模型、事件、事件监听器。

6、jstags 1.0
jstags是一个JavaScript库,包括许多执行效果、内容载入的标签,包括异步请求和其它JavaScript相关的任务。利于重用,避免了写JavaScript代码。
主要特征如下:
(1)完全兼容其它的JavaScript库函数;
(2)利用MochiKit,使用的大量的JavaScript函数已经通过了测试;
(3)避免了重复的JavaScript代码,不损失其灵活性;
(4)开源。

7、Apache Sandesha2
新版本:1.3。
Sandesha2是一个WS可靠消息规范(WS-Reliable Messaging)的实现,该规范由IBM、Microsoft、BEA、TIBCO定制。
Sandesha2建立于Axis2之上。
对使用了Axis2的主机,Sandesha2可以增加其消息性能的可靠性。
Sandesha2还能用于Axis2的客户端。
此版本兼容Axis2/Java1.3。

8、Grester 1.0
Maven-Grester插件是一个Maven2 for Jester的插件,Jester是一个JUnit测试工具。该插件允许Jester在Maven项目的生命周期的任何阶段都可以执行。
节省了开发者的时间。

9、POMStrap 1.0.9
POMStrap是一个非常简单的Java应用程序引导(bootstrap)和类装载(classloader)技巧(trick),允许依靠类装载而无副作用(side effect)。POMStrap使用了Maven2 pom文件来解决需要允许程序的依赖,避免了依赖冲突。
新特征:
(1)the ability to load a dependency only once(无版本区别)
(2)the ability to finda resource using classloader on a file in a Maven2 repository

10、ckkl-core 0.1.0
ckkl-core是一个Java集合(collection)类,用于个人项目和研究的开发。
特征:
ckkl包括了用别名和相等测试来限制Java类型处理,易于发现和访问JavaBeans的属性,面向函数的集合(list with map(),filter()等等)。一个API支持toString()的执行,即便是在复杂情况下。
11、新的SQL Server的JDBC驱动器
微软的SQL Server2005 JDBC Driver是一个Java Database Connectivity(JDBC)3.0兼容的驱动,提供了丰富的针对SQL Server2000和SQL Server2005数据库存取特征。
版本为:1.2,新驱动占用内存资源更少,并支持SQL Server SSL加密。

12、Compass 1.2
Compass是一个开源的Java搜索引擎框架,建立于Lucene搜索引擎之上。
它提供了对象模式(Object Model)的搜索能力。
Compass无缝整合了流行的开发框架如:Hibernate、Spring等。它提供了面向应用程序的数据模块(data model)的搜索能力,并能同步更新数据源。

13、Web-Harvest 1.0
Web-Harvest是一个开源的Web提取(extraction)工具,基于Java。它集合了不同的技术,面向文本和XML处理,包括XQuery,XSLT和正则表达式。包括了预定义的处理机集,Web-Harvest整合了脚本能力,支持众所周知的脚本语言JavaScript和Groovy,另外还支持BeanShell。
最大的改进是使用了GUI。

 

posted on 2007-11-04 14:25  YangJin  阅读(172)  评论(0编辑  收藏  举报