Java工具集介绍2008年第一期

Java工具集介绍2008年第一期

1、RefactorIT
RefactorIT是一个用于Java开发者的工具。开发者可以把任意大小(size)、任意复杂的代码重构成非常易读的代码,通过使用自动重构技术。它还可以做为单独的工具或者是作为Eclipse、NetBeans、JDeveloper和JBuilder的插件来工作。
计划:2008年1月18日将发行2.6版本。

2、Apache Wicket
新版本:1.3
Wicket是一个web开发框架,其特征是以标记/逻辑进行分隔,带有一个POJO数据模型,以及缺少XML的页面刷新。
新特征:
1)重命名包为org.apache.wicket
2)简化的模型API
3)简化的转换器API
4)简化的验证器API
5)在代理服务器后使用相对URLs实现了零配置(zero-config)工作模式
6)在portal中直接使用你的Wicket包,而无需改变任何代码
7)实现了从commons-logging到slf4j的日志开关
8)使用velocity模板来作为你的带wicket-velocity的页面
9)基于日期选择器的雅虎日历和Joda时间
10)改进的AJAX支持
11)改进的、更为丰富的header contributions
12)过滤器复制Javascript引用
13)无状态的页面和组件
14)改进的AjaxTree/AjaxTreeTable
15)混合URL编码建立搜索引擎
16)嵌套form组件,可创建包含forms的panels,无需担心嵌套的form标签
17)通过在文件系统中存储组件层来最小化会话(session)。

3、使用HiberObjects来输入数据表到Hibernate或JPA
HiberObjects是一个用于JPA和Hibernate的面向对象设计的Eclipse插件。它使得为JPA和Hibernate设计和单元测试Java代码变得更容易。Java代码和JPA annotations或者Hibernate映射文件都可以从类图中产生。对象图能被用于设计对象,这些对象在单元测试前会存储到数据库中。PropertyChange支持GWT的DTO。
注:DTO(Data Transfer Object,数据传送对象)是解决这个问题的比较好的方式。DTO是一个普通的Java类,它封装了要传送的批量的数据。当客户端需要读取服务器端的数据的时候,服务器端将数据封装在DTO中,这样客户端就可以在一个网络调用中获得它需要的所有数据。
新版本改进了输入数据表到UML类图的向导。Hibernate或JPA代码能通过那些类图产生。Groovy脚本用于配置怎样输入数据表,例如产生关联或者多对多关系的类,联系类名等。这个新的向导使得修改脚本和预览结果变得更容易。
此版本还增加了从项目类路径注载入任何JDBC驱动的能力。

4、JFreeChart
新版本:1.0.9
JFreeChart是一个Java平台的图表库,支持各种图表,包括2D和3D的饼图(pie chart)、水平或垂直的柱状图(bar chart)、线图(line chart)、XY坐标图、散点图、时间系列图、烛台图、甘特图、族谱图、组合图等等。
它适于在应用程序、applet、servlet和JSP中使用。
新特征:可以从JFree.org中下载,新版本包含了一个安全更新,任何人都可以使用JFreeChart来创建映射图表到html中的image。另外,部份API也做了一些修改。

5、Apache Lenya
新版本:2.0
Apache Lenya是一个开源的内容管理系统(Content Management System),它用Java写成,基于公开的标准,如XML和XSLT。Lenya建立于Apache Cocoon和Apache其它组件之上,它的以XML为中心的架构提供了从内容交付到各种设备的能力,避免了数据占据(lock-in)。
新特征:
模块化架构
存储和内容模型
Web站点管理
访问控制
内容和图片
工作流和版本
其它的各种特征。

6、Apache Cocoon
新版本:2.1.11
Apache Cocon是一个Web开发框架,基于内容分离而建立。也就是说,它允许人们做自己的工作,无需考虑和其他人的相互协调等问题。它是一个面向组件的Web RAD。

7、Apache Batik
新版本:1.7
Batik是一个基于Java的工具包,用于应用程序或applets中使用可缩放矢量图形(Scalable Vector Graphics,SVG)格式来达到各种目的,如显示、产生和操纵它。
新特征:
xml:id支持
元素遍历支持
增强的DOM视图窗口
官方的maven

8、Connext-Graphs
新版本:0.6
Connext-Graphs库是一个Struts2的插件,使得在Web应用程序中包含Open Flash库更容易。

9、Artifactory
新版本:1.2.5
Artifactory是一个开源的Maven 2企业知识库。它提供了先进的代理、缓存和安全控制功能,帮助实现丰富的、可重用的独立建立环境。其内部使用了Maven 2。Artifactory使用了JSR-170兼容的Java Content Repository用于存储,使得管理目录和可搜索的元数据变得很容易。还提供了一些扩展特征,如安全、交易操作、审计、锁定等。 

posted on 2008-01-19 11:21  YangJin  阅读(141)  评论(0编辑  收藏  举报