Spring 是一個解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。 Spring提供了管理業(yè)務(wù)對象的一致方法并且鼓勵了注入對接口編程而不是對類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的 Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。 Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個一致的編程模型。 Spring提供了一個用標(biāo)準(zhǔn)Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你需要--還能實(shí)現(xiàn)你自己的 aspects。這個框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強(qiáng)大而靈活的MVC Web框架。【SpringIDE:Eclipse平臺下一個輔助開發(fā)插件】.
WebWork 是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個項(xiàng)目。 Xwork簡潔、靈活功能強(qiáng)大,它是一個標(biāo)準(zhǔn)的Command模式實(shí)現(xiàn),并且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(jī)(interceptor),運(yùn)行時表單屬性驗(yàn)證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,處理HTTP的響應(yīng)和請求。WebWork2使用ServletDispatcher將HTTP請求的變成 Action(業(yè)務(wù)層Action類), session(會話)application(應(yīng)用程序)范圍的映射,request請求參數(shù)映射。WebWork2支持多視圖表示,視圖部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了對AJAX的支持,這支持是構(gòu)建在DWR與Dojo這兩個框架的基礎(chǔ)之上.【EclipseWork:用于WebWork輔助開發(fā)的一個Eclipse插件】
Struts 是一個基于Sun J2EE平臺的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速,在過去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的應(yīng)用框架?!?a >StrutsIDE:用于Struts輔助開發(fā)的一個Eclipse插件】
Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Eclipse平臺下的Hibernate輔助開發(fā)工具:【Hibernate Synchronizer】【MiddlegenIDE】
Quartz 是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個開源項(xiàng)目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨(dú)使用。Quartz可以用來創(chuàng)建簡單或?yàn)檫\(yùn)行十個,百個,甚至是好幾萬個Jobs這樣復(fù)雜的日程序表。Jobs可以做成標(biāo)準(zhǔn)的Java組件或 EJBs。Quartz的最新版本為Quartz 1.5.0。
Velocity 是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。當(dāng)Velocity應(yīng)用于web開發(fā)時,界面設(shè)計人員可以和java程序開發(fā)人員同步開發(fā)一個遵循MVC架構(gòu)的web站點(diǎn),也就是說,頁面設(shè)計人員可以只關(guān)注頁面的顯示效果,而由java程序開發(fā)人員關(guān)注業(yè)務(wù)邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點(diǎn)的長期維護(hù)提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力遠(yuǎn)不止web站點(diǎn)開發(fā)這個領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當(dāng)作一個獨(dú)立工具來產(chǎn)生源代碼和報告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine web開發(fā)架構(gòu)提供模板服務(wù)(template service)。Velocity+Turbine提供一個模板服務(wù)的方式允許一個web應(yīng)用以一個真正的MVC模型進(jìn)行開發(fā)。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發(fā)插件】
使用ibatis 提供的ORM機(jī)制,對業(yè)務(wù)邏輯實(shí)現(xiàn)人員而言,面對的是純粹的Java對象, 這一層與通過Hibernate 實(shí)現(xiàn)ORM 而言基本一致,而對于具體的數(shù)據(jù)操作,Hibernate 會自動生成SQL 語句,而ibatis 則要求開發(fā)者編寫具體的SQL 語句。相對Hibernate等 “全自動”ORM機(jī)制而言,ibatis 以SQL開發(fā)的工作量和數(shù)據(jù)庫移植性上的讓步,為系統(tǒng)設(shè)計提供了更大的自由空間。作為“全自動”ORM 實(shí)現(xiàn)的一種有益補(bǔ)充,ibatis 的出現(xiàn)顯 得別具意義。
Compiere ERP&CRM為全球范圍內(nèi)的中小型企業(yè)提供綜合型解決方案,覆蓋從客戶管理、供應(yīng)鏈到財務(wù)管理的全部領(lǐng)域,支持多組織、多幣種、多會計模式、多成本計算、多語種、多稅制等國際化特性。易于安裝、易于實(shí)施、易于使用。只需要短短幾個小時,您就可以使用申購-采購-發(fā)票-付款、報價-訂單-發(fā)票-收款、產(chǎn)品與定價、資產(chǎn)管理、客戶關(guān)系、供應(yīng)商關(guān)系、員工關(guān)系、經(jīng)營業(yè)績分析等強(qiáng)大功能了。
這個weblogging 設(shè)計得比較精巧,源代碼是很好的學(xué)習(xí)資料。它支持weblogging應(yīng)有的特性如:評論功能,所見即所得HTML編輯,TrackBack,提供頁面模板,RSS syndication,blogroll管理和提供一個XML-RPC 接口。
Eclipse平臺是IBM向開發(fā)源碼社區(qū)捐贈的開發(fā)框架,它之所以出名并不是因?yàn)镮BM宣稱投入開發(fā)的資金總數(shù) —4千萬美元,而是因?yàn)槿绱司薮蟮耐度胨鶐淼某晒阂粋€成熟的、精心設(shè)計的以及可擴(kuò)展的體系結(jié)構(gòu)。
XPlanner 一個基于Web的XP團(tuán)隊計劃和跟蹤工具。XP獨(dú)特的開發(fā)概念如iteration、user stories等,XPlanner都提供了相對應(yīng)的的管理工具,XPlanner支持XP開發(fā)流程,并解決利用XP思想來開發(fā)項(xiàng)目所碰到的問題。 XPlanner特點(diǎn)包括:簡單的模型規(guī)劃,虛擬筆記卡(Virtual note cards),iterations、user stories與工作記錄的追蹤,未完成stories將自動迭代,工作時間追蹤,生成團(tuán)隊效率,個人工時報表,SOAP界面支持。
代表了完整的J2EE應(yīng)用,使用了Web、EJB以及JMS等技術(shù),特別是其前臺界面部分使用Struts 框架技術(shù),基于XML的portlet配置文件可以自由地動態(tài)擴(kuò)展,使用了Web Services來支持一些遠(yuǎn)程信息的獲取,使用 Apahce Lucene實(shí)現(xiàn)全文檢索功能。
主要特點(diǎn):
1、提供單一登陸接口,多認(rèn)證模式(LDAP或SQL);
2、管理員能通過用戶界面輕松管理用戶,組,角色;
3、用戶能可以根據(jù)需要定制個性化的portal layout;
4、能夠在主流的J2EE應(yīng)用服務(wù)器上運(yùn)行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的數(shù)據(jù)庫,如PostgreSQL,MySQL;
6、使用了第三放的開源項(xiàng)目,如Hibernate, Lucene, Struts;
7、支持包括中文在內(nèi)的多種語言;
8、采用最先進(jìn)的技術(shù) Java, EJB, JMS, SOAP, XML;
Jetspeed 是一個開放源代碼的企業(yè)信息門戶(EIP)的實(shí)現(xiàn), 使用的技術(shù)是Java和XML. 用戶可以使用瀏覽器, 支持WAP協(xié)議的手機(jī)或者其它的設(shè)備訪問Jetspeed架設(shè)的信息門戶獲取信息. Jetspeed扮演著信息集中器的角色, 它能夠把信息集中起來并且很容易地提供給用戶.
Jetspeed具有如下的特征:
* 即將成為標(biāo)準(zhǔn)化的Java Portlet API
* 基于模板的布局, 包括JSP和Velocity
* 通過開放的內(nèi)容同步技術(shù)支持遠(yuǎn)程XML內(nèi)容交換
* 定制默認(rèn)的主頁
* 使用數(shù)據(jù)庫進(jìn)行用戶認(rèn)證
* 內(nèi)存緩存技術(shù), 加快頁面的響應(yīng)
* 通過Rich Site Summary技術(shù), 支持同步內(nèi)容
* 和Cocoon, WebMacro, Velocity集成.
* Wireless Markup Language (WML) 支持
* 使用XML格式的配置文件注冊portlet.
* 完整的Web Application Archive (WAR) 支持
* Web應(yīng)用程序開發(fā)的基礎(chǔ)設(shè)施
* 可以在本地緩存遠(yuǎn)程內(nèi)容
* 與Avantgo同步
* 可移植到所有支持JDK1.2和Servlet 2.2的平臺
* 與Turbine模塊和服務(wù)集成
* 可以根據(jù)用戶, 安裝媒體類型和語言的不同設(shè)定, 產(chǎn)生不同的個性化服務(wù)
* 持續(xù)化服務(wù)使得所由的portlet能夠容易的存儲每個用戶的狀態(tài), 頁面和portlet
* 使用皮膚技術(shù)使得用戶可以選擇portlet的顏色和顯示屬性
* 自定義功能是的管理員可以選擇portlet以及定義個人頁面的布局
* 在數(shù)據(jù)庫中存儲PSML
* 通過Jetspeed的安全portlets管理用戶, 組,角色和權(quán)限
* 基于角色對訪問portlet進(jìn)行控制
JOnAS 是一個開放源代碼的J2EE實(shí)現(xiàn),在ObjectWeb協(xié)會中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務(wù)器依賴或?qū)崿F(xiàn)以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
JFox 是 Open Source Java EE Application Server,致力于提供輕量級的Java EE應(yīng)用服務(wù)器,從3.0開始,JFox提供了一個支持模塊化的MVC框架,以簡化EJB以及Web應(yīng)用的開發(fā)! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發(fā)平臺,那么JFox正是您需要的。
JFox 3.0 擁有以下特性:
- 重新設(shè)計的 IoC 微內(nèi)核,融入 OSGi 模塊化思想
- 設(shè)計成嵌入式架構(gòu),能夠和任何 Java Web Server集成部署
- 支持 EJB3,JPA規(guī)范,支持容器內(nèi)和容器外兩種方式運(yùn)行EJB和JPA組件
- 支持 EJB 發(fā)布成Web Service
- 采用 JOTM(http://jotm.objectweb.org/)提供事務(wù)處理,支持兩階段提交(2PC)
- 采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能連接池管理
- 內(nèi)置 MVC 框架,實(shí)現(xiàn)自動Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker頁面引擎,并支持直接在Action中注入EJB
- 支持多應(yīng)用模塊部署,讓中大型應(yīng)用充分享受模塊化開發(fā)帶來的優(yōu)勢
- 提供 Manager 管理模塊,可以查看和管理各種運(yùn)行時參數(shù)
- 提供根據(jù) JFox 特色重寫的 Petstore 應(yīng)用模塊
EasyJWeb 是基于java技術(shù),應(yīng)用于WEB應(yīng)用程序快速開發(fā)的MVC框架,框架設(shè)計構(gòu)思來源于國內(nèi)眾多項(xiàng)目實(shí)踐,框架充分借簽了當(dāng)前主要流行的開源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其優(yōu)點(diǎn)及精華,利用Velocity作為模板頁面引擎,是一個實(shí)現(xiàn)了頁面及代碼完全分離的MVC開發(fā)框架。是一個能實(shí)現(xiàn)中小型 Web應(yīng)用系統(tǒng)快速開發(fā)的簡易Web框架。
通過EasyJWeb Tools提供的配套開發(fā)工具,可以實(shí)現(xiàn)基于EasyJWeb框架的Web應(yīng)用快速開發(fā),包括常用應(yīng)用軟件的代碼自生成、數(shù)據(jù)庫添刪改查(CRUD)代碼生成、自動頁面模版生成、配置文件管理等。
框架特點(diǎn):
1、零配文件置支持。以前我們每接觸一個框架,開始總都要被他的配置文件折騰一番。EasyJWeb實(shí)現(xiàn)零配置支持,可以不寫一句配置文件就在框架基礎(chǔ)上構(gòu)建你的運(yùn)用。(適合小型網(wǎng)站系統(tǒng))。
2、簡易的模板頁面設(shè)計支持:放棄使用jsp,使用簡單Velocity腳本語言作為頁面模板。
3、頁面程序完全分離:實(shí)現(xiàn)顯示頁面與程序邏輯的完全分離,克服了傳統(tǒng)jsp頁面難于維護(hù)的問題。
4、基于頁面組件的框架。靈活的頁面組件配置,可以直接通過配置文件設(shè)置字段級的事件組件。
5、快速開發(fā)支持:通過EasyJWeb Tools,可以自動生成應(yīng)用軟件模板代碼,定制并管理自己的J2EE代碼模板,代碼生成模板支持最流行的實(shí)用Java開發(fā)框架(如hibernate、Spring等)實(shí)現(xiàn)快速開發(fā)。
Tapestry 是一個開源的基于servlet的應(yīng)用程序框架,它使用組件對象模型來創(chuàng)建動態(tài)的,交互的web應(yīng)用。一個組件就是任意一個帶有jwcid屬性的html 標(biāo)記。其中jwc的意思是Java Web Component。Tapestry使得java代碼與html完全分離,利用這個框架開發(fā)大型應(yīng)用變得輕而易舉。并且開發(fā)的應(yīng)用很容易維護(hù)和升級。 Tapestry支持本地化,其錯誤報告也很詳細(xì)。Tapestry主要利用javabean和xml技術(shù)進(jìn)行開發(fā)。【Spindle:Tapestry輔助開發(fā)Eclipse插件】.
Turbine 是基于Servlet的框架包,也是開放源代碼Jakarta項(xiàng)目。目前還沒有關(guān)于Turbine的大量文檔。它類似于Struts,但是有一些主要區(qū)別。突出的一點(diǎn)就是它并沒有與JSP耦合。Turbine的特點(diǎn)是它提供了大量可重用的組件。此框架包中包含了大量組件,但是這些組件是離散的。它似乎應(yīng)該給出更多的組件庫,但是由于它缺少文檔,所以很難掌握完整的體系結(jié)構(gòu)。
FreeMarker允許Java servlet保持圖形設(shè)計同應(yīng)用程序邏輯的分離,這是通過在模板中密封HTML完成的。模板用servlet提供的數(shù)據(jù)動態(tài)地生成 HTML。模板語言是強(qiáng)大的直觀的,編譯器速度快,輸出接近靜態(tài)HTML頁面的速度。
【FreeMarker Eclipse Plugin與FreeMarker IDE:Eclipse平臺下的輔助開發(fā)工具】
Apache Lucene是一個開放源程序的搜尋器引擎,利用它可以輕易地為Java軟件加入全文搜尋功能。Lucene的最主要工作是替文件的每一個字作索引,索引讓搜尋的效率比傳統(tǒng)的逐字比較大大提高,Lucen提供一組解讀,過濾,分析文件,編排和使用索引的API,它的強(qiáng)大之處除了高效和簡單外,是最重要的是使使用者可以隨時應(yīng)自已需要自訂其功能。
iText是一個能夠快速產(chǎn)生PDF文件的java類庫。iText的java類對于那些要產(chǎn)生包含文本,表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制Servlet的輸出。
Groovy是一種基于JVM的敏捷開發(fā)語言,它結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性。 Groovy在WebWork2中的應(yīng)用。它可以被編譯為標(biāo)準(zhǔn)的Java Bytecode。
OpenCms 是一個J2EE的產(chǎn)品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多種RDBMS來保存內(nèi)容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎,JSP支持,一種新的連接管理系統(tǒng),提高了穩(wěn)定性。
JUnit 是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因?yàn)槌绦騿T知道被測試的軟件如何(How)完成功能和完成什么樣(What)的功能。Junit是一套框架,繼承TestCase類,就可以用Junit進(jìn)行自動測試了。
BlueJ是一個專門為入門級教學(xué)設(shè)計的JavaTM 開發(fā)環(huán)境。它是由澳大利亞墨爾本Monash大學(xué)BlueJ小組設(shè)計并開發(fā)的。
XWiki是一個強(qiáng)大的Java開源的Wiki引擎。它支持一些受歡迎的特性如:
* 內(nèi)容管理(瀏覽/編輯/預(yù)覽/保存),
* 支持附件,
* 版本控制,
* 全文本搜索,
* 權(quán)限管理
* 使用Hibernate進(jìn)行數(shù)據(jù)存儲,
* RSS輸出與顯示外部的RSS feeds,
* 多語言支持,
* 提供XML/RPC的API,
* WYSIWYG HTML編輯器,
* 導(dǎo)出為PDF
* Groovy腳本支持等等....。
EJBCA是一個全功能的CA系統(tǒng)軟件,它基于J2EE技術(shù),并提供了一個強(qiáng)大的、高性能并基于組件的CA。EJBCA兼具靈活性和平臺獨(dú)立性,能夠獨(dú)立使用,也能和任何J2EE應(yīng)用程序集成。
Sun微系統(tǒng)公司公開了旨在建立P2P(Peer to Peer)通用技術(shù)基礎(chǔ)的JXTA計劃。JXTA技術(shù)是網(wǎng)絡(luò)編程和計算的平臺,用以解決現(xiàn)代分布計算尤其是點(diǎn)對點(diǎn)(P2P)計算中出現(xiàn)的問題。
JXTA 將建立核心的網(wǎng)絡(luò)計算技術(shù),提供支持在任何平臺、任何地方以及任何時間實(shí)現(xiàn)P2P計算的一整套簡單、小巧和靈活的機(jī)制。JXTA首先將歸納目前P2P的功能特別,而后建立核心的技術(shù)來表達(dá)目前的P2P計算的局限性。其重點(diǎn)是創(chuàng)建基本的機(jī)制,而具體的策略選擇權(quán)則交給應(yīng)用的開發(fā)者。JXTA將充分利用 XML、Java等開放技術(shù),使得UNIX操作系統(tǒng)更強(qiáng)大和靈活,比如利用管道(Pipes)傳輸Shell命令實(shí)現(xiàn)復(fù)雜的計算任務(wù)。JXTA支持P2P 應(yīng)用的基本功能來建立一個P2P系統(tǒng),還將努力證實(shí)這些可以成為建立更高層功能的基礎(chǔ)構(gòu)造模塊。JXTA架構(gòu)可以分為三個層面:JXTA核心層、JXTA 業(yè)務(wù)層和JXTA應(yīng)用層。
DWR(Direct Web Remoting)是一個WEB遠(yuǎn)程調(diào)用框架.利用這個框架可以讓AJAX開發(fā)變得很簡單.利用DWR可以在客戶端利用JavaScript直接調(diào)用服務(wù)端的Java方法并返回值給JavaScript就好像直接本地客戶端調(diào)用一樣(DWR根據(jù)Java類來動態(tài)生成JavaScrip代碼).它的最新版本 DWR0.6添加許多特性如:支持Dom Trees的自動配置,支持Spring(JavaScript遠(yuǎn)程調(diào)用spring bean),更好瀏覽器支持,還支持一個可選的commons-logging日記操作.
jQuery是一個快速,簡練的的JavaScript工具箱它能夠讓你以簡單的方式來操作HTML元素,處理事件,實(shí)現(xiàn)特效并為Web頁面添加Ajax交互。jQuery設(shè)計用于改變你編寫JavaScript的方式。開發(fā)工具:Aptana IDE
最近更新
Jpcap 是一個能夠抓取與發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包的Java組件。你可以使用Jpcap從一個網(wǎng)絡(luò)接口獲取數(shù)據(jù)包,然后在Java中對它們進(jìn)行分析和顯示。同樣也可以通過一個網(wǎng)絡(luò)接口發(fā)送任意數(shù)據(jù)包。Jpcap當(dāng)前能夠捕獲以太網(wǎng),IPv4,IPv6,ARP/RARP,TCP,UDP和ICMPv4數(shù)據(jù)包。
Ext UploadForm基于ext開發(fā)的文件上傳組件??梢园讯鄠€文件添加到上傳隊列里面,也可以從隊列里面移除不需要的文件,或都清空整個隊列。

