Java開源 J2EE框架

Spring Framework 【Java開源 J2EE框架】 
Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。 Spring提供了管理業務對象的一致方法並且鼓勵了注入對接口編程而不是對類編程的良好習慣。Spring的架構基礎是基於使用JavaBean屬性的 Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作爲構建完關注所有架構層的完整解決方案方面是獨一無二的。 Spring提供了唯一的數據訪問抽象,包括簡單和有效率的JDBC框架,極大的改進了效率並且減少了可能的錯誤。Spring的數據訪問架構還集成了 Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務管理抽象,它能夠在各種底層事務管理技術,例如JTA或者JDBC事務提供一個一致的編程模型。 Spring提供了一個用標準Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務管理和其他企業事務--如果你需要--還能實現你自己的 aspects。這個框架足夠強大,使得應用程序能夠拋開EJB的複雜性,同時享受着和傳統EJB相關的關鍵服務。Spring還提供了可以和IoC容器 集成的強大而靈活的MVC Web框架。【SpringIDE:Eclipse平臺下一個輔助開發插件】. 

WebWork 【Java開源 Web框架】 
WebWork是由OpenSymphony組織開發的,致力於組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現在的WebWork2.x前身是Rickard Oberg開發的WebWork,但現在WebWork已經被拆分成了Xwork1和WebWork2兩個項目。 Xwork簡潔、靈活功能強大,它是一個標準的Command模式實現,並且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(interceptor),運行時表單屬性驗證,類型轉換,強大的表達式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,處理HTTP的響應和請求。WebWork2使用ServletDispatcher將HTTP請求的變成 Action(業務層Action類), session(會話)application(應用程序)範圍的映射,request請求參數映射。WebWork2支持多視圖表示,視圖部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了對AJAX的支持,這支持是構建在DWR與Dojo這兩個框架的基礎之上. 【EclipseWork:用於WebWork輔助開發的一個Eclipse插件】 

Struts 【Java開源 Web框架】 
Struts是一個基於Sun J2EE平臺的MVC框架,主要是採用Servlet和JSP技術來實現的。由於Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速,在過去的一 年中頗受關注。Struts把Servlet、JSP、自定義標籤和信息資源(message resources)整合到一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大的節省了時間,所以說Struts是一個 非常不錯的應用框架。【StrutsIDE:用於Struts輔助開發的一個Eclipse插件】 

Hibernate 【Java開源 持久層框架】 
Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編 程思維來操縱數據庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序實用,也可以在Servlet/JSP的Web應用中使用,最具革命 意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。Eclipse平臺下的Hibernate輔助開發工 具:【Hibernate Synchronizer】【MiddlegenIDE】 

Quartz 【Java開源 日程安排(Job Schedulers)】 
Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創建簡單或爲運行十個,百個, 甚至是好幾萬個Jobs這樣複雜的日程序表。Jobs可以做成標準的Java組件或 EJBs。Quartz的最新版本爲Quartz 1.5.0。 

Velocity 【Java開源 模板引擎】 
Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。 當Velocity應用於web開發時,界面設計人員可以和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只 關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣爲web站點的長期維護提 供了便利,同時也爲我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力遠不止web站點開發這個領域,例如,它可以從模板(template)產生SQL和PostScript、XML,它也可以被當 作一個獨立工具來產生源代碼和報告,或者作爲其他系統的集成組件使用。Velocity也可以爲Turbine web開發架構提供模板服務(template service)。Velocity+Turbine提供一個模板服務的方式允許一個web應用以一個真正的MVC模型進行開發。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發插件】 

IBATIS 【Java開源 持久層框架】 
使用ibatis 提供的ORM機制,對業務邏輯實現人員而言,面對的是純粹的Java對象, 這一層與通過Hibernate 實現ORM 而言基本一致,而對於具體的數據操作,Hibernate 會自動生成SQL 語句,而ibatis 則要求開發者編寫具體的SQL 語句。相對Hibernate等 “全自動”ORM機制而言,ibatis 以SQL開發的工作量和數據庫移植性上的讓步,爲系統 設計提供了更大的自由空間。作爲“全自動”ORM 實現的一種有益補充,ibatis 的出現顯 得別具意義。 

Compiere ERP 【Java開源 ERP與客戶關係管理】 
這一高價值的商業應用程序,易於安裝、易於實施、易於使用。只需要短短几個小時,您就可以使用申購-採購-發票-付款、報價-訂單-發票-收款、 產品與定價、資產管理、客戶關係、供應商關係、員工關係、經營業績分析等強大功能了!功能未減,實施時間縮減到 4 小時。最重要的是:這一高價值的商業應用程序是免費的!可以自行安裝和實施這套系統(如果您略懂 Oracle 和 Java 技術)。 
中文站點:http://www.compiere-china.com/ 

Roller Weblogger   【Java開源 博客(Blog)】 
這個weblogging 設計得比較精巧,源代碼是很好的學習資料。它支持weblogging應有的特性如:評論功能,所見即所得HTML編輯,TrackBack,提供頁面模 板,RSS syndication,blogroll管理和提供一個XML-RPC 接口。 

displytag 【Java開源 Jsp標籤庫】 
與Struts結合使用最出名的一個tag主要是顯示錶格數據很漂亮、完善。 

JFreeChart 【Java開源 報表製作】 
JFreeChart它主要是用來製作各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分佈圖、混合圖、甘特圖以及一些儀表盤等等。 

Eclipse 【Java開源 開發工具】 
Eclipse平臺是IBM向開發源碼社區捐贈的開發框架,它之所以出名並不是因爲IBM宣稱投入開發的資金總數 —4千萬美元,而是因爲如此巨大的投入所帶來的成果:一個成熟的、精心設計的以及可擴展的體系結構。 

