[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用于存儲,使得管理目錄和可搜尋的中繼資料變得很容易。還提供了一些擴充特征,如安全、交易操作、審計、鎖定等。