dhtmlxVault是一個基于AJAX技術(shù)開發(fā),包含進(jìn)度條的DHTML JavaScript 多文件上傳組件。

SWFUpload 是一個基于flash與javascript的客戶端文件上傳組件。你可以在文件選擇對話框中通過ctrl/shift鍵一次性選擇多個上傳文件??梢栽谒惺录屑尤隞avascript回調(diào)函數(shù)??梢栽谏蟼鏖_始前取得文件信息。能夠利用HTML顯示文件上傳中的一些信息。不需要刷新頁面。當(dāng)不支持 Flash或javascript時,能夠自動變成正常的HTML上傳Form??梢栽谏蟼鏖_始前控制文件大小。當(dāng)上傳多個文件時,它將自動創(chuàng)建上傳隊列,在還沒有開始上傳前可從隊列中移除或添加文件。
jqUploader是一個基于flash的文件上傳widget,可用于代替html中的file input標(biāo)簽。它能夠顯示上傳進(jìn)度條和上傳百分比。
Prototip是一個基于Prototype javascript框架開發(fā)用于創(chuàng)建簡單和復(fù)雜tooltips的小工具。如與Scriptaculous搭配使用,還為其加入些漂亮的動畫效果。

Abeille Forms Designer是一個GUI builder。開發(fā)人員與設(shè)計人員都能夠利用它快速創(chuàng)建復(fù)雜、專業(yè)的form。設(shè)計人員能夠直接在WYSIWYG編輯器中拖放組件。支持取消/重做與復(fù)制/粘貼操作。通過添加圖片或修改組件的屬性來定制屬于自己的組件。