Liferay 【Java開源 門戶系統】 
代表了完整的J2EE應用,使用了Web、EJB以及JMS等技術,特別是其前臺界面部分使用Struts 框架技術,基於XML的portlet配置文件可以自由地動態擴展,使用了Web Services來支持一些遠程信息的獲取,使用 Apahce Lucene實現全文檢索功能。 
主要特點: 
  1、提供單一登陸接口,多認證模式(LDAP或SQL); 
  2、管理員能通過用戶界面輕鬆管理用戶,組,角色; 
  3、用戶能可以根據需要定製個性化的portal layout; 
  4、能夠在主流的J2EE應用服務器上運行,如JBoss+Jetty/Tomcat,JOnAS; 
  5、支持主流的數據庫,如PostgreSQL,MySQL; 
  6、使用了第三放的開源項目,如Hibernate, Lucene, Struts; 
  7、支持包括中文在內的多種語言; 
  8、採用最先進的技術 Java, EJB, JMS, SOAP, XML; 

JetSpeed 【Java開源 門戶系統】 
Jetspeed是一個開放源代碼的企業信息門戶(EIP)的實現, 使用的技術是Java和XML. 用戶可以使用瀏覽器, 支持WAP協議的手機或者其它的設備訪問Jetspeed架設的信息門戶獲取信息. Jetspeed扮演着信息集中器的角色, 它能夠把信息集中起來並且很容易地提供給用戶. 
Jetspeed具有如下的特徵: 

* 即將成爲標準化的Java Portlet API 
* 基於模板的佈局, 包括JSP和Velocity 
* 通過開放的內容同步技術支持遠程XML內容交換 
* 定製默認的主頁 
* 使用數據庫進行用戶認證 
* 內存緩存技術, 加快頁面的響應 
* 通過Rich Site Summary技術, 支持同步內容 
* 和Cocoon, WebMacro, Velocity集成. 
* Wireless Markup Language (WML) 支持 
* 使用XML格式的配置文件註冊portlet. 
* 完整的Web Application Archive (WAR) 支持 
* Web應用程序開發的基礎設施 
* 可以在本地緩存遠程內容 
* 與Avantgo同步 
* 可移植到所有支持JDK1.2和Servlet 2.2的平臺 
* 與Turbine模塊和服務集成 
* 可以根據用戶, 安裝媒體類型和語言的不同設定, 產生不同的個性化服務 
* 持續化服務使得所由的portlet能夠容易的存儲每個用戶的狀態, 頁面和portlet 
* 使用皮膚技術使得用戶可以選擇portlet的顏色和顯示屬性 
* 自定義功能是的管理員可以選擇portlet以及定義個人頁面的佈局 
* 在數據庫中存儲PSML 
* 通過Jetspeed的安全portlets管理用戶, 組,角色和權限 
* 基於角色對訪問portlet進行控制 


JOnAS 【Java開源 EJB服務器】 
JOnAS是一個開放源代碼的J2EE實現,在ObjectWeb協會中開發。整合了Tomcat或Jetty成爲它的Web容器,以確保符合 Servlet 2.3和JSP 1.2規範。JOnAS服務器依賴或實現以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。 

Turbine 【Java開源 Web框架】 
Turbine是基於Servlet的框架包,也是開放源代碼Jakarta項目。目前還沒有關於Turbine的大量文檔。它類似於 Struts,但是有一些主要區別。突出的一點就是它並沒有與JSP耦合。Turbine的特點是它提供了大量可重用的組件。此框架包中包含了大量組件, 但是這些組件是離散的。它似乎應該給出更多的組件庫,但是由於它缺少文檔,所以很難掌握完整的體系結構。 

Tapestry 【Java開源 Web框架】 
Tapestry是一個開源的基於servlet的應用程序框架,它使用組件對象模型來創建動態的,交互的web應用。一個組件就是任意一個帶有 jwcid屬性的html標記。其中jwc的意思是Java Web Component。Tapestry使得java代碼與html完全分離,利用這個框架開發大型應用變得輕而易舉。並且開發的應用很容易維護和升級。 Tapestry支持本地化,其錯誤報告也很詳細。Tapestry主要利用javabean和xml技術進行開發。【Spindle:Tapestry 輔助開發Eclipse插件】. 

Lucene 【Java開源 搜索引擎】 
Apache Lucene是一個開放源程序的搜尋器引擎,利用它可以輕易地爲Java軟件加入全文搜尋功能。Lucene的最主要工作是替文件的每一個字作索引,索引 讓搜尋的效率比傳統的逐字比較大大提高,Lucen提供一組解讀,過濾,分析文件,編排和使用索引的API,它的強大之處除了高效和簡單外,是最重要的是 使使用者可以隨時應自已需要自訂其功能。 

iText 【Java開源 PDF類庫】 
iText是一個能夠快速產生PDF文件的java類庫。iText的java類對於那些要產生包含文本,表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制Servlet的輸出。 

Beanshell 【Java開源 腳本語言】 
Beanshell是用Java寫成的,一個小型的、免費的、可以下載的、嵌入式的Java源代碼解釋器,具有對象腳本語言特性。 BeanShell執行標準Java語句和表達式,另外包括一些腳本命令和語法。它將腳本化對象看作簡單閉包方法(simple method closure)來支持,就如同在Perl和JavaScript中的一樣。 它具有以下的一些特點:使用Java反射API以提供Java語句和表達式 的實時解釋執行;可以透明地訪問任何Java對象和API;可以在命令行模式、控制檯模式、小程序模式和遠程線程服務器模式等四種模式下面運行;與在應用 程序中一樣,可以在小程序中(Applet)正常運行(無需編譯器或者類裝載器);非常精簡的解釋器jar文件大小爲175k 

OpenCms 【Java開源 內容管理系統(CMS)】 
OpenCms是一個J2EE的產品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多種RDBMS來保存內容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎,JSP支持,一種新的連接管理系統,提高了穩定性。 

JUnit 【Java開源 Java測試工具】 
JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個迴歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因爲程序員知道被測試的軟件如何(How)完成功能和完成什麼樣(What)的功 能。Junit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。 

