版權聲明:本文為部落客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。