JMatter是一個用于開發(fā)兩層客戶/服務(wù)器應(yīng)用程序基于Hibernate和Swing的框架。它能夠在運(yùn)行期從Domain model動態(tài)構(gòu)建支持CRUD操作的GUI。內(nèi)置提供查詢構(gòu)建器,執(zhí)行與查詢數(shù)據(jù)庫,向?qū)?chuàng)建,日歷組件等。

Loupe.js-實(shí)現(xiàn)圖片放大鏡效果。

Instant.js-實(shí)現(xiàn)圖片的邊框、陰影、傾斜效果。

glossy.js-實(shí)現(xiàn)圖片3D圓角陰影效果。

ServeBox Foundry是一個設(shè)計用于Flex2應(yīng)用程序開發(fā)的ActionScript3/Java框架。它基于多種設(shè)計模式設(shè)計,并包含了一些工具用于解決當(dāng)前Flex2開發(fā)常遇到的一些問題如: 模型與視圖同步(Model-View sync), screen-browsing,訪問控制列表,本地化(localization)等。
SimpleCaptcha是一個創(chuàng)建驗(yàn)證碼圖片的組件。

Sanselan一個用于讀寫各種圖片格式的Pure-Java library,還能夠快速分析圖片的元數(shù)據(jù)(圖片大小,顏色空間,ICC Profile,透明度等)。它比java自帶的ImageIO/JAI/Toolkit更加易于使用,支持更多格式。
Rocket -GWT提供一組在開發(fā)RIA應(yīng)用程序時,常用到的GWT Widget(如:Rich Menu System,水平/垂直的Slider和Splitter panel,四種風(fēng)格的TabPanel,tree widget ,auto complete box widget等)和其它一些實(shí)用的功能(如:依賴注入,拖放操作等)。rocket-gwt提供的所有widget和組件都帶有單元測試與示例。
OBPM 是一個開源,輕量級的BPM系統(tǒng)。它的目標(biāo)是讓非IT人員也可以輕松構(gòu)建IT業(yè)務(wù)處理流程。OBPM內(nèi)建工作流引擎(Workflow Engine), Form構(gòu)建器,Report設(shè)計器。OBPM支持瀏覽器(IE/Firefox)做為客戶端,同時還提供了強(qiáng)大的圖形客戶端。

