`

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

2
1
分享到:
评论

相关推荐

    JAVA习题集+答案

    这份习题集由李新良编纂,出自电子信息工程系软件教研室,发布于2008年12月。该资料包含了多个单元的习题及答案,覆盖了Java语言的基础知识、核心概念以及实践应用等方面,旨在帮助学习者全面掌握Java编程技能。 ##...

    javaeye月刊2008年3月 总第1期.pdf

    【JavaEye月刊2008年3月总第1期】是一期专注于Java技术和相关框架的资讯期刊,其中包含了多个专题和讨论,涵盖了当时的Java生态的热点和发展趋势。以下是对其中部分内容的详细解读: 1. **Java框架之争**:通过对...

    java教程!!2008 20小时快速学习

    学习Java的第一步通常是安装Java Development Kit (JDK),这是编写、编译和运行Java程序所必需的工具集。在安装完成后,学员将学习如何设置环境变量,如JAVA_HOME和PATH,以便在命令行中运行Java程序。 接下来,...

    JavaEye新闻月刊 - 2008年3月 总第1期.pdf

    【JavaEye新闻月刊 - 2008年3月 总第1期】是Java技术领域的资讯集合,涵盖了该时期的重要技术趋势、框架对比、工具介绍和社区动态。以下是一些关键知识点的详细说明: 1. **职位需求预测框架之争**:文中提到通过...

    JavaEye论坛热点_-_2008年11月_-_总第6期

    【JavaEye论坛热点 - 2008年11月 - 总第6期】是2008年11月JavaEye论坛上讨论的热点话题汇总,包含了多个关于Java和软件开发领域的讨论主题。以下将对部分主题进行详细解释: 1. **领域模型的价值与困境** - 领域...

    JavaEye新闻月刊 - 2008年10月 总第8期.pdf

    Sun Microsystems在2008年第三季度遭受了17亿美元的净亏损,这反映了全球金融危机对IT行业的影响,同时也引发了关于Sun未来战略和市场地位的讨论。 1.8 JDK Logger问题 JDK中的日志系统Logger出现了一些问题,这...

    javaeye月刊2008年5月 总第3期.pdf

    【JavaEye月刊2008年5月 总第3期】中涵盖了广泛的Java相关技术和社区动态。以下是一些关键知识点的详细说明: 1. **Ruby,Python不能威胁到Java的13个理由**: - 文章讨论了尽管Ruby和Python在当时受到了很多关注...

    javaeye月刊2008年4月 总第2期.pdf

    【JavaEye月刊2008年4月总第2期】主要涵盖了多个与Java相关的技术和行业动态。以下是对这些内容的详细解析: 1. **Spring创始人Rod Johnson再次发飙—“传统Java应用服务器正在没落”** Rod Johnson是Spring框架的...

    java上机实验报告

    这篇实验报告记录了一位学生在2008年学习Java编程的过程,主要涵盖了入门阶段的基础知识,包括环境配置、编写第一个程序以及对包装类的理解。以下是详细的解释: 1. **Java环境配置与第一个程序**: 实验的起始...

    java 最新两年试卷

    这份"java 最新两年试卷"包含了福州大学2007~2008学年第一学期的两套考试试卷,对于正在学习Java的学生或者准备进行Java相关考试的人来说,这是一个宝贵的资源。 首先,我们来探讨试卷中的核心知识点: 1. **Java...

    java每月新闻杂志3

    这份资源包含了一份PDF文档——"JavaEye新闻月刊 - 2008年5月 总第3期",这是一期专门针对2008年5月的Java技术与行业的深度报道。 在2008年的Java世界中,许多关键的技术发展和趋势值得我们关注。首先,Java SE...

    java 周算法 通过日期得到周信息

    本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...

    javaeye月刊2008年6月 总第4期.pdf

    【JavaEye月刊2008年6月总第4期】主要涵盖了多个与Java相关的技术和社区动态,其中重点讨论了Eclipse Ganymede的发布、Ruby语言的进展以及Java在实际应用中的案例。 1. **Eclipse Ganymede** Eclipse Ganymede是...

    java每月新闻杂志6

    5. **移动开发**:2008年是智能手机市场快速增长的时期,Java ME(Mobile Edition)在移动设备上的应用是热点话题,杂志会介绍相关开发工具和技巧。 6. **JVM优化**:深入探讨JVM(Java虚拟机)的内存管理、垃圾...

Global site tag (gtag.js) - Google Analytics