opencrx 【Java開源 ERP與客戶關係管理】 
opencrx很容易與你現存的系統集成 (ERP, IVR, CTI, ...)是你對你以前投資的最大保護而且openCRX支持大多數通用技術,例如 RMI, CORBA, JMS, SOAP, 以及 JCA; openCRX也包括了支持典型插件的智能前臺,例如文檔管理,庫存跟蹤, 設備管理,等. openCRX 可以運行於任意J2EE兼容的應用服務器 (e.g. JBoss, BEA WebLogic or IBM WebSphere) 和主流數據庫 (e.g. MaxDB, Firebird, PostgreSQL, MS SQL, Oracle, or IBM DB2). 容易定製 基於 XML 的定製:徑直的,迅速的以及可行的(包括多語言特性) 容易擴展寫下你自己的工作流,或者發展可擴展的—得益於openCRX的基於組件的體系和像 J2EE,MDA 等的開放標準,這是一個很簡單的任務。(摘自http://www.opencrx.com.cn/crx/) 

BlueJ 【Java開源 開發工具】 
BlueJ是一個專門爲入門級教學設計的JavaTM 開發環境。它是由澳大利亞墨爾本Monash大學BlueJ小組設計並開發的。 

XWiki 【Java開源 Wiki引擎】 
XWiki是一個強大的Java開源的Wiki引擎。它支持一些受歡迎的特性如: 
* 內容管理(瀏覽/編輯/預覽/保存), 
* 支持附件, 
* 版本控制, 
* 全文本搜索, 
* 權限管理 
* 使用Hibernate進行數據存儲, 
* RSS輸出與顯示外部的RSS feeds, 
* 多語言支持, 
* 提供XML/RPC的API, 
* WYSIWYG HTML編輯器, 
* 導出爲PDF 
* Groovy腳本支持等等....。 

EJBCA 【Java開源 網絡服務器】 
EJBCA是一個全功能的CA系統軟件,它基於J2EE技術,並提供了一個強大的、高性能並基於組件的CA。EJBCA兼具靈活性和平臺獨立性,能夠獨立使用,也能和任何J2EE應用程序集成。 

Laszlo 【Java開源 XML用戶界面工具包】 
利用OpenLaszlo免費平臺可以快速地,簡單地開發漂亮Web 應用程序。這些Web應用程序可以運行在當前任何流行的瀏覽器與桌面操作系統。它只需要一個XML文件。【IDE4Laszlo:Eclipse下的輔助開發工具】 

JXTA 【Java開源 其它開源項目】 
Sun微系統公司公開了旨在建立P2P(Peer to Peer)通用技術基礎的JXTA計劃。JXTA技術是網絡編程和計算的平臺,用以解決現代分佈計算尤其是點對點(P2P)計算中出現的問題。 
JXTA將建立核心的網絡計算技術,提供支持在任何平臺、任何地方以及任何時間實現P2P計算的一整套簡單、小巧和靈活的機制。JXTA首先將歸 納目前P2P的功能特別,而後建立核心的技術來表達目前的P2P計算的侷限性。其重點是創建基本的機制,而具體的策略選擇權則交給應用的開發者。JXTA 將充分利用XML、Java等開放技術,使得UNIX操作系統更強大和靈活,比如利用管道(Pipes)傳輸Shell命令實現複雜的計算任務。JXTA 支持P2P應用的基本功能來建立一個P2P系統,還將努力證實這些可以成爲建立更高層功能的基礎構造模塊。JXTA架構可以分爲三個層面:JXTA核心 層、JXTA業務層和JXTA應用層。 

最近更新 


-------------------------------------------------------------------------------- 

EcSplorer 【Java開源 Eclipse插件】 
EcSplorer(Eclipse Simplified Explorer)是一個類似於 Windows Explorer的Eclipse插件,它可以幫助你在不退出Eclipse的環境下瀏覽本地文件系統。 

Echo2 【Java開源 AJAX開發】 
Echo2是Echo Web框架的下一代版本。一個可以用於開發基於Web胖客戶端應用程序的框架。 這2.0版還是沿用Echo的核心思想但Echo2通過它新的AJAX表現層引擎提供生動的用戶界面而且還提高了整體性能和實用性. 


OpenEdit 【Java開源 內容管理系統(CMS)】 
OpenEdit包括三大模塊Web內容管理,電子商務,博客。Web內容管理包括在線編輯,動態佈局,拼寫檢查(英文), 用戶管理,文件管理,版本控制和通告工具。電子商務模塊包括在線產品目錄管理,購物車,電子付款,產品展示與產品高級搜索(利用Nutch/Lucene 的web爬行與搜索功能進行高級搜索所以不需要用數據庫的功能). Blog模塊包括在線管理,評論,註冊和RSS/Atom引擎。 OpenEdit運用到的開源組件有:Velocity,Dom4j,Spring,Lucene。 

Role Playing Tools 【Java開源 Java遊戲】 
這是一個爲傳統角色扮演遊戲提供相關工具的開源項目。當前包括的工具有:MapTool:這是一個可在C/S架構上爲多個玩家提供地圖與地圖數據 共享的圖形工具。DiceTool:這是一個能夠在角色扮演遊戲中推測死亡表達式的工具,它還可通過JavaScripts擴展各種計算。 TokenTool:方便創建MapTool標記(tokens). 


OpenToro 【Java開源 內容管理系統(CMS)】 
OpenToro是一個可以讓我們以靈活和自動的方式來開發web數據庫應用程序的工具.利用OpenToro可以省掉在開發一個Web數據庫應 用程序時編寫JSP與SQL代碼這樣辛苦乏味的工作.利用它就可以很容易地列出數據庫中的表格與其它內容並生成可以新增,修改,刪除的數 據.OpenToro兼容所有支持SQL-92標準語法的數據庫如:MySQL,Oracle,Access,與SQL-Server. 

HtmlSave 【Java開源 Eclipse插件】 
這是一個可以把Eclipse編輯器中Java源代碼或其它語言的源代碼存爲HTMl格式的插件。 

eZing Builder   【Java開源 Eclipse插件】 
eZing Builder是一個可以幫助你在很短的時間內開發一個J2EE或MIS應用程序的插件。它類似於PowerBuilder與Visual Web Developer ,但是它使用XQuery來訪問XML-DB。 

SNMP4J 【Java開源 網絡客戶端】 
SNMP4J是一個用Java來實現SNMP(簡單網絡管理協議)協議的開源項目.它支持以命令行的形式進行管理與響應。SNMP4J是純面向對象設計與SNMP++(用C++實現SNMPv1/v2c/v3)相類似。 

Sequoia ERP 【Java開源 ERP與客戶關係管理】 
Sequoia ERP是一個真正的企業級開源ERP解決方案。它提供的模塊包括:電子商務應用(e-commerce), POS系統(point of sales),知識管理,存貨與倉庫管理,客戶服務( customer service)等.Sequoia ERP採用Java開發可部署在Linux/Unix 與Windows平臺上,並支持當前主流數據庫如:MySQL, PostgreSQL,Oracle,Microsoft SQL Server等關係型數據庫. 


jenia4faces 【Java開源 其它開源項目】 
jenia4faces是一個HTML JSF組件包.這個包主要由以下組件組成:Chart- 動態Chart生成。DataTools-DataTable擴展工具。 Dynamic- dhtml text effects。Popup-在html生成彈出式菜單。 Template-簡單模板管理器。 

Tagit 【Java開源 Web測試】 
Tagit是模擬對象(Mock Objects)測試模式的一個實現。它可用於在脫離容器的情況下對自定義JSP標籤進行單元測試。 

AJAX-JSF Framework 【Java開源 AJAX開發】 
這是一個利用AJAX技術並基於JSF來開發輕量級客戶端的框架.它設計成可在現有的JSF組件上進行開發並最大限度的滿足標準JSF Web流程. 

Ditchnet JSP Tabs Taglib 【Java開源 Jsp標籤庫】 
這是一個可用來開發多頁選項板(Tabbed Pane)的簡單標籤。以下是一個Demo: 
<tab:tabContainer id="foo-bar-container"> 

<tab:tabPane id="foo" tabTitle="Foo!"> 
Foo is cool! 
</tab:tabPane> 

<tab:tabPane id="bar" tabTitle="Bar!"> 
<c:out value="Bar is cooler!" /> 
</tab:tabPane> 

</tab:tabContainer> 


SWATO 【Java開源 AJAX開發】 
SWATO (Shift Web Application TO...)是一組可複用並且結合得很好的Java/JavaScript包.它通過AJAX來輕鬆轉變你web應用程序的交互方式.它帶的一些組件包括可以自動補全的文本框架,動態級聯下拉列表,動態表單等. 

Simple Web Framework 【Java開源 Web框架】 
Simple Web Framework (SWF)是一個基於事件的web框架.它很適合於那些想要開發胖客戶端Web應用程序但又不想轉向JSF的Struts開發人員。SWF跟Struts 一樣也是構建在Jakarta commons基礎之上,但使用一個不同的request processor。SWF事件模型支持基於XmlHttpRequest的事件提交。 

Taconite   【Java開源 AJAX開發】 
Taconite是一個基於J2EE的框架,可以利用這個框架來簡化Ajax開發。Taconite包含一個客戶端JavaScript包與一組能自動處理Ajax請求並生成動態內容的自定義JSP標籤。 

Sequoia 【Java開源 JDBC驅動器】 
Sequoia是一個能夠爲任何數據庫提供羣集,負載平衡和容錯服務的中間件。Sequoia是C-JDBC項目的擴展。 

RIFE/Crud 【Java開源 Web框架】 
RIFE/Crud是RIFE Web框架的一個擴展模塊,它可以用給定的POJOs自動生成CRUD web應用程序。它沒有生成任何文件所有的事件都是在運行期進行.利用RIFE提供的 site-structure可以把它與你應用程序的數據流與邏輯流相結合. 

Tacos 【Java開源 AJAX開發】 
Tacos類包項目爲Tapestry Web框架提供一些高性能的組件,同時也爲在頁面或自己組件中使用的ajax框架(它當前支持的框架主要是dojo但也支持Prototype,script.aculo.us ,Rico)提供服務端Java支持。 

JSON-RPC-Java 【Java開源 AJAX開發】 
JSON-RPC-Java是一個用Java來實現動態JSON-RPC的框架. 利用它內置的一個輕級量JSON-RPC JavaScripIt客戶端,可以讓你透明地在JavaScript中調用Java代碼。JSON-RPC-Java可運行在Servlet容器中如 Tomcat也可以運行在JBoss與其它J2EE應用服務器中因此可以在一個基於JavaScript與DHTML的Web應用程序中利用它來直接調用 普通Java方法與EJB方法。JSON:JavaScript Object Notation 

Jofti 【Java開源 其它開源項目】 
Jofti可對在緩存層中(支持EHCache,JBossCache和OSCache)的對象或在支持Map接口的存儲結構中的對象進行索引與搜索。這個框架還爲對象在索引中的增刪改提供透明的功能同樣也爲搜索提供易於使用的查詢功能。 

Yan 【Java開源 IOC容器】 
Yan是一個非侵入式的對象反轉控制容器(IOC容器)。它通過宣告式的方式把簡單的組件組合起來從而構建出任意複雜的組件。這些簡單的組件同樣 也有可能是由其它更簡單的組件組合而成。Yan的特點包括開放式的結構,靈活的組件組合,宣告式API和插件式的生命週期管理。Yan對依賴注入的方法沒 有約束,它可以對商業對象的Public構造方法進行注入,也可以對java bean getter/setter,有規則的java method,任意變量及它們的任意組合進行注入。 

Continuum 【Java開源 系統構建】 
Continuum可用於Java項目構建的持續集成,使用簡單。它內置支持Maven 2,Maven 1, Ant和Shell Scripts. 

Winstone 【Java開源 Web服務器】 
Winstone是一個Servlet容器,它的目的是提供Servlet功能但沒有完全採用J2EE規範.如果有時你要想的只是一個簡單的Servlet容器,Winstone是一個最好的解決方案.它支持servlet2.4與JSP2.0規範. 

Eclipse 3.1.1 translations 【Java開源 Eclipse插件】 
Eclipse 3.1.1和其它Eclipse工具( Visual Editor (VE) , UML2,GEF,EMF / XSD ,WTP等)發佈各種語言支持包。其中包括支持中文的NLpack1包。 
詳細可查看以下網址: 
http://eclipse.org/org/press-release/20051012nlscb.html. 

下載地址: 
Windows 98/ME/2000/XP 
NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 
NLpack1-eclipse-SDK-3.1.1a-win32.zip 

Linux (x86/GTK 2) 
NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 
NLpack1-eclipse-SDK-3.1.1a-gtk.zip 

Tonic Look & Feel 【Java開源 Swing外觀】 
這是Swing金屬(Metal)外觀的免費實現方案. 


Commons-IO 【Java開源 Apache其它開源】 
Commons IO是Jakarta Commons項目的一個子項目。用來幫助進行IO功能開發.它包含三個主要的領域:Utility classes-提供一些靜態方法來完成公共任務.Filters-提供文件過濾器的各種實現.Streams-提供實用的Stream,reader與 writer實現. 

Datastream Pro 【Java開源 SQL客戶端】 
Datastream Pro是一個數據庫"瀏覽器"和數據操作工具.它易於使用,可靠,穩定,操作直觀。Datastream Pro支持所有兼容JDBC的數據庫(已經在Oracle,MySQL,postgreSQL和HSQLDb上測試成功).利用它可以瀏覽與編輯數據庫中 的數據,可在一個友好的界面中運行與編輯SQL腳本,可使用查詢編輯器來編輯SQL查詢,可同時連接到多個數據庫和易於使用的連接嚮導等。 


Viento 【Java開源 模板引擎】 
Viento是一個用Java開發的模板語言。它在語句構成上很多情形下有點類於Velocity 。 

JBoss Microcontainer 【Java開源 IOC容器】 
JBoss Microcontainer是一個輕量級IOC容器,它的思想類似於Spring,Pico Container與Plexus。JBoss Microcontainer可被用在任何應用程序中而不需要JBoss應用服務器。 它是JBoss Seam和JBoss Embeddable EJB 3.0項目的基礎支柱。這裏有一篇英文簡介文章。 

RadRails 【Java開源 Eclipse插件】 
RadRails是一個Ruby on Rails框架的IDE。Eclipse更新站點爲http://www.radrails.org/update。 


opencsv 【Java開源 其它開源項目】 
opencsv一個簡單的CSV解析Java包。 

Bugzilla 【Java開源 Bug追蹤系統】 
Bugzilla是一個Bug追蹤系統設計用來幫助你管理軟件開發。 

WebMacro 【Java開源 模板引擎】 
WebMacro是一種Java開源的模板語言。對於表現web頁面,它比JSP,PHP,與ASP效率更高。WebMacro是一些大網站後臺的頁面生成技術。 

ECP 【Java開源 Eclipse插件】 
Eclipse CORBA Plugin (ECP)提供一個可針對CORBA IDL文件語法進行着色的編輯器。 

RDT 【Java開源 Eclipse插件】 
RDT是一個用於Ruby開發的Eclipse插件.它提供的功能包括:語法高亮顯示,快速語法分析,圖形大綱,單元測試,內容提示,源碼格式和一個正則表達式插件等。 


Commons-Email 【Java開源 Apache其它開源】 
Commons-Email的目的是提供一組用於發送Email的API,它基於Java Mail API基礎之上並進行了簡化。它提供的主要Java類有:SimpleEmail:這個類用於發送簡單的文本類型email。 MultiPartEmail:這個類允許發送文本消息並附帶附件。HtmlEmail:用於發送Html格式的附件並支持內含圖片。 EmailAttachment:這是一個簡單的容器類用於簡化附件的處理。 

UISpec4J 【Java開源 Java測試工具】 
UISpec4J是專門用於Swing應用程序單元測試的一個開源組件,它構建在JUnit測試套件的基礎之上.UISpec4J讓Java GUI測試變得很簡單.它的特殊之處在於它的APIs設計成儘可能地隱藏Swing的複雜性,因此易於測試腳本的讀與寫.以下這它的簡單例子: 
public void testContacts() { 
      Table contacts = getMainWindow().getTable(); 
      contacts.assertContentEquals(new Object[][]{ 
        {"John", "12", Boolean.FALSE}, 
        {"Sylvia", "43", Boolean.TRUE}, 
        {"Bill", "31", Boolean.FALSE} 
      }); 



e-Gen Developer 【Java開源 開發工具】 
e-Gen Developer是一個快速應用程序開發(RAD)環境。利用它能夠進行Web應用程序的高產開發。e-Gen Developer完全採用Java開發並基於JSF2.8與Struts框架。e-Gen的主要目的是克服IT管理所面對的一些相關挑戰如:提高開發效 率,減少維護成本與減少訓練團隊成員所需要的時間。 

JavaGroups 【Java開源 網絡服務器】 
JavaGroups是一個羣組通訊工具包。它基於IP組播(multicast),但利用可靠性與羣組從屬關係對它進行擴展。 

UIState 【Java開源 其它開源項目】 
UIState是一個非侵入式的用戶界面狀態(state)管理器用於Java Swing胖客戶端應用程序中.UIState允許應用程序恢復它們的GUI狀態當應用程序在使用或在多個應用程序之間進行對話時.比如:假如你的應用程 序使用JInternalFrame來顯示MDI界面的時候,UIState將會爲你管理frame的位置和大小. 

XINS 【Java開源 其它開源項目】 
XINS是一項規範技術用於定義,創建和調用遠程APIs。當API規範在XML文檔中定義好之後,XINS將會把它們轉換成包括客戶端與服務端 的HTML文檔與Java代碼.XINS將與複雜的SOAP技術競爭,因爲它被設計得具有簡單性,可擴縮性與可測試性。簡要地說就 是:SOA+Java+XML+ 代碼生成-複雜性 => XINS。 


Fujaba Tool Suite 【Java開源 UML建模】 
Fujaba Tool Suite結合UML類圖與UML行爲視圖來提供一個強大,易於使用,而且是整齊均稱的系統設計與規範語言. 而且Fujaba Tool Suite還支持從整個系統設計生成Java源代碼從完美地實現了一個可執行的模型.同樣也支持相反操作,因此源代碼可以被解析並被表現在UML中. 


EJOE 【Java開源 網絡服務器】 
EJOE是一個輕量級C/S(client/server)組件用於發送與接收Java對象通過使用外掛式的序列化(serializing)機 制.EJOE提供三種功能:1.一個多線程,高性能的網絡IO服務器和一個相應的客戶端組件。2.序列化所有通過客戶端發送的輸入對象和由你商業邏輯提供 的返回對象。3.提供一個簡單,清晰,唯一的接口來把一個對象請求代理集成到你的應用程序中。 

JWP 【Java開源 其它開源項目】 
Java Web Parts爲所有Web應用程序開發者提供了一些可以重複使用和幾乎相互獨立的Java組件。你可以把這個項目想象成類似於Jakarta Commons項目。JWP包括以下這些組件:AjaxTags一個標籤庫可以爲一個頁面輕鬆地添加AJAX 功能而幾乎不用改變現存的JSP代碼。DependencyFilter:這個一個簡單易用並且是基於declarative(聲明)模式的靈活IoC組 件。此外它還包括一些過濾器(比如: CompressionFilter,SessionLimiterFilter, 
RequestRecorderFilter,AppAvailabilityFilter, 
ParameterMungerFilter等),各種用來處理Request, Response與Session的工具類與其它其它一些標籤庫。 

Jencks 【Java開源 其它開源項目】 
Jencks是一個輕量級的JCA容器。它可以輕鬆部署到Spring中以提供消息驅動的POJOs.此外Jencks通過使用類似於 JMS,JAX-RPC,JBI與JCA CCI的API來提供對inbound與outbound消息的支持,同時還提供一個基於XA的JDBC連接池機制。 

Celtix 【Java開源 企業應用集成(EAI)】 
Celtix提供了一個運行期Java企業服務總線和一組可擴展的API.通過使用一個基於標準的,面向服務的體系來簡化商業與技術組件的構建,集成和靈活重複使用。 


Seam 【Java開源 J2EE框架】 
Seam是一個Java EE 5框架。它通過把JSF與EJB3.0組件合併在一起,從而爲開發基於Web的企業應用程序提供一個最新的模式。Seam可以讓你把EJB組件直接綁定到JSF頁面。Seam還可幫助你把jBPM流程定義直接地集成到你的應用程序中。 

Saxon 【Java開源 其它開源項目】 
Saxon是一個開源的XSLT與XQuery處理器. 

AjaxAnywhere 【Java開源 AJAX開發】 
AjaxAnywhere被設計成能夠把任何一套現存的JSP組件轉換成AJAX感知組件而不需要複雜的JavaScript編碼.它利用標籤把Web頁面簡單地劃分成幾個區域,然後使用AjaxAnywhere來刷新那些需要被更新地區域. 


Tapestry Palette 【Java開源 Eclipse插件】 
Tapestry Palette構建在Spindle插件的基礎上.這個插件爲Tapestry開發者提供了以下功能:以tree-view的方式來顯示在一個項目中所用 到的組件.可從tree-view拖放組件到一個頁面中.可從遠程以拖放的方式下載和安裝組件並可直接使用.它還提供一個用於編輯組件參數的 property sheet等這裏有一個展示該插件功能的Flash. 

EasyEclipse 【Java開源 開發工具】 
EasyEclipse這是一個把EclipseIDE與一些關鍵的開源插件分類打包在一起.以使得Eclipse更易於下載,安裝,使用.以下是它目前提供的分類組合. 
相應的包 
版本 日期 下 載 
EasyEclipse Core EasyEclipse 0.8.1 based on Eclipse 3.1M6 - preview 2005/6/23 下 載 
Extensions-Application Servers JBoss IDE & XDoclets support for EasyEclipse 0.8.0 - version 1.4.1 2005/6/13 下 載 
Extensions-Building/Deploying FatJar Jar exporter for EasyEclipse 0.8.0 - version 0.0.18 2005/6/6 下 載 
Extensions-Core Libraries Eclipse Tools (EMF, XSD, SDO, GEF, JEM) for EasyEclipse 0.8.0 2005/6/13 下 載 
Extensions-Databases Hibernate Tools for EasyEclipse 0.8.0 - version 3.0 Alpha1 2005/6/13 下 載 
Extensions-Editing Eclipse Colorer Editor for EasyEclipse 0.8.0 & 0.9.0 - version 0.7.1 2005/8/8 下 載 
Extensions-GUI Builders Eclipse Visual Editor for EasyEclipse 0.8.0 - version 1.0.0M4 2005/6/13 下 載 
Extensions-Language:AspectJ Eclipse AspectJ for EasyEclipse 0.8.0 - version 1.2.0 2005/6/13 下 載 
Extensions-Language:C/C++ Eclipse C/C++ Development Tool for EasyEclipse 0.8.0 - version 3.0.0M6 2005/6/13 下 載 
Extensions-MVC Web Frameworks Strutsbox for EasyEclipse 0.8.0 - version 1.0b 2005/6/13 下 載 
Extensions-Plug-in Development Eclipse Plug-in Development Environment for EasyEclipse 0.8.0 - version 3.1M6 2005/6/13 下 載 
Extensions-Utilities Regex-Regex Tester for EasyEclipse 0.8.0 - version 1.0.0 2005/6/13 下 載 
Extensions-Version Control Subclipse with JavaSVN for EasyEclipse 0.8.0 - versions 0.9.30 2005/6/13 下 載 
Extensions-Web Development Eclipse Web Tools for EasyEclipse 0.8.0 - version 1.0.0M4 2005/6/13 下載 


JBossProfiler 【Java開源 剖析工具(Profiler)】 
JBossProfiler是一個利用JVMPI系統基於log的剖析器。它使用一個C開發的代理從JVM捕獲事件並把它們記錄到磁盤中。一個運行在JBoss或其它機器上的Web應用程序可被用來分析這些日記。 

Yoix 【Java開源 腳本語言】 
由AT&T實驗室研究的Yoix腳本語言是一個多用途的(general-purpose)編程語言.它使用C與Java開發人員所熟悉 的的語法和函數.它不是一個面嚮對象語言,但利用超過150種對象類型來提供對大多數標準Java classe的訪問.由於Yoix的解釋器(interpreter)完全使用純Java技術進行構建,因此也能夠利用Yoix開發具有跨平臺,網絡與線 程能力的應用程序,還可用於開發GUI應用程序.Yoix語言特性包括指針,尋址,聲明,全局與局部變量. 

SwiXAT 【Java開源 XML用戶界面工具包】 
SwiXAT是一個基於Swing的XUL框架用於快速和簡化GUI Java應用程序開發.它實現了一個真正的MVC框架,其中利用XML來定義表現層(SwiXml作爲XUL引擎),而BeanShell腳本語言用做控 制器,並利用JXPath作爲view與model之間的綁定機制. 


ICM 【Java開源 內容管理系統(CMS)】 
ICM(Instant Content Management )是一個開源的Web內容管理系統. 最終用戶可以編輯自己的主頁以所見即所得的方式.而web設計者有更高級的管理選項並可使用各種標準模板語言來組合一個站點. 

Connla 【Java開源 PDF類庫】 
Connla是一個Java包用於創建可導成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的數據集。 


Webcockpit 【Java開源 其它開源項目】 
Webcockpit是一個web應用程序生成器。它能夠生成包含圖形(使用JFreeChart 和Cewolf)與HTML表格的完整JSP Web應用程序。圖表與表格的內容來自SQL查詢。Webcockpit從一個XML配置文件生成JSP頁面。 

Jen 【Java開源 字節碼操作】 
Jen爲字節碼操作與生成提供一組高級API.利用它可以對Java classe進行重命名,把一個數據成員(Field)改成Public訪問權限和新增一個構建函數等操作。Jen基於ASM2.1並完全支持Java5 註釋(annotations)與範型(Generics)。此外它還提供一組額外的工具類用於在運行期生成新的classes。 

JyDT 【Java開源 Eclipse插件】 
Jython開發工具。 

CDT 【Java開源 Eclipse插件】 
C/C++在Eclipse平臺下的開發工具.它提供的功能包括:C/C++編輯器(一些基本的功能:語法高亮顯示,代碼編輯等),C/C++調試器,C/C++ Launcher,剖析器,內容提示,Makefile生成器等。 

EclipseWork 【Java開源 Eclipse插件】 
EclipseWork是一個用於開發WebWork的一個插件.它有很多向導用於創建WebWork Action和利用Hibernate與Prevayler來爲應用程序添加增刪改查(CRUD)功能.EclipseWork還能生成 JSP,Velocity和Freemarker代碼.EclipseWork還是一個可擴展的插件你可以編寫自己的Eclipse嚮導而不需要了解 Eclipse插件API,你所要做地只是編輯XML和用於生成代碼的Velocity模板.EclipseWork將會解析XML並打開這個自定義的向 導.在它主頁上還提供許多Flash教程。 

FacesIDE 【Java開源 Eclipse插件】 
FacesIDE是一個用於開發JSF的Eclispe插件.它可以可視化編輯faces-config.xml文件並且提供代碼編輯與校驗,預覽JSF的JSP文件.FacesIDE包含MyFaces來作爲JSF的實現.這個插件類似於StrutsIDE. 


JDOInstruments 【Java開源 數據庫】 
JDOInstruments是一個用Java開發的嵌入式面向對象數據庫.它還實現了Sun的JDO規範用於Java對象的透明持久化.它可運行在windows2000, windows2003 64bits,和Linux(Fedora Core2)平臺上. 


EPIC 【Java開源 Eclipse插件】 
EPIC是一個開源的Perl開發工具.支持語法高亮顯示,快速語法檢查,內容幫助,perldoc支持,源碼格式,模板支持和一個Perl調試器. 


GeoAPI 【Java開源 其它開源項目】 
GeoAPI爲OpenGIS規範提供一組Java接口。 

FINA 【Java開源 其它開源項目】 
FINA是一個三層J2EE應用程序用於從一些金融機構(如銀行,投資公司等)接收數據,然後把數據存儲到DB (Oracle/MSSQL/DB2)數據庫中並生成相應的報表. FINA是一個完全可定製的和綜合的強大報表設計器. 

XSM 【Java開源 內容管理系統(CMS)】 
XSM(eXtensible Site Manager)下一代的web網站管理系統。它能夠讓用戶輕鬆地在線管理它們的網站,並同時在服務器上維護一個靜態的網站。 

QOLdap 【Java開源 Eclipse插件】 
QOLdap是一個Eclipse平臺下LDAP目錄瀏覽器. 

JDots 【Java開源 其它開源項目】 
JDots(Java Dynamic Object Tree System)是一個很小的Java包,它能夠讓Java開發者構建一棵Java對象樹,這些對象之間還可互相通信.一個對象可以發送一個方法調用到它的 父節點或子節點對象.參數只能是可包含任何數據格式的TagLists類型. 

MiddlegenIDE 【Java開源 Eclipse插件】 
MiddlegenIDE是一個Middlegen在Eclipse下的插件,它可生成映射文件,JavaBean源碼,配置文件和導入相關的 jar.而你所要做的只是配置好數據庫連接信息和選擇要生成映射文件與Java類的數據庫表.MiddlegenIDE當前版本只支持生成 Hibernate映射文件與JavaBean源碼. 

Stripes 【Java開源 Web框架】 
Stripes是一個視圖框架用於利用最新的Java技術來構建Web應用程序.它具有以下特點:不需要對每一page/action進行映射配 置(ActionBeans將自動被發現,它利用註釋進行配置),強大的綁定引擎用於構建複雜並脫離請求參數(request parameter)的web對象,易於使用並可本地化的驗證與類型轉換系統.可重複使用ActionBean作爲視圖幫助類.支持一個form對應多個 事件.透明的文件上傳能力.支持持續開發(比如在構思你的ActionBean之前可以先構建與測試JSP)等. 

Flow4J 【Java開源 工作流(Workflow)】 
Flow4J是一個可在Eclipse平臺下以拖放的方式進行工作流建模的插件.一個工作流程可包含許多流程步驟(在該項目中叫作 flowlet),然後這些步驟可接連在一起組合成複雜的流程.所有流程將包含以下兩種類型的flowlet:Control Flowlets如開始,判斷與跳轉Flowlets這些將在Eclipse中配置.另一種類型是Task Flowlets:它是一個包含特定任務的Java類,包含的功能可以是任何事件的如EJB調用或JNI調用,這些任務還可用一些腳本語言如 Jython,Groovy,JavaScript等來進行開發.當在Eclipse中設計完這些流程之後,所有流程的Java源代碼將自動創建. 


Crispy 【Java開源 Web服務】 
利用Crispy提供的一個統一接口,你可以調用RMI,WebService,REST,XML- RPC,EJB,Burlap,Hessian等其它服務.你不需要知道這些服務是怎樣工作的,要調用的服務類型可在properties文件中定義.遠 程調用就像簡單Java對象調用一樣,你可以把Crispy集成到一個SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中. 

XRadar 【Java開源 項目管理】 
這是一個軟件開發狀況(包括版本,時間,測試,效率,程序代碼等等)分析工具. 它會將其繪製成圖表來分析,並可以以時間軸輸出HTML/SVG報表. 

XMoon 【Java開源 Web框架】 
XMoon擴展自Jakarta Struts框架用於開發處理基於XML或一些腳本語言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web應用程序.它還提供一個用於展示該框架寵物店Demo. 


Voice Tools project 【Java開源 Eclipse插件】 
它爲JSP/J2EE領域中的Voice Application提供一組基於Eclipse的開發工具. 

Red-Piranha 【Java開源 搜索引擎】 
Red-Piranha是一個開源搜索系統,它能夠真正"學習"你所要查找的是什麼.Red-Piranha可作爲你桌面系統 (Windows,Linux與Mac)的個人搜索引擎,或企業內部網搜索引擎,或爲你的網站提供搜索功能,或作爲一個P2P搜索引擎,或與wiki結合 作爲一個知識/文檔管理解決方案,或搜索你要的RSS聚合信息,或搜索你公司的系統(包括SAP,Oracle或其它任何Database/Data source),或用於管理PDF,Word和其它文檔,或作爲一個提供搜索信息的WebService或爲你的應用程序 (Web,Swing,SWT,Flash,Mozilla-XUL,PHP, Perl或c#/.Net)提供搜索後臺等等. 

Logisim 【Java開源 其它開源項目】 
Logisim是一個教學工具用於設計和模擬數字邏輯電路. 


xalan 【Java開源 XML解析】 
xalan-java是一套xslt處理器,用來將XML文件轉換爲HTML,TEXT和XML等其他類型文件格式。支持XSLT1.0和 XPATH 1.0版。開發人員可以通過命令行方式或在JAVA APPLET和SERVLET中使用,並可以作爲自己開發的應用程序的類庫使用。xalan-java實現的是transformation API for XML(TRaX)接口,此接口爲jaxp1.2標準中的一部分。 

Java SNMP Package 【Java開源 網絡客戶端】 
這是一個實現了SNMP協議的Java包.它提供對基本的SNMP客戶端與在SNMP版本1和2中定義的代理操作的支持.這個包提供了一種機制用 於取得與設置SNMP對象標識(OID:object identifier)值通過一個簡單的通信接口並可用於描述SNMP結構等. 

Cobertura 【Java開源 Eclipse插件】 
Cobertura是一個基於jcoverage的免費Java工具,它能夠顯示哪一部分代碼被你的測試所覆蓋,並可生成HTML或XML報告. 

Jeceira 【Java開源 內容管理系統(CMS)】 
Jeceira是一個實現了JSR 170規範的內容管理系統. 

JBWIKI 【Java開源 Wiki引擎】 
一個JBoss實驗室項目用於創建符合JSR 168規範的Wiki.它已被用於增強JBoss Portal項目。 

Woodstox 【Java開源 XML解析】 
Woodstox是一個快速開源且符合StAX(STreaming Api for Xml processing)規範的XML處理器(做爲一個處理器意味着它可以處理輸入(相當於解析)與輸出(相當於寫入,序列化))。 

Jiplet Container 【Java開源 網絡服務器】 
Jiplet是Java SIP Servlet的簡寫,Jiplet Container是一個開源的服務端SIP應用程序容器.Java開發者可以利用Jiplet API來開SIP應用程序並把程序部署到Jiplet容器中.SIP (Session Initiation Protocol)被廣範用於通過互聯網提供電話服務.這個容器爲開發,部署和運行SIP應用程序提供了一個類似於Java Servlet的開發與運行環境.它的許多特性都非常類似於Java Servlet容器包括支持servlet映射(servlet mapping),範圍變量(scoped variables),上下文處理(context handling)等. 另外還有一個用於測試SIP應用程序的開源項目SipUnit 

Tudu Lists 【Java開源 項目管理】 
Tudu Lists是一個日程(todo list)管理J2EE應用程序.它基於JDK5.0,Spring,Hibernate,和DWR AJAX框架.Tudu Lists同樣也是一個簡單但實效的項目管理工具. 


jCookie 【Java開源 其它開源項目】 
jCookie是一個免費,開源的Java包用於Java客戶端cookie處理.客戶端HTTP狀態管理(或cookie處理)對於那些需要與Web應用程序如email或在線銀行服務進行交互的Java應用程序是非常重要的. 

MrPostman 【Java開源 Email客戶端】 
MrPostman是一個email網關,它使你能夠直接從自己喜歡的Email客戶端(如: Outlook Express,Thunderbird等)訪問Yahoo Mail,Hotmail,gmail(Google mail)和其它webmail服務.它被設計成可擴展,因此可以很容易地添加更多的web mail服務.MrPostman還支持RSS新聞簡讀. 

Deep Network Analyzer (DNA) 【Java開源 網絡服務器】 
Deep Network Analyzer(DNA)是一個靈活的,可擴展的深度網絡分析器(服務器軟件)與框架,它可收集和分析網絡數據包,網絡對話(sessions)與應用 層協議(HTTP,DNS,P2P,VoIP等),被動地隔離企業級網絡.DNA主要設計用於Internet安全,入侵探測,網絡管理,協議與網絡分 析,信息蒐集,網絡監測應用程序

出處:http://emy.javaeye.com/blog/178752

開源框架網址下載:www.open-open.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章