WebGalileo Faces是一組加入Ajax技術(shù)的JSF組件。組件包括:容器(container),面板(panel),左右列表(dual list),菜單(menu),日期和時間組件,流程圖組件(flow chart)。WebGalileo Faces已經(jīng)內(nèi)建支持多種IDE包括Sun Java Studio Creator,IBM Rational Application Developer,Oracle JDeveloper和Eclipse。
script.aculo.us 一個跨瀏覽器的JavaScript用戶界面庫。提供包括動畫(animation),拖放(drag/drop),Ajax,DOM utility,單元測試(unit testing)等API。它是Prototype JavaScript框架的一個附屬。
Google Gears是一個開源的瀏覽器擴(kuò)展,用于讓開發(fā)人員可以開發(fā)可離線/脫機(jī)運(yùn)行的web應(yīng)用程序。Eclipse WTP支持 javascript代碼提示功能,但沒有辦法提示Google Gears提供的Javascript API。GearsWTP就是一個可以讓Eclipse WTP支持Google Gears API提醒功能的工具。該工具類似于GMapWTP。
Dcoat:Java持久層框架。Dcoat的理念就是:
1,易學(xué)易用。不把在開發(fā)ORM框架本身中冒出的問題或概念帶到用戶面前。
2, 高性能。在不用cache的情況下,保持與Jdbc同級的速度;設(shè)計高效率的cache,在有限空間里,解決或最大程度上緩解用戶的性能問題。
3,提倡清潔舒心編程。提供一套最小完整的接口和一些代碼自動生成工具。
4,高效率。這是為(dcoat的)客戶提供的核心價值之一,也是我們開發(fā)dcoat中一直關(guān)注,強(qiáng)調(diào)和實(shí)施的重要目標(biāo)。
Apache MyFaces Trinidad是一個基于部分Oracle's ADF Faces構(gòu)建的JSF1.2組件庫。
Java Web Components該項(xiàng)目當(dāng)前開發(fā)了一些用于GWT應(yīng)用程序的組件包括:GWT - Components(用于替換和增強(qiáng)GWT標(biāo)準(zhǔn)組件),GWT - TinyMCE (用于集成TinyMCE DHTML在線編輯器),GWT - FCK Editor (用于集成FCK Editor DHTML在線編輯器),GWT - Spring集成組件。
JBoss Portal提供了一個開源符合標(biāo)準(zhǔn)的門戶平臺,可以用其搭建/布局一個門戶網(wǎng)站的web界面,發(fā)布和管理內(nèi)容以及定制它的用戶體驗(yàn)。JBoss Portal最新版本中在個性化設(shè)置,身份驗(yàn)證,工作流都進(jìn)行重大更進(jìn)。此外還集成了Google Gadgets,以提高用戶工作效率。

