Java工具集介绍2008年第一期

简介: [align=center][b]Java工具集介绍2008年第一期[/b][/align]1、RefactorITRefactorIT是一个用于Java开发者的工具。
[align=center][b]Java工具集介绍2008年第一期[/b][/align]

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用于存储,使得管理目录和可搜索的元数据变得很容易。还提供了一些扩展特征,如安全、交易操作、审计、锁定等。
目录
相关文章
|
1月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
71 9
|
2月前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
39 1
|
26天前
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
137 83
|
23天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
44 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
26天前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
53 26
|
27天前
|
Java
java小工具util系列4:基础工具代码(Msg、PageResult、Response、常量、枚举)
java小工具util系列4:基础工具代码(Msg、PageResult、Response、常量、枚举)
50 24
|
26天前
|
数据采集 存储 监控
Java爬虫:数据采集的强大工具
在数据驱动的时代,Java爬虫技术凭借其强大的功能和灵活性,成为企业获取市场信息、用户行为及竞争情报的关键工具。本文详细介绍了Java爬虫的工作原理、应用场景、构建方法及其重要性,强调了在合法合规的前提下,如何有效利用Java爬虫技术为企业决策提供支持。
|
1月前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
47 5
|
1月前
|
Java API Maven
如何使用 Java 字节码工具检查类文件的完整性
本文介绍如何利用Java字节码工具来检测类文件的完整性和有效性,确保类文件未被篡改或损坏,适用于开发和维护阶段的代码质量控制。
82 5
|
2月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
46 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!