Java工具集介绍2008年第一期

简介: Java工具集介绍2008年第一期 1、RefactorIT RefactorIT是一个用于Java开发者的工具。开发者可以把任意大小(size)、任意复杂的代码重构成非常易读的代码,通过使用自动重构技术。

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用于存储,使得管理目录和可搜索的元数据变得很容易。还提供了一些扩展特征,如安全、交易操作、审计、锁定等。 

目录
相关文章
|
26天前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
34 1
|
18天前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
|
18天前
|
Java API Maven
如何使用 Java 字节码工具检查类文件的完整性
本文介绍如何利用Java字节码工具来检测类文件的完整性和有效性,确保类文件未被篡改或损坏,适用于开发和维护阶段的代码质量控制。
|
21天前
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
|
1月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
37 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
41 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
1月前
|
Java C++
做了个Java打包工具,可以双击启动了!
本文介绍了作者日常使用Java和Swing进行开发的经验,以及Java程序分发时遇到的问题,如需要JRE环境。文中列举了几种常见的Java程序打包方法,并对比了各自的优缺点,最后作者结合这些方案,利用Winform开发了一款工具,将Java程序打包成二进制可执行文件,简化了分发流程。
做了个Java打包工具,可以双击启动了!
|
1月前
|
SQL 安全 Java
JAVA代码审计SAST工具使用与漏洞特征
JAVA代码审计SAST工具使用与漏洞特征
40 2
|
2月前
|
Java
java小工具util系列4:基础工具代码(Msg、PageResult、Response、常量、枚举)
java小工具util系列4:基础工具代码(Msg、PageResult、Response、常量、枚举)
80 5
|
2月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
50 3