Google Maps JavaScript API讓你可以把Google Maps集成在你的網(wǎng)頁中,Eclipse WTP支持javascript代碼提示功能, 但沒辦法提示Google Maps Javascript API。GMapWTP是一個可以讓Eclipse WTP支持Google Map API的工具。
Plazma ERP+CRM基于Spring,Hibernate開發(fā)。支持Oracle, PostgreSQL,MySQL,F(xiàn)irebird,HSQL數(shù)據(jù)庫。支持JasperReports與JFreeReport 報表系統(tǒng)。
GWT2SWF :GWT與FLASH/FLEX集成工具包。
Red Hat Developer Studio包括:Exadel Studio(具有可視化編輯JSF和Facelets頁面功能),Ajax4JSF和Richfaces(由Exadel捐獻(xiàn)給JBoss)開發(fā)工具, Hibernate工具,JBoss jBPM工具,Drools IDE,JBoss應(yīng)用服務(wù)器工具,JBoss Seam工具,JBossWS工具等。
LiquiBase是一個開源的數(shù)據(jù)庫重構(gòu)工具。獨(dú)立于DBMS,用于跟蹤,管理和applying數(shù)據(jù)庫變化。所有數(shù)據(jù)庫變化包括結(jié)構(gòu)和數(shù)據(jù)都存儲在XML文件中。
Apache MyFaces Orchestra項(xiàng)目的目的是提供一種簡單的方式來集成Web框架與持久層框架。典型應(yīng)用,一個Apache MyFaces Orchestra stack能夠集成JSF,Spring和一種JPA實(shí)現(xiàn)如Toplink,Hibernate等。它能夠?yàn)閃eb層提供長久的 persistence session,以此來解LazyInitializationException,NonUniqueObjectException等問題。
yawebmail是一個采用Java開發(fā)的WebMail客戶端。支持POP3與IMAP協(xié)議。

CodePress是一個采用JavaScript開發(fā),基于web的源代碼編輯器。當(dāng)你在編輯框中,編寫源代碼時能夠?qū)崟r對語法進(jìn)行著色加亮顯示。就像在開發(fā)工具中編寫代碼一樣,只是沒有提示功能。
FancyUpload是一個采用Flash與Ajax(MooTools)技術(shù)實(shí)現(xiàn)包含上傳進(jìn)度條的多文件上傳組件,類似于SWFUpload。MooTools是一個與prototype相類似的一個Ajax框架。
OpenPortal是一個開源企業(yè)級Portal平臺。它源自Sun Java System Portal Server 7產(chǎn)品。OpenPortal由多個子項(xiàng)目組成:
eclipse-portalpack:在Eclipse中使用開發(fā)/部署portet。
jsfportletbridge:JSF與Portlet集成包。
portlet-container:一個企業(yè)級開源Portlet容器。
portlet-repository:一個開源的Portlet倉庫。
wsrp:一個用于Remote Portlet的Web Service。
Jboss JSFUnit是一個專門用于JSF應(yīng)用程序的綜合測試框架。它設(shè)計成能夠在JSF層對JSF應(yīng)用程序進(jìn)行調(diào)試和綜合集成測試。JSFUnit測試運(yùn)行在容器之中,能夠讓開發(fā)人員完全控制managed beans,F(xiàn)acesContext和內(nèi)部JSF組件Tree。同時,還可以控制每個客戶端請求的HTML輸出。
Ravenous是一個基于Java的Web服務(wù)器。Ravenous是一個比較特殊的服務(wù)器,沒有實(shí)現(xiàn)任何JEE標(biāo)準(zhǔn)。它的主要目的是為開發(fā)人員提供一種簡單、獨(dú)特、易于掌握的方式來開發(fā)穩(wěn)定、高性能的web站點(diǎn)。
GreyBox是一個效果類似Lightbox和ThickBox的JS組件。用于以一種別致的模式對話框方式展示頁面,圖片或者其它內(nèi)容。

