天天看點

Java工具集介紹10_23

版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/1866078

Java工具集介紹10_23

1、Spring Tool Suite:Next-Gen JEE Development

Spring Tool Suite 是一個整合的工具集,以Mylyn任務為中心,建立企業級應用的UI。這個工具集允許團隊開發者更容易管理項目,用圖形化、導航視圖來強調開發者相關的各個部分,不相關的部分則最小化。Spring Tool Suite支援:

(1)最新的Spring2.0特征,包含基于配置的namespace;

(2)Spring Web Flow,包括擴充的WTP的XML編輯器(内容助手、超連結、驗證、圖形化編輯等);

(3)基于AOP(Aspect-oriented programming)的開發工具,包括支援配置驗證和交叉引用可視化;

(4)Spring的Java配置。

Interface21, it will partner with Tasktop Technologies.

2、JEP 3.1

JEP是一個Java庫,用于解析和計算數學表達式的值。使用此包的使用者能輸入任意的公式作為一個字元串,并立即求得其值。JEP支援使用者定義變量、常量和函數。它本身就提供了大量的通用數學函數和常量。

3、FEST-Assert 0.6

FEST-Assert 0.6是一個靈活的斷言(Assertion)庫,目的是使測試代碼易讀。它使用了流行的接口來陳述像DSL的API。

4、Nuxeo公司的開源ECM平台

版本5.1,Nuxeo是一個全面的、開源的企業内容管理平台。其設計是豐富的、可更新的、易擴充的,使用了現代開源Java EE技術、架構群組件,如:JBoss、Apache、Sun和Eclipse等。

特征:

(1)以SOA為平台中心,分割成兩部分:

一個服務平台:它提供了和ECM相關的交叉應用服務,如:檔案類型、版本、生命周期、工作流、索引、轉換、審計等);

一個傳統的基于Web的應用程式。

(2)進階搜尋服務

基于類SQL的NXQL查詢語言和靈活的可配置系統,提供了全面的全文本搜尋和多種标準請求。

(3)電子和實體的記錄管理

(4)資料輸入/輸出服務

使資料的輸入/輸出以XML格式進行。

(5)增強的的水準可測量性

通過分割服務為幾個伺服器,使用Java EE遠端和clustering工具。

(6)擴充使用Maven來簡化應用開發

(7)支援腳本語言

包括JavaScript(Rhino)、Groovy,Jython和JRuby。

5、wingS 3.1-基于AJAX的Web應用架構

Wings是一個成熟的Web應用架構,基于Java Servlets,類似于Swing API,使用了MVC模式和面向事件的設計原則。它利用了Swing的模型、事件、事件監聽器。

6、jstags 1.0

jstags是一個JavaScript庫,包括許多執行效果、内容載入的标簽,包括異步請求和其它JavaScript相關的任務。利于重用,避免了寫JavaScript代碼。

主要特征如下:

(1)完全相容其它的JavaScript庫函數;

(2)利用MochiKit,使用的大量的JavaScript函數已經通過了測試;

(3)避免了重複的JavaScript代碼,不損失其靈活性;

(4)開源。

7、Apache Sandesha2

新版本:1.3。

Sandesha2是一個WS可靠消息規範(WS-Reliable Messaging)的實作,該規範由IBM、Microsoft、BEA、TIBCO定制。

Sandesha2建立于Axis2之上。

對使用了Axis2的主機,Sandesha2可以增加其消息性能的可靠性。

Sandesha2還能用于Axis2的用戶端。

此版本相容Axis2/Java1.3。

8、Grester 1.0

Maven-Grester插件是一個Maven2 for Jester的插件,Jester是一個JUnit測試工具。該插件允許Jester在Maven項目的生命周期的任何階段都可以執行。

節省了開發者的時間。

9、POMStrap 1.0.9

POMStrap是一個非常簡單的Java應用程式引導(bootstrap)和類裝載(classloader)技巧(trick),允許依靠類裝載而無副作用(side effect)。POMStrap使用了Maven2 pom檔案來解決需要允許程式的依賴,避免了依賴沖突。

新特征:

(1)the ability to load a dependency only once(無版本差別)

(2)the ability to finda resource using classloader on a file in a Maven2 repository

10、ckkl-core 0.1.0

ckkl-core是一個Java集合(collection)類,用于個人項目和研究的開發。

ckkl包括了用别名和相等測試來限制Java類型處理,易于發現和通路JavaBeans的屬性,面向函數的集合(list with map(),filter()等等)。一個API支援toString()的執行,即便是在複雜情況下。

11、新的SQL Server的JDBC驅動器

微軟的SQL Server2005 JDBC Driver是一個Java Database Connectivity(JDBC)3.0相容的驅動,提供了豐富的針對SQL Server2000和SQL Server2005資料庫存取特征。

版本為:1.2,新驅動占用記憶體資源更少,并支援SQL Server SSL加密。

12、Compass 1.2

Compass是一個開源的Java搜尋引擎架構,建立于Lucene搜尋引擎之上。

它提供了對象模式(Object Model)的搜尋能力。

Compass無縫整合了流行的開發架構如:Hibernate、Spring等。它提供了面向應用程式的資料子產品(data model)的搜尋能力,并能同步更新資料源。

13、Web-Harvest 1.0

Web-Harvest是一個開源的Web提取(extraction)工具,基于Java。它集合了不同的技術,面向文本和XML處理,包括XQuery,XSLT和正規表達式。包括了預定義的處理機集,Web-Harvest整合了腳本能力,支援衆所周知的腳本語言JavaScript和Groovy,另外還支援BeanShell。

最大的改進是使用了GUI。