一個JVM級的開源群集框架,提供:HTTP Session復(fù)制,分布式緩存,POJO群集,跨越群集的JVM來實(shí)現(xiàn)分布式應(yīng)用程序協(xié)調(diào)(采用代碼注入的方式,所以你不需要修改任何)。
Solr 是一個高性能,采用Java5開發(fā),基于Lucene的全文搜索服務(wù)器。文檔通過Http利用XML加到一個搜索集合中。查詢該集合也是通過http收到一個XML/JSON響應(yīng)來實(shí)現(xiàn)。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結(jié)果,通過索引復(fù)制來提高可用性,提供一套強(qiáng)大 Data Schema來定義字段,類型和設(shè)置文本分析,提供基于Web的管理界面等。
Apache CXF一個開源的Service框架,它實(shí)現(xiàn)了JCP與Web Service中一些重要標(biāo)準(zhǔn)。CXF簡化了構(gòu)造,集成,面向服務(wù)架構(gòu)(SOA)業(yè)務(wù)組件與技術(shù)的靈活復(fù)用。在CXF中,Service使用WSDL標(biāo)準(zhǔn)定義并能夠使用各種不同的消息格式(或binding)和網(wǎng)絡(luò)協(xié)議(transports)包括SOAP、XML(通過HTTP或JMS)進(jìn)行訪問。CXF同樣支持多種model 如:JAX-WS,JBI,SCA和CORBA service。CXF設(shè)計成可靈活部署到各種容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。
Sculptor 是一個簡單但強(qiáng)大的代碼生成平臺,該平臺提供了一個Quick Start來實(shí)現(xiàn)模型驅(qū)動軟件開發(fā)(MDSD)。 Sculptor讓你只需關(guān)心業(yè)務(wù)需求,而不是詳細(xì)技術(shù)。你可以使用來自Domain-Driven Design (DDD)用textual DSL(Domain Specific Language)定義的一些概念如:Service, Module、Entity、Value Object、Repository...。Sculptor利用openArchitectureWare(oAW)來解析DSL,然后生成高質(zhì)量的 java代碼和配置。其生成的代碼全部基于一些著名的框架如:Spring, Hibernate與Java EE等。
p- unit是一款開放源碼的性能測試框架,和JUnit不同,JUnit 關(guān)注的是測試案例的正確性,而p-unit不僅關(guān)注測試案例的正確性,還收集測試案例的性能參數(shù),默認(rèn)情況下,p-unit收集測試案例的時間和內(nèi)存消耗情況,可以產(chǎn)生文件,圖片,和PDF格式的報表。此外,p-unit 還支持參數(shù)化測試,多線程測試以及不同Java 虛擬機(jī)性能之間的比較。
OpenJPA 是Apache組織的一個Java EE持久層開源項(xiàng)目,它實(shí)現(xiàn)了EJB3.0中的JPA標(biāo)準(zhǔn),為開發(fā)者提供功能強(qiáng)大、使用簡單的持久化數(shù)據(jù)管理框架。OpenJPA封裝了和關(guān)系型數(shù)據(jù)庫交互的操作,讓開發(fā)者把注意力集中在編寫業(yè)務(wù)邏輯上。OpenJPA既可以作為獨(dú)立的 POJO持久層框架使用,也可以與所有符合EJB 3.0標(biāo)準(zhǔn)的容器或者其它輕量級框架相集成。
Highlight.js是一個用于在任何web頁面上著色顯示各種示例源代碼語法的JS項(xiàng)目。

Mindquarry是一個團(tuán)隊協(xié)作系統(tǒng)提供的功能包括:文件共享(包含版本控制),WYSIWYG-Wiki,任務(wù)管理等。它還提供一個桌面客戶端用于與桌面實(shí)現(xiàn)同步。

Mango 是一個基于瀏覽器,Ajax-enabled的M2M(也就是大家熟悉的工業(yè)控制,SCADA,HMI,Domotics)軟件。它允許用戶通過 multiple protocol同時訪問和控制電子傳感器,設(shè)備和機(jī)器。在其主頁上展示了一個溫度傳器與溫度調(diào)節(jié)裝置的簡單例子。
Schematron Eclipse插件用于創(chuàng)建和編輯ISO Schematron Schema文件,也能夠依據(jù)XML文檔進(jìn)行schema校驗(yàn)。
jSeamless 是一個UI抽象框架。其API結(jié)構(gòu)類似于AWT/Swing,jSeamless主要的特點(diǎn)在于能夠利用Java創(chuàng)建一個完整的web站點(diǎn)(類似于 GWT)。該框架大部分采用Flex實(shí)現(xiàn),但也運(yùn)用了其它一些技術(shù)如HTML,Swing,OpenGL,J2ME等。所以可以利用jSeamless開發(fā)各種環(huán)境下(如Web,Desktop,Mobile等)的應(yīng)用程序。

QueWeb是一套采用GWT框架開發(fā),基于Web的客戶服務(wù)系統(tǒng)(Customer Care)。設(shè)計用于銷售技術(shù)復(fù)雜產(chǎn)品與服務(wù)的領(lǐng)域。

dbTier這個Eclipse插件封裝了Hibernate組件并為Eclipse RCP應(yīng)用程序提供統(tǒng)一的數(shù)據(jù)訪問接口。
GridGain是一個完全基于Java5開發(fā)的開源網(wǎng)格計算平臺。專注于網(wǎng)格處理,能夠與JBoss和Spring相集成。
iCarousel是一個開源的javascript工具用于創(chuàng)建滾動效果的widget。它非常靈活,構(gòu)建在MooTools之上。

JNA (Java Native Access )提供一組Java工具類用于在運(yùn)行期動態(tài)訪問系統(tǒng)本地庫(native library:如Window的dll)而不需要編寫任何Native/JNI代碼。開發(fā)人員只要在一個java接口中描述目標(biāo)native library的函數(shù)與結(jié)構(gòu),JNA將自動實(shí)現(xiàn)Java接口到native function的映射。
eclipse-jmx這個插件可用于通過JMX和它的RMI連接器Connector來管理Java應(yīng)用程序。
采用Java開發(fā)的3D/2D魔方(Rubik's Cube)手機(jī)游戲。

OpenXML4J是一個Java類庫用于創(chuàng)建和操作基于Office Open XML(ECMA-376)與OPC規(guī)范的文檔。
JYaml是YAML的Java實(shí)現(xiàn)。JYaml支持的Java數(shù)據(jù)類型:
- 原始數(shù)據(jù)和封裝類(比如int,java.lang.Integer)
- JavaBean兼容對象(Structure支持)
- Collection (sequence支持)
- Map (map支持)
- Arrays (sequence支持)
- BigInteger 和BigDecimal
- Date
YAML是ruby動態(tài)語言常用的配置文件,對象序列化格式,比XML輕便,易讀,比properties表達(dá)能力更強(qiáng)。
GDAPI提供了一組用于訪問Google桌面搜索(Google Desktop Search)的簡單Java API。
Eclipse RAP項(xiàng)目的目的是讓開發(fā)人員能夠利用Eclipse開發(fā)模型來構(gòu)建Rich,Ajax-enabled Web應(yīng)用程序。主要運(yùn)用著名的Eclipse平臺擴(kuò)展點(diǎn)插件機(jī)制和一個包含SWT/JFace API的widget工具包。

XRuby是一個能夠?qū)uby源代碼(.rb)編譯成Java字節(jié)碼 (.class)的編譯器。經(jīng)Benchmark測試,XRuby比Ruby1.8.5還要快。
iText toolbox是一個Java Swing應(yīng)用程序,其起初是iText類庫的一部分。iText toolbox既可以作為一個可執(zhí)行的Jar,也可作為Java Webstart應(yīng)用程序運(yùn)行。對于完成各種類型的PDF相關(guān)文件操作,iText toolbox是一個非常有用的工具比如:把一個目錄下的所有圖片轉(zhuǎn)換成一個PDF文檔,合并現(xiàn)有PDF文檔等。此外開發(fā)人員可以把它當(dāng)成一個學(xué)習(xí) iText類庫各項(xiàng)功能的工具。
JQuery Corner是一個用于修飾邊角的JQuery插件。最常用的就是把邊角修飾成圓角。

MochiKit是一個文檔完善且經(jīng)過詳細(xì)測試的輕量級JavaScript工具包。MochiKit從Python、Objective-C等語言中借鑒了很多好的概念。開發(fā)工具:Aptana IDE
UrlRewriteFilter是一個用于改寫URL的Web過濾器,類似于Apache的mod_rewrite。適用于任何Web應(yīng)用服務(wù)器(如Resin,Orion,Tomcat等)。其典型應(yīng)用就把動態(tài)URL靜態(tài)化,便于搜索引擎爬蟲抓取你的動態(tài)網(wǎng)頁。
ASDT: Actionscript開發(fā)工具。它提供一個具有語法著色顯示,語法檢查,內(nèi)容援助等功能的編輯器和其它一些用來創(chuàng)建ActionScript2.0和編譯SWF文件所需要的所有輔助工具。構(gòu)建器和日記功能可以用來調(diào)試和部署完全采用ActionScript2.0編寫的項(xiàng)目。
Mantis是一個基于Java的小型MVC Web框架,通過Mantis,您可以快速開發(fā)一個Web系統(tǒng),它具有以下特點(diǎn):
封裝數(shù)據(jù)庫訪問,事務(wù)處理,連接池集成,封裝分頁控制
封裝數(shù)據(jù)庫緩存和刷新機(jī)
基于URL反射的方法調(diào)用,避免復(fù)雜的XML配置;
簡化配置文件,只需要一個配置文件即可完成web應(yīng)用的靈活配置
完善的例外處理,超時處理
內(nèi)置Mail, JfreeChart, JspReport及豐富的工具類
完善的認(rèn)證授權(quán)機(jī)制和日志處理支持國際化
內(nèi)置自定義標(biāo)簽和豐富的js簡話頁面的開發(fā)
內(nèi)置豐富的js
內(nèi)置Ajax
Control.Modal是一個用于創(chuàng)建模式對話框和lightboxes的javascript類庫。
moo.fx是一個超級輕量級的javascript特效庫,能夠與prototype.js或mootools框架一起使用。它非常快、易于使用、跨瀏覽器、符合標(biāo)準(zhǔn),提供控制和修改任何HTML元素的CSS屬性,包括顏色。它內(nèi)置檢查器能夠防止用戶通過多次或瘋狂點(diǎn)擊來破壞效果。moo.fx整體采用模塊化設(shè)計,所以可以在它的基礎(chǔ)上開發(fā)你需要的任何特效。

Corner.js是一個能夠給圖片加圓角效果的JavaScript庫。使用也非常簡單只需在img標(biāo)簽中加入class="corner"。

Reflection.js是一個能夠給圖片加倒影效果的JavaScript庫。使用非常簡單只需在img標(biāo)簽中加入class="reflect"。
JBossWeb 服務(wù)器是一個新的開源項(xiàng)目,它將為JSP,Servlet技術(shù),Microsoft ASP.net,PHP和CGI提供一個獨(dú)立,高性能的部署平臺。JBossWeb構(gòu)建在Apache Tomcat,APR(Apache Portable Rumtime)和Tomcat native技術(shù)之上以達(dá)到穩(wěn)定性和性能都能與Apache Http服務(wù)器相匹敵甚至是超越它。JBoss Web服務(wù)器具有以下特性:能夠處理10,000多個并發(fā)連接數(shù);支持http,https和AJP(Apache Jserv Protocol)協(xié)議;支持OpenSSL安全套接層;提供一個靈活的URL rewriting操作引擎支持無限個規(guī)則數(shù)和規(guī)則條件;支持CGI和PHP腳本,ASP.NET應(yīng)用程序的in和out-of-process執(zhí)行等。
這個插件能夠把所有Google Gadgets(即"Google小工具")集成到你的Eclipse平臺中。默認(rèn)內(nèi)置三個Google Gadget:Google Calender,Google Talk,Google Map。但你可以通過在plugin.xml中增加一個擴(kuò)展來添加任何你所喜歡Google Gadget。

FreeCol是殖民帝國的一個開源版本。它是一個類似于策略游戲《文明》需要玩家征服新的版圖。

Spark是一個開源,跨平臺IM客戶端。它的特性支持集組聊天,電話集成和強(qiáng)大安全性能。如果企業(yè)內(nèi)部部署IM使用Openfire+Spark是最佳的組合。

Openfire(原來的Wildfire)是一個跨平臺,采用Java開發(fā),開源的實(shí)時協(xié)作(RTC)服務(wù)器基于XMPP(Jabber)協(xié)議。Openfire安裝和使用都非常簡單,并利用Web進(jìn)行管理。單臺服務(wù)器可支持上萬并發(fā)用戶。

Hyperic HQ是一個開源(GPL授權(quán))IT資源管理平臺。
Hyperic HQ 可以監(jiān)控和管理:
操作系統(tǒng):AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,F(xiàn)reeBSD
Web服務(wù)器:Apache,Microsoft IIS,Sun ONE Web Server
應(yīng)用服務(wù)器:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho Resin
數(shù)據(jù)庫:IBM DB2,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,Sybase Adaptive Server
消息中間件: ActiveMQ,Weblogic MQ
微軟的產(chǎn)品: MS Exchange,MS ActiveDirectory,.NET
虛擬產(chǎn)品: VMWare,Citrix Metaframe
應(yīng)用平臺: LAMP,LAM-J,J2EE,MX4J
其他:網(wǎng)絡(luò)設(shè)備交換機(jī),路由器,網(wǎng)絡(luò)服務(wù)等?!?
JSON Cookies是一個能夠利用JSON把數(shù)據(jù)存儲在cookies中的JavaScript Library。它基于prototype.js和json.js來存儲并從cookies中獲取JSON數(shù)據(jù)。 JSON Cookies可存取JavaScript Objects,Arrays,Boolean,String,Number等類型,就像存儲java對象在服務(wù)器端的session中一樣。
eHour是一個開源基于Web的多用戶,多角色,多項(xiàng)目的時間跟蹤系統(tǒng)。

Buoy 是一個構(gòu)建在Swing之上用于開發(fā)用戶界面的類庫,但它提供了一組全新的類來表現(xiàn)UI組件。而且具有更加簡單,簡潔和一致的API;一個更好的機(jī)制來布局界面組件;一個更加強(qiáng)大的事件處理機(jī)制(能夠把任意方法動態(tài)綁定當(dāng)作事件監(jiān)聽者-event listener);內(nèi)置支持把用戶界面序化為XML,以便之后可以重新構(gòu)建它們。
L2J是一個開源的,采用純Java開發(fā)的天堂Ⅱ(Lineage2)游戲服務(wù)器。
vegUI是一個javascript AJAX框架和widget組件集。用于幫助你快速、靈活地構(gòu)建RIA應(yīng)用程序。它采用模塊化設(shè)計,并使用一個模板系統(tǒng)來定義vegUI element/widget。所以你完全可以自己控制widget組件的外觀。

SMSLib是一個API庫用于通過GSM Modem收發(fā)SMS短信息。提供Java和.Net兩個版本。
gwt-jsonizer這是一個Java類庫可用于在Google Web Toolkit的上下文環(huán)境中把JavaBeans序化成JSON對象,或者把JSON對象反序化成JavaBeans。
Mysaifu JVM是一個能夠運(yùn)行在Windows Mobile上開源的虛擬機(jī)。支持的操作系統(tǒng)包括:
Windows Mobile 5.0
Windows Mobile 2003 Second Edition software for Pocket PC (Pocket PC 2003 SE)
Windows Mobile 2003 software for Pocket PC (Pocket PC 2003)
Prototype Graphic Framework(PGF)是一個基于prototype用于在瀏覽器中顯示矢量圖形(SVG/ VML/Canvas)的框架。
kangaroo -egg(袋鼠蛋)是完全采用java技術(shù)開發(fā)的功能強(qiáng)大擁有自主知識產(chǎn)權(quán)且開源的web服務(wù)器。其擁有自己的開發(fā)語言DQM及容器(類似于 Servlet/JSP),可以很容易開發(fā)出滿足各種業(yè)務(wù)要求的web應(yīng)用。同時具有:動態(tài)網(wǎng)頁擴(kuò)展名自定義; 集成HTTP壓縮功能; 自動生成和管理靜態(tài)頁面; 有條件的文件輸出(下載); 隱藏動態(tài)網(wǎng)頁代碼;
JBossRichFaces是一個構(gòu)建在Ajax4jsf上的JSF Rich組件包。它提供了大量的可視化組件和內(nèi)置皮膚。在線演示Demo。
LDAP Studio是一個基于Eclipse RCP開發(fā)LDAP工具平臺。由幾個Eclipse(OSGi)插件包括:LDAP Browser Plugin和Schemas Editor Plugin組成,所以LDAP Studio易于通過插件進(jìn)行擴(kuò)展。LDAP Studio適用于任何LDAP服務(wù)器,但它是專門設(shè)計用于Apache Directory Server。

NimROD L&F是一個具有多種主題的Swing皮膚。


pack: tag是一個用于壓縮靜態(tài)資源的JSP標(biāo)簽庫。它能夠壓縮JavaScript或CSS并緩存到內(nèi)存或文件中。壓縮算法可針對不同資源類型進(jìn)行擴(kuò)展。擴(kuò)展使用策略設(shè)計模式實(shí)現(xiàn)。利用pack:tag壓縮靜態(tài)資源:能夠減少帶寬;加速客戶端裝載時間;混淆內(nèi)容和資源名稱。解決JavaScript文件瀏覽器緩存問題(將HashCode成新的資源名稱)。

TIBCO General Interface(GI)是TIBCO通過開源BSD授權(quán)發(fā)布的Ajax RIA庫。在這個RIA庫中包含了100多個Ajax組件,并且還提供相應(yīng)的可視化開發(fā)工具(TIBCO Business Studio)。
