Spring Framework 【java開源 J2EE框架[kuang jia]】
Spring 是一個解決了許多在J2EE開發(fā)中常見的問題[wen ti]的強大框架[kuang jia]。 Spring提供了管理業(yè)務[ye wu]對象[dui xiang]的一致方法[fang fa]并且鼓勵了注入對接口[jie kou]編程[bian cheng]而不是對類編程[bian cheng]的良好習慣。Spring的架構(gòu)[jia gou]基礎(chǔ)是基于使用JavaBean屬性[shu xing]的 Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)[jia gou]層的完整解決方案[jie jue fang an]方面是獨一無二的。 Spring提供了唯一的數(shù)據(jù)[shu ju]訪問抽象[chou xiang],包括簡單和有效[you xiao]率的JDBC框架[kuang jia],極大的改進了效率并且減少了可能的錯誤[cuo wu]。Spring的數(shù)據(jù)[shu ju]訪問架構(gòu)[jia gou]還集成[ji cheng]了 Hibernate和其他O/R mapping解決方案[jie jue fang an]。Spring還提供了唯一的事務管理抽象[chou xiang],它能夠在各種底層事務管理技術(shù),例如JTA或者JDBC事務提供一個一致的編程[bian cheng]模型[mo xing]。 Spring提供了一個用標準Java語言[yu yan]編寫的AOP框架[kuang jia],它給POJOs提供了聲明[sheng ming]式的事務管理和其他企業(yè)[qi ye]事務--如果你需要--還能實現(xiàn)你自己的 aspects。這個框架[kuang jia]足夠強大,使得應用[ying yong]程序[ying yong cheng xu]能夠拋開EJB的復雜性[fu za xing],同時享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務。Spring還提供了可以和IoC容器集成[ji cheng]的強大而靈活的Mvc Web框架[kuang jia]。【SpringIDE:Eclipse平臺[ping tai]下一個輔助開發(fā)插件[cha jian]】.
WebWork 【Java開源 Web框架[kuang jia]】
WebWork 是由OpenSymphony組織開發(fā)的,致力于組件[zu jian]化和代碼[dai ma]重用的拉出式MVC模式[mo shi]J2EE Web框架[kuang jia]。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分[chai fen]成了Xwork1和WebWork2兩個項目[xiang mu]。 Xwork簡潔、靈活功能強大,它是一個標準的Command模式[mo shi]實現(xiàn),并且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(interceptor),運行[yun hang]時[yun hang shi]表單屬性[shu xing]驗證[yan zheng],類型[lei xing]轉(zhuǎn)換[zhuan huan][lei xing zhuan huan],強大的表達式[biao da shi]語言[yu yan](OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制[kong zhi])容器等。 WebWork2建立在Xwork之上,處理HTTP的響應[xiang ying]和請求[qing qiu]。WebWork2使用ServletDispatcher將HTTP請求[qing qiu]的變成 Action(業(yè)務[ye wu]層Action類), session(會話[hui hua])application(應用[ying yong]程序[ying yong cheng xu])范圍[fan wei]的映射[ying she],request請求[qing qiu]參數(shù)[can shu]映射[ying she]。WebWork2支持[zhi chi]多視圖[shi tu]表示,視圖[shi tu]部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了對AJAX的支持[zhi chi],這支持[zhi chi]是構(gòu)建在DWR與Dojo這兩個框架[kuang jia]的基礎(chǔ)之上.【EclipseWork:用于[yong yu]WebWork輔助開發(fā)的一個Eclipse插件[cha jian]】
Struts 【Java開源 Web框架[kuang jia]】
Struts 是一個基于Sun J2EE平臺[ping tai]的MVC框架[kuang jia],主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。由于Struts能充分滿足應用[ying yong]開發(fā)的需求[xu qiu],簡單易用,敏捷迅速,在過去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標簽和信息[xin xi]資源[zi yuan][xin xi zi yuan](message resources)整合到一個統(tǒng)一的框架[kuang jia]中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼[bian ma]實現(xiàn)全套MVC模式[mo shi],極大的節(jié)省了時間,所以說Struts是一個非常不錯的應用[ying yong]框架[kuang jia]?!維trutsIDE:用于[yong yu]Struts輔助開發(fā)的一個Eclipse插件[cha jian]】
Hibernate 【Java開源 持久層框架[kuang jia]】
Hibernate 是一個開放源代碼[dai ma][yuan dai ma]的對象[dui xiang]關(guān)系映射[ying she]框架[kuang jia],它對JDBC進行了非常輕量級的對象[dui xiang]封裝[feng zhuang],使得Java程序員[cheng xu yuan]可以隨心所欲的使用對象[dui xiang]編程[bian cheng]思維來操縱數(shù)據(jù)[shu ju]庫[shu ju ku]。 Hibernate可以應用[ying yong]在任何使用JDBC的場合,既可以在Java的客戶[ke hu]端程序?qū)嵱?,也可以在Servlet/JSP的Web應用[ying yong]中使用,最具革命意義的是,Hibernate可以在應用[ying yong]EJB的J2EE架構(gòu)[jia gou]中取代CMP,完成數(shù)據(jù)[shu ju]持久化的重任。Eclipse平臺[ping tai]下的Hibernate輔助開發(fā)工具:【Hibernate Synchronizer】【MiddlegenIDE】
Quartz 【Java開源 Job調(diào)度[tiao du]】
Quartz 是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個開源項目[xiang mu],它可以與J2EE與J2SE應用[ying yong]程序[ying yong cheng xu]相結(jié)合也可以單獨使用。Quartz可以用來創(chuàng)建簡單或為運行[yun hang]十個,百個,甚至是好幾萬個Jobs這樣復雜的日程序表。Jobs可以做成標準的Java組件[zu jian]或 EJBs。Quartz的最新版本為Quartz 1.5.0。
Velocity 【Java開源 模板引擎[yin qing]】
Velocity 是一個基于java的模板引擎[yin qing](template engine)。它允許任何人僅僅簡單的使用模板語言[yu yan](template language)來引用[yin yong]由java代碼[dai ma]定義的對象[dui xiang]。當Velocity應用[ying yong]于web開發(fā)時,界面[jie mian]設(shè)計人員可以和java程序開發(fā)人員同步[tong bu]開發(fā)一個遵循MVC架構(gòu)[jia gou]的web站點[zhan dian],也就是說,頁面設(shè)計人員可以只關(guān)注頁面的顯示[xian shi]效果,而由java程序開發(fā)人員關(guān)注業(yè)務[ye wu]邏輯編碼[bian ma]。Velocity將java代碼[dai ma]從web頁面中分離出來,這樣為web站點[zhan dian]的長期維護[wei hu]提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力[neng li]遠不止web站點[zhan dian]開發(fā)這個領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當作一個獨立[du li]工具來產(chǎn)生源代碼[dai ma][yuan dai ma]和報告,或者作為其他系統(tǒng)[xi tong]的集成[ji cheng]組件[zu jian]使用。Velocity也可以為Turbine web開發(fā)架構(gòu)[jia gou]提供模板服務(template service)。Velocity+Turbine提供一個模板服務的方式允許一個web應用[ying yong]以一個真正的MVC模型[mo xing]進行開發(fā)。 【VeloEclipse :Velocity在Eclipse平臺[ping tai]下的一個輔助開發(fā)插件[cha jian]】
IBATIS 【Java開源 持久層框架[kuang jia]】
使用ibatis 提供的ORM機制[ji zhi],對業(yè)務[ye wu]邏輯實現(xiàn)人員而言,面對的是純粹的Java對象[dui xiang], 這一層與通過Hibernate 實現(xiàn)ORM 而言基本一致,而對于具體的數(shù)據(jù)[shu ju]操作,Hibernate 會自動生成SQL 語句[yu ju],而ibatis 則要求開發(fā)者[kai fa zhe]編寫具體的SQL 語句[yu ju]。相對Hibernate等 “全自動”ORM機制[ji zhi]而言,ibatis 以SQL開發(fā)的工作量和數(shù)據(jù)[shu ju]庫[shu ju ku]移植[yi zhi]性上的讓步,為系統(tǒng)[xi tong]設(shè)計[xi tong she ji]提供了更大的自由空間[kong jian]。作為“全自動”ORM 實現(xiàn)的一種有益補充,ibatis 的出現(xiàn)顯 得別具意義。
Compiere ERP&CRM 【Java開源 ERP與CRM系統(tǒng)[xi tong]】
Compiere ERP&CRM為全球范圍[fan wei]內(nèi)的中小型企業(yè)[qi ye]提供綜合型解決方案[jie jue fang an],覆蓋[fu gai]從客戶[ke hu]管理、供應鏈到財務管理的全部領(lǐng)域,支持[zhi chi]多組織、多幣種、多會計模式[mo shi]、多成本計算、多語種、多稅制等國際化特性。易于安裝[an zhuang]、易于實施、易于使用。只需要短短幾個小時,您就可以使用申購-采購-發(fā)票-付款、報價-訂單-發(fā)票-收款、產(chǎn)品與定價、資產(chǎn)管理、客戶[ke hu]關(guān)系、供應商關(guān)系、員工關(guān)系、經(jīng)營業(yè)績分析等強大功能了。
Roller Weblogger 【Java開源 Blog博客[bo ke]】
這個weblogging 設(shè)計得比較精巧,源代碼[dai ma][yuan dai ma]是很好的學習[xue xi]資料。它支持[zhi chi]weblogging應有的特性如:評論功能,所見即所得[suo jian ji suo de]HTML編輯,TrackBack,提供頁面模板,RSS syndication,blogroll管理和提供一個XML-RPC 接口[jie kou]。
Eclipse 【Java開源 開發(fā)工具】
Eclipse平臺[ping tai]是IBM向開發(fā)源碼社區(qū)捐贈的開發(fā)框架[kuang jia],它之所以出名并不是因為IBM宣稱投入開發(fā)的資金總數(shù) —4千萬美元,而是因為如此巨大的投入所帶來的成果:一個成熟的、精心設(shè)計的以及可擴展[kuo zhan]的[ke kuo zhan de]體系結(jié)構(gòu)[jie gou][ti xi jie gou]。
XPlanner 【Java開源 項目[xiang mu]管理[xiang mu guan li]】
XPlanner 一個基于Web的XP團隊計劃和跟蹤[gen zong]工具。XP獨特的開發(fā)概念如iteration、user stories等,XPlanner都提供了相對應的的管理工具,XPlanner支持[zhi chi]XP開發(fā)流程,并解決利用XP思想來開發(fā)項目[xiang mu]所碰到的問題[wen ti]。 XPlanner特點包括:簡單的模型[mo xing]規(guī)劃,虛擬[xu ni]筆記卡(Virtual note cards),iterations、user stories與工作記錄的追蹤,未完成stories將自動迭代[die dai],工作時間追蹤,生成團隊效率,個人工時報表[bao biao],SOAP界面[jie mian]支持[zhi chi]。
Liferay 【Java開源 Portal門戶】
代表了完整的J2EE應用[ying yong],使用了Web、EJB以及JMS等技術(shù),特別是其前臺[qian tai]界面[jie mian]部分使用Struts 框架[kuang jia]技術(shù),基于XML的portlet配置[pei zhi]文件[wen jian][pei zhi wen jian]可以自由地動態(tài)[dong tai]擴展[kuo zhan],使用了Web Services來支持[zhi chi]一些遠程信息[xin xi]的獲取,使用 Apahce Lucene實現(xiàn)全文檢索[jian suo][quan wen jian suo]功能。
主要特點:
1、提供單一登陸接口[jie kou],多認證[ren zheng]模式[mo shi](LDAP或SQL);
2、管理員[guan li yuan]能通過用戶[yong hu]界面[jie mian][yong hu jie mian]輕松管理用戶[yong hu],組,角色;
3、用戶[yong hu]能可以根據(jù)需要定制個性化的portal layout;
4、能夠在主流的J2EE應用[ying yong]服務[ying yong fu wu]器[ying yong fu wu qi]上運行[yun hang],如JBoss+Jetty/Tomcat,JOnAS;
5、支持[zhi chi]主流的數(shù)據(jù)[shu ju]庫[shu ju ku],如PostgreSQL,MySQL;
6、使用了第三放的開源項目[xiang mu],如Hibernate, Lucene, Struts;
7、支持[zhi chi]包括中文[zhong wen]在內(nèi)的多種語言[yu yan];
8、采用最先進的技術(shù) Java, EJB, JMS, SOAP, XML;
JetSpeed 【Java開源 Portal門戶】
Jetspeed 是一個開放源代碼[dai ma][yuan dai ma]的企業(yè)[qi ye]信息[xin xi]門戶(EIP)的實現(xiàn), 使用的技術(shù)是Java和XML. 用戶[yong hu]可以使用瀏覽[liu lan]器[liu lan qi], 支持[zhi chi]WAP協(xié)議[xie yi]的手機或者其它的設(shè)備訪問Jetspeed架設(shè)的信息[xin xi]門戶獲取信息[xin xi]. Jetspeed扮演著信息[xin xi]集中器的角色, 它能夠把信息[xin xi]集中起來并且很容易地提供給用戶[yong hu].
Jetspeed具有如下的特征[te zheng]:
* 即將成為標準化的Java Portlet API
* 基于模板的布局[bu ju], 包括JSP和Velocity
* 通過開放的內(nèi)容同步[tong bu]技術(shù)支持[zhi chi]遠程XML內(nèi)容交換[jiao huan]
* 定制默認[mo ren]的主頁[zhu ye]
* 使用數(shù)據(jù)[shu ju]庫[shu ju ku]進行用戶[yong hu]認證[ren zheng]
* 內(nèi)存[nei cun]緩存[huan cun]技術(shù), 加快頁面的響應[xiang ying]
* 通過Rich Site Summary技術(shù), 支持[zhi chi]同步[tong bu]內(nèi)容
* 和Cocoon, WebMacro, Velocity集成[ji cheng].
* Wireless Markup Language (WML) 支持[zhi chi]
* 使用XML格式的配置[pei zhi]文件[wen jian][pei zhi wen jian]注冊[zhu ce]portlet.
* 完整的Web Application Archive (WAR) 支持[zhi chi]
* Web應用[ying yong]程序[ying yong cheng xu]開發(fā)的基礎(chǔ)設(shè)施[she shi][ji chu she shi]
* 可以在本地緩存[huan cun]遠程內(nèi)容
* 與Avantgo同步[tong bu]
* 可移植[yi zhi][ke yi zhi]到所有支持[zhi chi]JDK1.2和Servlet 2.2的平臺[ping tai]
* 與Turbine模塊[mo kuai]和服務集成[ji cheng]
* 可以根據(jù)用戶[yong hu], 安裝[an zhuang]媒體[mei ti]類型[lei xing]和語言[yu yan]的不同設(shè)定, 產(chǎn)生不同的個性化服務
* 持續(xù)化服務使得所由的portlet能夠容易的存儲每個用戶[yong hu]的狀態(tài)[zhuang tai], 頁面和portlet
* 使用皮膚技術(shù)使得用戶[yong hu]可以選擇[xuan ze]portlet的顏色和顯示[xian shi]屬性[shu xing]
* 自定義功能是的管理員[guan li yuan]可以選擇[xuan ze]portlet以及定義個人頁面的布局[bu ju]
* 在數(shù)據(jù)[shu ju]庫[shu ju ku]中存儲PSML
* 通過Jetspeed的安全portlets管理用戶[yong hu], 組,角色和權(quán)限[quan xian]
* 基于角色對訪問portlet進行控制[kong zhi]
JOnAS 【Java開源 J2EE服務器[fu wu qi]】
JOnAS 是一個開放源代碼[dai ma][yuan dai ma]的J2EE實現(xiàn),在ObjectWeb協(xié)會中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保[que bao]符合Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務器[fu wu qi]依賴或?qū)崿F(xiàn)以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
JFox3.0 【Java開源 J2EE服務器[fu wu qi]】
JFox 是 Open Source Java EE Application Server,致力于提供輕量級的Java EE應用[ying yong]服務[ying yong fu wu]器[ying yong fu wu qi],從3.0開始,JFox提供了一個支持[zhi chi]模塊[mo kuai]化[mo kuai hua]的MVC框架[kuang jia],以簡化EJB以及Web應用[ying yong]的開發(fā)! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發(fā)平臺[ping tai],那么JFox正是您需要的。
JFox 3.0 擁有以下特性:
重新設(shè)計的 IoC 微內(nèi)核[nei he][wei nei he],融入 OSGi 模塊[mo kuai]化[mo kuai hua]思想
設(shè)計成嵌入式[qian ru shi]架構(gòu)[jia gou],能夠和任何 Java Web Server集成[ji cheng]部署
支持[zhi chi] EJB3,JPA規(guī)范,支持[zhi chi]容器內(nèi)和容器外兩種方式運行[yun hang]EJB和JPA組件[zu jian]
支持[zhi chi] EJB 發(fā)布成Web Service
采用 JOTM( http://jotm.objectweb.org/ )提供事務處理[shi wu chu li],支持[zhi chi]兩階段提交[ti jiao](2PC)
采用 XAPool( http://forge.objectweb.org/projects/xapool/ ) 提供 XA DataSource,支持[zhi chi]智能[zhi neng]連接[lian jie]池管理
內(nèi)置 MVC 框架[kuang jia],實現(xiàn)自動Form Mapping,Validator,Uploading等功能,支持[zhi chi]JSP/Velocity/Freemarker頁面引擎[yin qing],并支持[zhi chi]直接在Action中注入EJB
支持[zhi chi]多應用[ying yong]模塊[mo kuai]部署,讓中大型應用[ying yong]充分享受模塊[mo kuai]化[mo kuai hua]開發(fā)帶來的優(yōu)勢
提供 Manager 管理模塊[mo kuai],可以查看和管理各種運行[yun hang]時[yun hang shi]參數(shù)[can shu]
提供根據(jù) JFox 特色重寫[zhong xie]的 Petstore 應用[ying yong]模塊[mo kuai]
EasyJWeb 【Java開源 Web框架[kuang jia]】
EasyJWeb 是基于java技術(shù),應用[ying yong]于WEB應用[ying yong]程序[ying yong cheng xu]快速開發(fā)的MVC框架[kuang jia],框架[kuang jia]設(shè)計構(gòu)思來源于國內(nèi)眾多項目[xiang mu]實踐,框架[kuang jia]充分借簽了當前主要流行的開源Web框架[kuang jia](Struts、JSF、Tapestry 、Webwork),吸取了其優(yōu)點及精華,利用Velocity作為模板頁面引擎[yin qing],是一個實現(xiàn)了頁面及代碼[dai ma]完全分離的MVC開發(fā)框架[kuang jia]。是一個能實現(xiàn)中小型 Web應用[ying yong]系統(tǒng)[xi tong]快速開發(fā)的簡易Web框架[kuang jia]。
通過EasyJWeb Tools提供的配套開發(fā)工具,可以實現(xiàn)基于EasyJWeb框架[kuang jia]的Web應用[ying yong]快速開發(fā),包括常用應用[ying yong]軟件[ruan jian][ying yong ruan jian]的代碼[dai ma]自生成、數(shù)據(jù)[shu ju]庫[shu ju ku]添刪改查(CRUD)代碼[dai ma]生成[dai ma sheng cheng]、自動頁面模版生成、配置[pei zhi]文件[wen jian][pei zhi wen jian]管理[wen jian guan li]等。
框架[kuang jia]特點:
1、零配文件[wen jian]置支持[zhi chi]。以前我們每接觸一個框架[kuang jia],開始總都要被他的配置[pei zhi]文件[wen jian][pei zhi wen jian]折騰一番。EasyJWeb實現(xiàn)零配置[pei zhi]支持[zhi chi],可以不寫一句配置[pei zhi]文件[wen jian][pei zhi wen jian]就在框架[kuang jia]基礎(chǔ)上構(gòu)建你的運用。(適合小型網(wǎng)站[wang zhan]系統(tǒng)[xi tong])。
2、簡易的模板頁面設(shè)計支持[zhi chi]:放棄使用jsp,使用簡單Velocity腳本[jiao ben]語言[yu yan]作為頁面模板。
3、頁面程序完全分離:實現(xiàn)顯示[xian shi]頁面與程序邏輯的完全分離,克服了傳統(tǒng)jsp頁面難于維護[wei hu]的問題[wen ti]。
4、基于頁面組件[zu jian]的框架[kuang jia]。靈活的頁面組件[zu jian]配置[pei zhi],可以直接通過配置[pei zhi]文件[wen jian][pei zhi wen jian]設(shè)置[she zhi]字段[zi duan]級的事件[shi jian]組件[zu jian]。
5、快速開發(fā)支持[zhi chi]:通過EasyJWeb Tools,可以自動生成應用[ying yong]軟件[ruan jian][ying yong ruan jian]模板代碼[dai ma],定制并管理自己的J2EE代碼[dai ma]模板,代碼[dai ma]生成[dai ma sheng cheng]模板支持[zhi chi]最流行的實用Java開發(fā)框架[kuang jia](如hibernate、Spring等)實現(xiàn)快速開發(fā)。
Tapestry 【Java開源 Web框架[kuang jia]】
Tapestry 是一個開源的基于servlet的應用[ying yong]程序[ying yong cheng xu]框架[kuang jia],它使用組件[zu jian]對象[dui xiang]模型[mo xing][dui xiang mo xing]來創(chuàng)建動態(tài)[dong tai]的,交互[jiao hu]的web應用[ying yong]。一個組件[zu jian]就是任意一個帶有jwcid屬性[shu xing]的html 標記[biao ji]。其中jwc的意思是Java Web Component。Tapestry使得java代碼[dai ma]與html完全分離,利用這個框架[kuang jia]開發(fā)大型應用[ying yong]變得輕而易舉。并且開發(fā)的應用[ying yong]很容易維護[wei hu]和升級。 Tapestry支持[zhi chi]本地化,其錯誤[cuo wu]報告也很詳細。Tapestry主要利用javabean和xml技術(shù)進行開發(fā)?!維pindle:Tapestry輔助開發(fā)Eclipse插件[cha jian]】.
Turbine 【Java開源 Web框架[kuang jia]】
Turbine 是基于Servlet的框架[kuang jia]包,也是開放源代碼[dai ma][yuan dai ma]Jakarta項目[xiang mu]。目前還沒有關(guān)于Turbine的大量文檔[wen dang]。它類似于Struts,但是有一些主要區(qū)別。突出的一點就是它并沒有與JSP耦合[ou he]。Turbine的特點是它提供了大量可重用的組件[zu jian]。此框架[kuang jia]包中包含了大量組件[zu jian],但是這些組件[zu jian]是離散的。它似乎應該給出更多的組件[zu jian]庫,但是由于它缺少文檔[wen dang],所以很難掌握完整的體系結(jié)構(gòu)[jie gou][ti xi jie gou]。
FreeMarker 【Java開源 模板引擎[yin qing]】
FreeMarker允許Java servlet保持圖形[tu xing]設(shè)計同應用[ying yong]程序[ying yong cheng xu]邏輯的分離,這是通過在模板中密封[mi feng]HTML完成的。模板用servlet提供的數(shù)據(jù)[shu ju]動態(tài)[dong tai]地生成 HTML。模板語言[yu yan]是強大的直觀的,編譯[bian yi]器[bian yi qi]速度快,輸出[shu chu]接近靜態(tài)HTML頁面的速度。
【FreeMarker Eclipse Plugin與FreeMarker IDE:Eclipse平臺[ping tai]下的輔助開發(fā)工具】
Lucene 【Java開源 全文檢索[jian suo][quan wen jian suo]】
Apache Lucene是一個開放源程序[yuan cheng xu]的搜尋器引擎[yin qing],利用它可以輕易地為Java軟件[ruan jian]加入全文搜尋功能。Lucene的最主要工作是替文件[wen jian]的每一個字作索引[suo yin],索引[suo yin]讓搜尋的效率比傳統(tǒng)的逐字比較大大提高,Lucen提供一組解讀,過濾[guo lv],分析文件[wen jian],編排和使用索引[suo yin]的API,它的強大之處除了高效和簡單外,是最重要的是使使用者可以隨時應自已需要自訂其功能。
iText 【Java開源 PDF組件[zu jian]包】
iText是一個能夠快速產(chǎn)生PDF文件[wen jian]的java類庫[lei ku]。iText的java類對于那些要產(chǎn)生包含文本[wen ben],表格,圖形[tu xing]的只讀[zhi du]文檔[wen dang]是很有用的。它的類庫[lei ku]尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制[kong zhi]Servlet的輸出[shu chu]。
Groovy 【Java開源 動態(tài)[dong tai]語言[yu yan]】
Groovy是一種基于JVM的敏捷開發(fā)語言[yu yan],它結(jié)合了Python、Ruby和Smalltalk的許多強大的特性。 Groovy在WebWork2中的應用[ying yong]。它可以被編譯[bian yi]為標準的Java Bytecode。
OpenCms 【Java開源 CMS系統(tǒng)[xi tong]】
OpenCms 是一個J2EE的產(chǎn)品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持[zhi chi]多種RDBMS來保存內(nèi)容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎[yin qing],JSP支持[zhi chi],一種新的連接[lian jie]管理系統(tǒng)[xi tong][guan li xi tong],提高了穩(wěn)定性[wen ding xing]。
JUnit 【Java開源 測試工具】
JUnit 是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試[hui gui ce shi]框架[kuang jia](regression testing framework)。Junit測試是程序員[cheng xu yuan]測試,即所謂白盒[bai he]測試[bai he ce shi],因為程序員[cheng xu yuan]知道被測試的軟件[ruan jian]如何(How)完成功能和完成什么樣(What)的功能。Junit是一套框架[kuang jia],繼承[ji cheng]TestCase類,就可以用Junit進行自動測試[zi dong ce shi]了。
BlueJ 【Java開源 開發(fā)工具】
BlueJ是一個專門為入門級教學設(shè)計的JavaTM 開發(fā)環(huán)境[kai fa huan jing]。它是由澳大利亞墨爾本Monash大學BlueJ小組設(shè)計并開發(fā)的。
XWiki 【Java開源 知識[zhi shi]庫[zhi shi ku]Wiki系統(tǒng)[xi tong]】
XWiki是一個強大的Java開源的Wiki引擎[yin qing]。它支持[zhi chi]一些受歡迎的特性如:
* 內(nèi)容管理(瀏覽[liu lan]/編輯/預覽/保存),
* 支持[zhi chi]附件,
* 版本控制[kong zhi][ban ben kong zhi],
* 全文本[wen ben]搜索[sou suo],
* 權(quán)限[quan xian]管理
* 使用Hibernate進行數(shù)據(jù)[shu ju]存儲,
* RSS輸出[shu chu]與顯示[xian shi]外部的RSS feeds,
* 多語言[yu yan]支持[zhi chi],
* 提供XML/RPC的API,
* WYSIWYG HTML編輯器[bian ji qi],
* 導出為PDF
* Groovy腳本[jiao ben]支持[zhi chi]等等....。
EJBCA 【Java開源 網(wǎng)絡[wang luo]服務端組件[zu jian]】
EJBCA是一個全功能的CA系統(tǒng)[xi tong]軟件[ruan jian][xi tong ruan jian],它基于J2EE技術(shù),并提供了一個強大的、高性能[xing neng][gao xing neng]并基于組件[zu jian]的CA。EJBCA兼具靈活性[ling huo xing]和平臺[ping tai]獨立[du li]性,能夠獨立[du li]使用,也能和任何J2EE應用[ying yong]程序[ying yong cheng xu]集成[ji cheng]。
JXTA 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Sun微系統(tǒng)[xi tong]公司公開了旨在建立P2P(Peer to Peer)通用技術(shù)基礎(chǔ)的JXTA計劃。JXTA技術(shù)是網(wǎng)絡[wang luo]編程[bian cheng]和計算的平臺[ping tai],用以解決現(xiàn)代分布計算尤其是點對點(P2P)計算中出現(xiàn)的問題[wen ti]。
JXTA 將建立核心的網(wǎng)絡[wang luo]計算技術(shù)[ji suan ji shu],提供支持[zhi chi]在任何平臺[ping tai]、任何地方以及任何時間實現(xiàn)P2P計算的一整套簡單、小巧和靈活的機制[ji zhi]。JXTA首先將歸納目前P2P的功能特別,而后建立核心的技術(shù)來表達目前的P2P計算的局限性。其重點是創(chuàng)建基本的機制[ji zhi],而具體的策略選擇[xuan ze]權(quán)則交給應用[ying yong]的開發(fā)者[kai fa zhe]。JXTA將充分利用 XML、Java等開放技術(shù),使得UNIX操作系統(tǒng)[xi tong][cao zuo xi tong]更強大和靈活,比如利用管道(Pipes)傳輸[chuan shu]Shell命令[ming ling]實現(xiàn)復雜的計算任務[ren wu]。JXTA支持[zhi chi]P2P 應用[ying yong]的基本功能來建立一個P2P系統(tǒng)[xi tong],還將努力證實[zheng shi]這些可以成為建立更高層功能的基礎(chǔ)構(gòu)造模塊[mo kuai]。JXTA架構(gòu)[jia gou]可以分為三個層面:JXTA核心層、JXTA 業(yè)務[ye wu]層和JXTA應用[ying yong]層[ying yong ceng]。
DWR 【Java開源 AJAX開發(fā)組件[zu jian]】
DWR(Direct Web Remoting)是一個WEB遠程調(diào)用[tiao yong]框架[kuang jia].利用這個框架[kuang jia]可以讓AJAX開發(fā)變得很簡單.利用DWR可以在客戶[ke hu]端利用JavaScript直接調(diào)用[tiao yong]服務端的Java方法[fang fa]并返回值給JavaScript就好像直接本地客戶[ke hu]端調(diào)用[tiao yong]一樣(DWR根據(jù)Java類來動態(tài)[dong tai]生成JavaScrip代碼[dai ma]).它的最新版本 DWR0.6添加許多特性如:支持[zhi chi]Dom Trees的自動配置[pei zhi],支持[zhi chi]Spring(JavaScript遠程調(diào)用[tiao yong]spring bean),更好瀏覽[liu lan]器[liu lan qi]支持[zhi chi],還支持[zhi chi]一個可選的commons-logging日記操作.
jQuery 【Java開源 AJAX開發(fā)組件[zu jian]】
jQuery是一個快速,簡練的的JavaScript工具箱[gong ju xiang]它能夠讓你以簡單的方式來操作HTML元素,處理事件[shi jian],實現(xiàn)特效并為Web頁面添加Ajax交互[jiao hu]。jQuery設(shè)計用于[yong yu]改變你編寫JavaScript的方式。開發(fā)工具:Aptana IDE
最近更新
--------------------------------------------------------------------------------
Jpcap 【Java開源 網(wǎng)絡[wang luo]客戶[ke hu]端組件[zu jian]】
Jpcap 是一個能夠抓取與發(fā)送網(wǎng)絡[wang luo]數(shù)據(jù)[shu ju]包[shu ju bao]的Java組件[zu jian]。你可以使用Jpcap從一個網(wǎng)絡[wang luo]接口[jie kou][wang luo jie kou]獲取數(shù)據(jù)[shu ju]包[shu ju bao],然后在Java中對它們進行分析和顯示[xian shi]。同樣也可以通過一個網(wǎng)絡[wang luo]接口[jie kou][wang luo jie kou]發(fā)送任意數(shù)據(jù)[shu ju]包[shu ju bao]。Jpcap當前能夠捕獲[bu huo]以太網(wǎng)[yi tai wang],IPv4,IPv6,ARP/RARP,TCP,UDP和ICMPv4數(shù)據(jù)[shu ju]包[shu ju bao]。
Ext UploadForm 【Java開源 AJAX開發(fā)組件[zu jian]】
Ext UploadForm基于ext開發(fā)的文件[wen jian]上傳組件[zu jian]??梢园讯鄠€文件[wen jian]添加到上傳隊列[dui lie]里面,也可以從隊列[dui lie]里面移除不需要的文件[wen jian],或都清空整個隊列[dui lie]。
dhtmlxVault 【Java開源 AJAX開發(fā)組件[zu jian]】
dhtmlxVault是一個基于AJAX技術(shù)開發(fā),包含進度條的DHTML JavaScript 多文件[wen jian]上傳組件[zu jian]。
SWFUpload 【Java開源 AJAX開發(fā)組件[zu jian]】
SWFUpload 是一個基于flash與javascript的客戶[ke hu]端文件[wen jian]上傳組件[zu jian]。你可以在文件[wen jian]選擇[xuan ze]對話框[dui hua kuang]中通過ctrl/shift鍵一次性選擇[xuan ze]多個上傳文件[wen jian]。可以在所有事件[shi jian]中加入Javascript回調(diào)[hui tiao]函數(shù)[han shu]??梢栽谏蟼鏖_始前取得文件[wen jian]信息[xin xi]。能夠利用HTML顯示[xian shi]文件[wen jian][xian shi wen jian]上傳中的一些信息[xin xi]。不需要刷新[shua xin]頁面。當不支持[zhi chi] Flash或javascript時,能夠自動變成正常的HTML上傳Form??梢栽谏蟼鏖_始前控制[kong zhi]文件[wen jian]大小[wen jian da xiao]。當上傳多個文件[wen jian]時,它將自動創(chuàng)建上傳隊列[dui lie],在還沒有開始上傳前可從隊列[dui lie]中移除或添加文件[wen jian]。
jqUploader 【Java開源 AJAX開發(fā)組件[zu jian]】
jqUploader是一個基于flash的文件[wen jian]上傳widget,可用于[yong yu]代替html中的file input標簽。它能夠顯示[xian shi]上傳進度條和上傳百分比。
Prototip 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Prototip是一個基于Prototype javascript框架[kuang jia]開發(fā)用于[yong yu]創(chuàng)建簡單和復雜tooltips的小工具。如與Scriptaculous搭配使用,還為其加入些漂亮的動畫[dong hua]效果。
Abeille Forms Designer 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Abeille Forms Designer是一個GUI builder。開發(fā)人員與設(shè)計人員都能夠利用它快速創(chuàng)建復雜、專業(yè)的form。設(shè)計人員能夠直接在WYSIWYG編輯器[bian ji qi]中拖放[tuo fang]組件[zu jian]。支持[zhi chi]取消[qu xiao]/重做[zhong zuo]與復制/粘貼操作。通過添加圖片或修改[xiu gai]組件[zu jian]的屬性[shu xing]來定制屬于自己的組件[zu jian]。
JMatter 【Java開源 未分類[fen lei]開源項目[xiang mu]】
JMatter是一個用于[yong yu]開發(fā)兩層客戶[ke hu]/服務器[fu wu qi]應用[ying yong]程序[ying yong cheng xu]基[ying yong cheng xu ji]于Hibernate和Swing的框架[kuang jia]。它能夠在運行[yun hang]期從Domain model動態(tài)[dong tai]構(gòu)建支持[zhi chi]CRUD操作的GUI。內(nèi)置提供查詢構(gòu)建器,執(zhí)行[zhi hang]與查詢數(shù)據(jù)[shu ju]庫[shu ju ku],向?qū)xiang dao]創(chuàng)建,日歷[ri li]組件[zu jian]等。
Loupe.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Loupe.js-實現(xiàn)圖片放大鏡效果。
Instant.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Instant.js-實現(xiàn)圖片的邊框[bian kuang]、陰影[yin ying]、傾斜效果。
glossy.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
glossy.js-實現(xiàn)圖片3D圓角[yuan jiao]陰影[yin ying]效果。
ServeBox Foundry 【Java開源 未分類[fen lei]開源項目[xiang mu]】
ServeBox Foundry是一個設(shè)計用于[yong yu]Flex2應用[ying yong]程序[ying yong cheng xu]開發(fā)的ActionScript3/Java框架[kuang jia]。它基于多種設(shè)計模式[mo shi]設(shè)計,并包含了一些工具用于[yong yu]解決當前Flex2開發(fā)常遇到的一些問題[wen ti]如: 模型[mo xing]與視圖[shi tu]同步[tong bu](Model-View sync), screen-browsing,訪問控制[kong zhi][fang wen kong zhi]列表[lie biao][fang wen kong zhi lie biao],本地化(localization)等。
SimpleCaptcha 【Java開源 未分類[fen lei]開源項目[xiang mu]】
SimpleCaptcha是一個創(chuàng)建驗證[yan zheng]碼圖片的組件[zu jian]。
Sanselan 【Java開源 多媒體[mei ti][duo mei ti]組件[zu jian]】
Sanselan一個用于[yong yu]讀寫[du xie]各種圖片格式的Pure-Java library,還能夠快速分析圖片的元數(shù)據(jù)[shu ju][yuan shu ju](圖片大小,顏色空間[kong jian][se kong jian],ICC Profile,透明[tou ming]度[tou ming du]等)。它比java自帶的ImageIO/JAI/Toolkit更加易于使用,支持[zhi chi]更多格式。
Rocket-GWT 【Java開源 AJAX開發(fā)組件[zu jian]】
Rocket -GWT提供一組在開發(fā)RIA應用[ying yong]程序[ying yong cheng xu]時,常用到的GWT Widget(如:Rich Menu System,水平/垂直的Slider和Splitter panel,四種風格的TabPanel,tree widget ,auto complete box widget等)和其它一些實用的功能(如:依賴注入,拖放[tuo fang]操作等)。rocket-gwt提供的所有widget和組件[zu jian]都帶有單元[dan yuan]測試[dan yuan ce shi]與示例。
OBPM 【Java開源 開源工作流[gong zuo liu]】
OBPM 是一個開源,輕量級的BPM系統(tǒng)[xi tong]。它的目標[mu biao]是讓非IT人員也可以輕松構(gòu)建IT業(yè)務[ye wu]處理流程。OBPM內(nèi)建工作流[gong zuo liu]引擎[yin qing](Workflow Engine), Form構(gòu)建器,Report設(shè)計器。OBPM支持[zhi chi]瀏覽[liu lan]器[liu lan qi](IE/Firefox)做為客戶[ke hu]端,同時還提供了強大的圖形[tu xing]客戶[ke hu]端。
WebGalileo Faces 【Java開源 Web框架[kuang jia]】
WebGalileo Faces是一組加入Ajax技術(shù)的JSF組件[zu jian]。組件[zu jian]包括:容器(container),面板[mian ban](panel),左右列表[lie biao](dual list),菜單[cai dan](menu),日期和時間組件[zu jian],流程圖[liu cheng tu]組件[zu jian](flow chart)。WebGalileo Faces已經(jīng)內(nèi)建支持[zhi chi]多種IDE包括Sun Java Studio Creator,IBM Rational Application Developer,Oracle JDeveloper和Eclipse。
script.aculo.us 【Java開源 AJAX開發(fā)組件[zu jian]】
script.aculo.us 一個跨瀏覽[liu lan]器[liu lan qi]的JavaScript用戶[yong hu]界面[jie mian][yong hu jie mian]庫。提供包括動畫[dong hua](animation),拖放[tuo fang](drag/drop),Ajax,DOM utility,單元[dan yuan]測試[dan yuan ce shi](unit testing)等API。它是Prototype JavaScript框架[kuang jia]的一個附屬。
GearsWTP 【Java開源 Eclipse插件[cha jian]】
Google Gears是一個開源的瀏覽[liu lan]器[liu lan qi]擴展[kuo zhan],用于[yong yu]讓開發(fā)人員可以開發(fā)可離線[li xian]/脫機[tuo ji]運行[yun hang]的web應用[ying yong]程序[ying yong cheng xu]。Eclipse WTP支持[zhi chi] javascript代碼[dai ma]提示[ti shi]功能,但沒有辦法提示[ti shi]Google Gears提供的Javascript API。GearsWTP就是一個可以讓Eclipse WTP支持[zhi chi]Google Gears API提醒功能的工具。該工具類似于GMapWTP。
Dcoat 【Java開源 持久層框架[kuang jia]】
Dcoat:Java持久層框架[kuang jia]。Dcoat的理念就是:
1,易學易用。不把在開發(fā)ORM框架[kuang jia]本身中冒出的問題[wen ti]或概念帶到用戶[yong hu]面前。
2, 高性能[xing neng][gao xing neng]。在不用cache的情況[qing kuang]下,保持與Jdbc同級的速度;設(shè)計高效率的cache,在有限空間[kong jian]里,解決或最大程度上緩解用戶[yong hu]的性能[xing neng]問題[wen ti]。
3,提倡清潔舒心編程[bian cheng]。提供一套最小完整的接口[jie kou]和一些代碼[dai ma]自動生成工具。
4,高效率。這是為(dcoat的)客戶[ke hu]提供的核心價值之一,也是我們開發(fā)dcoat中一直關(guān)注,強調(diào)和實施的重要目標[mu biao]。
Apache MyFaces Trinidad 【Java開源 Web框架[kuang jia]】
Apache MyFaces Trinidad是一個基于部分Oracle's ADF Faces構(gòu)建的JSF1.2組件[zu jian]庫。
JWC 【Java開源 Web框架[kuang jia]】
Java Web Components該項目[xiang mu]當前開發(fā)了一些用于[yong yu]GWT應用[ying yong]程序[ying yong cheng xu]的組件[zu jian]包括:GWT - Components(用于[yong yu]替換[ti huan]和增強[zeng qiang]GWT標準組件[zu jian]),GWT - TinyMCE (用于[yong yu]集成[ji cheng]TinyMCE DHTML在線[zai xian]編輯器[bian ji qi]),GWT - FCK Editor (用于[yong yu]集成[ji cheng]FCK Editor DHTML在線[zai xian]編輯器[bian ji qi]),GWT - Spring集成[ji cheng]組件[zu jian]。
JBoss Portal 【Java開源 Portal門戶】
JBoss Portal提供了一個開源符合標準的門戶平臺[ping tai],可以用其搭建/布局[bu ju]一個門戶網(wǎng)站[wang zhan]的web界面[jie mian],發(fā)布和管理內(nèi)容以及定制它的用戶[yong hu]體驗。JBoss Portal最新版本中在個性化設(shè)置[she zhi][ge xing hua she zhi],身份[shen fen]驗證[yan zheng][shen fen yan zheng],工作流[gong zuo liu]都進行重大更進。此外還集成[ji cheng]了Google Gadgets,以提高用戶[yong hu]工作效率。
GMapWTP 【Java開源 Eclipse插件[cha jian]】
Google Maps JavaScript API讓你可以把Google Maps集成[ji cheng]在你的網(wǎng)頁[wang ye]中,Eclipse WTP支持[zhi chi]javascript代碼[dai ma]提示[ti shi]功能, 但沒辦法提示[ti shi]Google Maps Javascript API。GMapWTP是一個可以讓Eclipse WTP支持[zhi chi]Google Map API的工具。
Plazma 【Java開源 ERP與CRM系統(tǒng)[xi tong]】
Plazma ERP+CRM基于Spring,Hibernate開發(fā)。支持[zhi chi]Oracle, PostgreSQL,MySQL,F(xiàn)irebird,HSQL數(shù)據(jù)[shu ju]庫[shu ju ku]。支持[zhi chi]JasperReports與JFreeReport 報表[bao biao]系統(tǒng)[xi tong]。
GWT2SWF 【Java開源 未分類[fen lei]開源項目[xiang mu]】
GWT2SWF :GWT與FLASH/FLEX集成[ji cheng]工具包。
Red Hat Developer Studio 【Java開源 開發(fā)工具】
Red Hat Developer Studio包括:Exadel Studio(具有可視[ke shi]化[ke shi hua]編輯JSF和Facelets頁面功能),Ajax4JSF和Richfaces(由Exadel捐獻給JBoss)開發(fā)工具, Hibernate工具,JBoss jBPM工具,Drools IDE,JBoss應用[ying yong]服務[ying yong fu wu]器[ying yong fu wu qi]工具,JBoss Seam工具,JBossWS工具等。
LiquiBase 【Java開源 未分類[fen lei]開源項目[xiang mu]】
LiquiBase是一個開源的數(shù)據(jù)[shu ju]庫[shu ju ku]重構(gòu)[zhong gou][shu ju ku zhong gou]工具。獨立[du li]于DBMS,用于[yong yu]跟蹤[gen zong],管理和applying數(shù)據(jù)[shu ju]庫[shu ju ku]變化。所有數(shù)據(jù)[shu ju]庫[shu ju ku]變化包括結(jié)構(gòu)[jie gou]和數(shù)據(jù)[shu ju]都存儲在XML文件[wen jian]中。
Apache MyFaces Orchestra 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Apache MyFaces Orchestra項目[xiang mu]的目的是提供一種簡單的方式來集成[ji cheng]Web框架[kuang jia]與持久層框架[kuang jia]。典型應用[ying yong],一個Apache MyFaces Orchestra stack能夠集成[ji cheng]JSF,Spring和一種JPA實現(xiàn)如Toplink,Hibernate等。它能夠為Web層提供長久的 persistence session,以此來解LazyInitializationException,NonUniqueObjectException等問題[wen ti]。
yawebmail 【Java開源 WebMail】
yawebmail是一個采用Java開發(fā)的WebMail客戶[ke hu]端。支持[zhi chi]POP3與IMAP協(xié)議[xie yi]。
CodePress 【Java開源 未分類[fen lei]開源項目[xiang mu]】
CodePress是一個采用JavaScript開發(fā),基于web的源代碼[dai ma][yuan dai ma]編輯器[bian ji qi]。當你在編輯框中,編寫源代碼[dai ma][yuan dai ma]時能夠?qū)崟r[shi shi]對語法[yu fa]進行著色加亮[jia liang]顯示[xian shi]。就像在開發(fā)工具中編寫代碼[dai ma]一樣,只是沒有提示[ti shi]功能。
FancyUpload 【Java開源 未分類[fen lei]開源項目[xiang mu]】
FancyUpload是一個采用Flash與Ajax(MooTools)技術(shù)實現(xiàn)包含上傳進度條的多文件[wen jian]上傳組件[zu jian],類似于SWFUpload。MooTools是一個與prototype相類似的一個Ajax框架[kuang jia]。
OpenPortal 【Java開源 Portal門戶】
OpenPortal是一個開源企業(yè)[qi ye]級Portal平臺[ping tai]。它源自Sun Java System Portal Server 7產(chǎn)品。OpenPortal由多個子項目[xiang mu]組成:
eclipse-portalpack:在Eclipse中使用開發(fā)/部署portet。
jsfportletbridge:JSF與Portlet集成[ji cheng]包。
portlet-container:一個企業(yè)[qi ye]級開源Portlet容器。
portlet-repository:一個開源的Portlet倉庫。
wsrp:一個用于[yong yu]Remote Portlet的Web Service。
Jboss JSFUnit 【Java開源 Web測試工具】
Jboss JSFUnit是一個專門用于[yong yu]JSF應用[ying yong]程序[ying yong cheng xu]的綜合測試[zong he ce shi]框架[kuang jia]。它設(shè)計成能夠在JSF層對JSF應用[ying yong]程序[ying yong cheng xu]進行調(diào)試[tiao shi]和綜合集成[ji cheng]測試。JSFUnit測試運行[yun hang][ce shi yun hang]在容器之中,能夠讓開發(fā)人員完全控制[kong zhi]managed beans,F(xiàn)acesContext和內(nèi)部JSF組件[zu jian]Tree。同時,還可以控制[kong zhi]每個客戶[ke hu]端請求[qing qiu]的HTML輸出[shu chu]。
Ravenous 【Java開源 Web服務器[fu wu qi]】
Ravenous是一個基于Java的Web服務器[fu wu qi]。Ravenous是一個比較特殊的服務器[fu wu qi],沒有實現(xiàn)任何JEE標準。它的主要目的是為開發(fā)人員提供一種簡單、獨特、易于掌握的方式來開發(fā)穩(wěn)定、高性能[xing neng][gao xing neng]的web站點[zhan dian]。
GreyBox 【Java開源 未分類[fen lei]開源項目[xiang mu]】
GreyBox是一個效果類似Lightbox和ThickBox的JS組件[zu jian]。用于[yong yu]以一種別致的模式[mo shi]對話框[dui hua kuang]方式展示頁面,圖片或者其它內(nèi)容。
Open Terracotta 【Java開源 Java緩存[huan cun]】
一個JVM級的開源群集[qun ji]框架[kuang jia],提供:HTTP Session復制,分布式緩存[huan cun],POJO群集[qun ji],跨越群集[qun ji]的JVM來實現(xiàn)分布式應用[ying yong][fen bu shi ying yong]程序協(xié)調(diào)[xie tiao](采用代碼[dai ma]注入的方式,所以你不需要修改[xiu gai]任何)。
Apache Solr 【Java開源 全文檢索[jian suo][quan wen jian suo]】
Solr 是一個高性能[xing neng][gao xing neng],采用Java5開發(fā),基于Lucene的全文搜索[sou suo]服務器[fu wu qi]。文檔[wen dang]通過Http利用XML加到一個搜索[sou suo]集合中。查詢該集合也是通過http收到一個XML/JSON響應[xiang ying]來實現(xiàn)。它的主要特性包括:高效、靈活的緩存[huan cun]功能,垂直搜索[sou suo]功能,高亮顯示[xian shi]搜索[sou suo]結(jié)果,通過索引[suo yin]復制來提高可用性[ke yong xing],提供一套強大 Data Schema來定義字段[zi duan],類型[lei xing]和設(shè)置[she zhi]文本[wen ben]分析,提供基于Web的管理界面[jie mian]等。
Apache CXF 【Java開源 Web Service】
Apache CXF一個開源的Service框架[kuang jia],它實現(xiàn)了JCP與Web Service中一些重要標準。CXF簡化了構(gòu)造,集成[ji cheng],面向服務架構(gòu)[jia gou](SOA)業(yè)務[ye wu]組件[zu jian]與技術(shù)的靈活復用。在CXF中,Service使用WSDL標準定義并能夠使用各種不同的消息[xiao xi]格式(或binding)和網(wǎng)絡[wang luo]協(xié)議[xie yi](transports)包括SOAP、XML(通過HTTP或JMS)進行訪問。CXF同樣支持[zhi chi]多種model 如:JAX-WS,JBI,SCA和CORBA service。CXF設(shè)計成可靈活部署到各種容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。
Sculptor 【Java開源 模型[mo xing]驅(qū)動[mo xing qu dong]轉(zhuǎn)換[zhuan huan]器[zhuan huan qi]】
Sculptor 是一個簡單但強大的代碼[dai ma]生成[dai ma sheng cheng]平臺[ping tai],該平臺[ping tai]提供了一個Quick Start來實現(xiàn)模型[mo xing]驅(qū)動[mo xing qu dong]軟件[ruan jian]開發(fā)(MDSD)。 Sculptor讓你只需關(guān)心業(yè)務[ye wu]需求[xu qiu],而不是詳細技術(shù)。你可以使用來自Domain-Driven Design (DDD)用textual DSL(Domain Specific Language)定義的一些概念如:Service, Module、Entity、Value Object、Repository...。Sculptor利用openArchitectureWare(oAW)來解析DSL,然后生成高質(zhì)量的 java代碼[dai ma]和配置[pei zhi]。其生成的代碼[dai ma]全部基于一些著名的框架[kuang jia]如:Spring, Hibernate與Java EE等。
p-unit 【Java開源 測試工具】
p- unit是一款開放源碼[kai fang yuan ma]的性能[xing neng]測試框架[kuang jia],和JUnit不同,JUnit 關(guān)注的是測試案例的正確性[zheng que xing],而p-unit不僅關(guān)注測試案例的正確性[zheng que xing],還收集測試案例的性能[xing neng]參數(shù)[can shu],默認[mo ren]情況[qing kuang]下,p-unit收集測試案例的時間和內(nèi)存[nei cun]消耗情況[qing kuang],可以產(chǎn)生文件[wen jian],圖片,和PDF格式的報表[bao biao]。此外,p-unit 還支持[zhi chi]參數(shù)[can shu]化測試,多線程[xian cheng][duo xian cheng]測試以及不同Java 虛擬[xu ni]機[xu ni ji]性能[xing neng]之間的比較。
OpenJPA 【Java開源 持久層框架[kuang jia]】
OpenJPA 是Apache組織的一個Java EE持久層開源項目[xiang mu],它實現(xiàn)了EJB3.0中的JPA標準,為開發(fā)者[kai fa zhe]提供功能強大、使用簡單的持久化數(shù)據(jù)[shu ju]管理[shu ju guan li]框架[kuang jia]。OpenJPA封裝[feng zhuang]了和關(guān)系型數(shù)據(jù)[shu ju]庫[shu ju ku]交互[jiao hu]的操作,讓開發(fā)者[kai fa zhe]把注意力集中在編寫業(yè)務[ye wu]邏輯上。OpenJPA既可以作為獨立[du li]的 POJO持久層框架[kuang jia]使用,也可以與所有符合EJB 3.0標準的容器或者其它輕量級框架[kuang jia]相集成[ji cheng]。
Highlight.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Highlight.js是一個用于[yong yu]在任何web頁面上著色顯示[xian shi]各種示例源代碼[dai ma][yuan dai ma]語法[yu fa]的JS項目[xiang mu]。
Mindquarry 【Java開源 團隊協(xié)作[xie zuo]】
Mindquarry是一個團隊協(xié)作[xie zuo]系統(tǒng)[xi tong]提供的功能包括:文件[wen jian]共享[wen jian gong xiang](包含版本控制[kong zhi][ban ben kong zhi]),WYSIWYG-Wiki,任務[ren wu]管理[ren wu guan li]等。它還提供一個桌面[zhuo mian]客戶[ke hu]端用于[yong yu]與桌面[zhuo mian]實現(xiàn)同步[tong bu]。
Mango 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Mango 是一個基于瀏覽[liu lan]器[liu lan qi],Ajax-enabled的M2M(也就是大家熟悉的工業(yè)控制[kong zhi],SCADA,HMI,Domotics)軟件[ruan jian]。它允許用戶[yong hu]通過 multiple protocol同時訪問和控制[kong zhi]電子傳感器[chuan gan qi],設(shè)備和機器。在其主頁[zhu ye]上展示了一個溫度傳器與溫度調(diào)節(jié)[tiao jie]裝置[zhuang zhi]的簡單例子。
Schematron Eclipse Plugin 【Java開源 Eclipse插件[cha jian]】
Schematron Eclipse插件[cha jian]用于[yong yu]創(chuàng)建和編輯ISO Schematron Schema文件[wen jian],也能夠依據(jù)XML文檔[wen dang]進行schema校驗[xiao yan]。
jSeamless 【Java開源 未分類[fen lei]開源項目[xiang mu]】
jSeamless 是一個UI抽象[chou xiang]框架[kuang jia]。其API結(jié)構(gòu)[jie gou]類似于AWT/Swing,jSeamless主要的特點在于能夠利用Java創(chuàng)建一個完整的web站點[zhan dian](類似于 GWT)。該框架[kuang jia]大部分采用Flex實現(xiàn),但也運用了其它一些技術(shù)如HTML,Swing,OpenGL,J2ME等。所以可以利用jSeamless開發(fā)各種環(huán)境下(如Web,Desktop,Mobile等)的應用[ying yong]程序[ying yong cheng xu]。
QueWeb 【Java開源 ERP與CRM系統(tǒng)[xi tong]】
QueWeb是一套采用GWT框架[kuang jia]開發(fā),基于Web的客戶[ke hu]服務[ke hu fu wu]系統(tǒng)[xi tong](Customer Care)。設(shè)計用于[yong yu]銷售技術(shù)復雜產(chǎn)品與服務的領(lǐng)域。
dbTier 【Java開源 Eclipse插件[cha jian]】
dbTier這個Eclipse插件[cha jian]封裝[feng zhuang]了Hibernate組件[zu jian]并為Eclipse RCP應用[ying yong]程序[ying yong cheng xu]提供統(tǒng)一的數(shù)據(jù)[shu ju]訪問接口[jie kou]。
GridGain 【Java開源 未分類[fen lei]開源項目[xiang mu]】
GridGain是一個完全基于Java5開發(fā)的開源網(wǎng)格[wang ge]計算平臺[ping tai]。專注于網(wǎng)格[wang ge]處理,能夠與JBoss和Spring相集成[ji cheng]。
iCarousel 【Java開源 未分類[fen lei]開源項目[xiang mu]】
iCarousel是一個開源的javascript工具用于[yong yu]創(chuàng)建滾動效果的widget。它非常靈活,構(gòu)建在MooTools之上。
JNA 【Java開源 未分類[fen lei]開源項目[xiang mu]】
JNA (Java Native Access )提供一組Java工具類用于[yong yu]在運行[yun hang]期動態(tài)[dong tai]訪問系統(tǒng)[xi tong]本地庫(native library:如Window的dll)而不需要編寫任何Native/JNI代碼[dai ma]。開發(fā)人員只要在一個java接口[jie kou]中描述目標[mu biao]native library的函數(shù)[han shu]與結(jié)構(gòu)[jie gou],JNA將自動實現(xiàn)Java接口[jie kou]到native function的映射[ying she]。
eclipse-jmx 【Java開源 Eclipse插件[cha jian]】
eclipse-jmx這個插件[cha jian]可用于[yong yu]通過JMX和它的RMI連接[lian jie]器[lian jie qi]Connector來管理Java應用[ying yong]程序[ying yong cheng xu]。
Dr.eiDRuC 【Java開源 Java游戲】
采用Java開發(fā)的3D/2D魔方(Rubik's Cube)手機游戲。
OpenXML4J 【Java開源 未分類[fen lei]開源項目[xiang mu]】
OpenXML4J是一個Java類庫[lei ku]用于[yong yu]創(chuàng)建和操作基于Office Open XML(ECMA-376)與OPC規(guī)范的文檔[wen dang]。
JYaml 【Java開源 未分類[fen lei]開源項目[xiang mu]】
JYaml是YAML的Java實現(xiàn)。JYaml支持[zhi chi]的Java數(shù)據(jù)[shu ju]類型[lei xing][shu ju lei xing]:
原始數(shù)據(jù)[shu ju][yuan shi shu ju]和封裝[feng zhuang]類[feng zhuang lei](比如int,java.lang.Integer)
JavaBean兼容對象[dui xiang](Structure支持[zhi chi])
Collection (sequence支持[zhi chi])
List
Set
Map (map支持[zhi chi])
Arrays (sequence支持[zhi chi])
BigInteger 和BigDecimal
Date
YAML是ruby動態(tài)[dong tai]語言[yu yan]常用的配置[pei zhi]文件[wen jian][pei zhi wen jian],對象[dui xiang]序列化[xu lie hua]格式,比XML輕便,易讀,比properties表達能力[neng li]更強。
GDAPI 【Java開源 未分類[fen lei]開源項目[xiang mu]】
GDAPI提供了一組用于[yong yu]訪問Google桌面[zhuo mian]搜索[sou suo](Google Desktop Search)的簡單Java API。
Eclipse RAP 【Java開源 AJAX開發(fā)組件[zu jian]】
Eclipse RAP項目[xiang mu]的目的是讓開發(fā)人員能夠利用Eclipse開發(fā)模型[mo xing]來構(gòu)建Rich,Ajax-enabled Web應用[ying yong]程序[ying yong cheng xu]。主要運用著名的Eclipse平臺[ping tai]擴展[kuo zhan]點插件[cha jian]機制[ji zhi]和一個包含SWT/JFace API的widget工具包。
XRuby 【Java開源 動態(tài)[dong tai]語言[yu yan]】
XRuby是一個能夠?qū)uby源代碼[dai ma][yuan dai ma](.rb)編譯[bian yi]成Java字節(jié)碼 (.class)的編譯[bian yi]器[bian yi qi]。經(jīng)Benchmark測試,XRuby比Ruby1.8.5還要快。
iText toolbox 【Java開源 PDF組件[zu jian]包】
iText toolbox是一個Java Swing應用[ying yong]程序[ying yong cheng xu],其起初是iText類庫[lei ku]的一部分。iText toolbox既可以作為一個可執(zhí)行[zhi hang]的Jar,也可作為Java Webstart應用[ying yong]程序[ying yong cheng xu]運行[yun hang]。對于完成各種類型[lei xing]的PDF相關(guān)文件[wen jian]操作,iText toolbox是一個非常有用的工具比如:把一個目錄下的所有圖片轉(zhuǎn)換[zhuan huan]成一個PDF文檔[wen dang],合并現(xiàn)有PDF文檔[wen dang]等。此外開發(fā)人員可以把它當成一個學習[xue xi] iText類庫[lei ku]各項功能的工具。
JQuery Corner 【Java開源 未分類[fen lei]開源項目[xiang mu]】
JQuery Corner是一個用于[yong yu]修飾邊角的JQuery插件[cha jian]。最常用的就是把邊角修飾成圓角[yuan jiao]。
MochiKit 【Java開源 AJAX開發(fā)組件[zu jian]】
MochiKit是一個文檔[wen dang]完善且經(jīng)過詳細測試的輕量級JavaScript工具包。MochiKit從Python、Objective-C等語言[yu yan]中借鑒了很多好的概念。開發(fā)工具:Aptana IDE
UrlRewriteFilter 【Java開源 未分類[fen lei]開源項目[xiang mu]】
UrlRewriteFilter是一個用于[yong yu]改寫URL的Web過濾[guo lv]器[guo lv qi],類似于Apache的mod_rewrite。適用于[yong yu]任何Web應用[ying yong]服務[ying yong fu wu]器[ying yong fu wu qi](如Resin,Orion,Tomcat等)。其典型應用[ying yong]就把動態(tài)[dong tai]URL靜態(tài)化,便于搜索[sou suo]引擎[yin qing][sou suo yin qing]爬蟲抓取你的動態(tài)[dong tai]網(wǎng)頁[wang ye]。
ASDT 【Java開源 Eclipse插件[cha jian]】
ASDT: Actionscript開發(fā)工具。它提供一個具有語法[yu fa]著色顯示[xian shi],語法[yu fa]檢查,內(nèi)容援助等功能的編輯器[bian ji qi]和其它一些用來創(chuàng)建ActionScript2.0和編譯[bian yi]SWF文件[wen jian]所需要的所有輔助工具。構(gòu)建器和日記功能可以用來調(diào)試[tiao shi]和部署完全采用ActionScript2.0編寫的項目[xiang mu]。
Mantis 【Java開源 Web框架[kuang jia]】
Mantis是一個基于Java的小型MVC Web框架[kuang jia],通過Mantis,您可以快速開發(fā)一個Web系統(tǒng)[xi tong],它具有以下特點:
封裝[feng zhuang]數(shù)據(jù)[shu ju]庫[shu ju ku]訪問,事務處理[shi wu chu li],連接[lian jie]池集成[ji cheng],封裝[feng zhuang]分頁[fen ye]控制[kong zhi]
封裝[feng zhuang]數(shù)據(jù)[shu ju]庫[shu ju ku]緩存[huan cun]和刷新[shua xin]機
基于URL反射[fan she]的[fan she de]方法[fang fa]調(diào)用[tiao yong],避免復雜的XML配置[pei zhi];
簡化配置[pei zhi]文件[wen jian][pei zhi wen jian],只需要一個配置[pei zhi]文件[wen jian][pei zhi wen jian]即可完成web應用[ying yong]的靈活配置[pei zhi]
完善的例外處理,超時[chao shi]處理
內(nèi)置Mail, JfreeChart, JspReport及豐富的工具類
完善的認證[ren zheng]授權(quán)[shou quan]機制[ji zhi]和日志[ri zhi]處理支持[zhi chi]國際化
內(nèi)置自定義標簽和豐富的js簡話頁面的開發(fā)
內(nèi)置豐富的js
內(nèi)置Ajax
Control.Modal 【Java開源 AJAX開發(fā)組件[zu jian]】
Control.Modal是一個用于[yong yu]創(chuàng)建模[jian mo]式對話框[dui hua kuang]和lightboxes的javascript類庫[lei ku]。
moo.fx 【Java開源 AJAX開發(fā)組件[zu jian]】
moo.fx是一個超級輕量級的javascript特效庫,能夠與prototype.js或mootools框架[kuang jia]一起使用。它非???、易于使用、跨瀏覽[liu lan]器[liu lan qi]、符合標準,提供控制[kong zhi]和修改[xiu gai]任何HTML元素的CSS屬性[shu xing],包括顏色。它內(nèi)置檢查器能夠防止用戶[yong hu]通過多次或瘋狂點擊來破壞效果。moo.fx整體采用模塊[mo kuai]化[mo kuai hua]設(shè)計,所以可以在它的基礎(chǔ)上開發(fā)你需要的任何特效。
Corner.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Corner.js是一個能夠給圖片加圓角[yuan jiao]效果的JavaScript庫。使用也非常簡單只需在img標簽中加入class="corner"。
Reflection.js 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Reflection.js是一個能夠給圖片加倒影效果的JavaScript庫。使用非常簡單只需在img標簽中加入class="reflect"。
JBossWeb 【Java開源 Web服務器[fu wu qi]】
JBossWeb 服務器[fu wu qi]是一個新的開源項目[xiang mu],它將為JSP,Servlet技術(shù),Microsoft ASP.net,PHP和CGI提供一個獨立[du li],高性能[xing neng][gao xing neng]的部署平臺[ping tai]。JBossWeb構(gòu)建在Apache Tomcat,APR(Apache Portable Rumtime)和Tomcat native技術(shù)之上以達到穩(wěn)定性[wen ding xing]和性能[xing neng]都能與Apache Http服務器[fu wu qi]相匹敵甚至是超越它。JBoss Web服務器[fu wu qi]具有以下特性:能夠處理10,000多個并發(fā)[bing fa]連接[lian jie]數(shù);支持[zhi chi]http,https和AJP(Apache Jserv Protocol)協(xié)議[xie yi];支持[zhi chi]OpenSSL安全套接層[an quan tao jie ceng];提供一個靈活的URL rewriting操作引擎[yin qing]支持[zhi chi]無限個規(guī)則數(shù)和規(guī)則條件[tiao jian];支持[zhi chi]CGI和PHP腳本[jiao ben],ASP.NET應用[ying yong]程序[ying yong cheng xu]的in和out-of-process執(zhí)行[zhi hang]等。
Google Gadget Eclipse plugin 【Java開源 Eclipse插件[cha jian]】
這個插件[cha jian]能夠把所有Google Gadgets(即"Google小工具")集成[ji cheng]到你的Eclipse平臺[ping tai]中。默認[mo ren]內(nèi)置三個Google Gadget:Google Calender,Google Talk,Google Map。但你可以通過在plugin.xml中增加一個擴展[kuo zhan]來添加任何你所喜歡Google Gadget。
FreeCol 【Java開源 Java游戲】
FreeCol是殖民帝國的一個開源版本。它是一個類似于策略游戲《文明》需要玩家征服新的版圖。
Spark 【Java開源 Chat系統(tǒng)[xi tong]】
Spark是一個開源,跨平臺[ping tai]IM客戶[ke hu]端。它的特性支持[zhi chi]集[zhi chi ji]組聊天[liao tian],電話集成[ji cheng]和強大安全性[an quan xing]能。如果企業(yè)[qi ye]內(nèi)部部署IM使用Openfire+Spark是最佳的組合[zu he]。
Openfire 【Java開源 網(wǎng)絡[wang luo]服務端組件[zu jian]】
Openfire(原來的Wildfire)是一個跨平臺[ping tai],采用Java開發(fā),開源的實時[shi shi]協(xié)作[xie zuo](RTC)服務器[fu wu qi]基于XMPP(Jabber)協(xié)議[xie yi]。Openfire安裝[an zhuang]和使用都非常簡單,并利用Web進行管理。單臺服務器[fu wu qi]可支持[zhi chi]上萬并發(fā)[bing fa]用戶[yong hu]。
Hyperic HQ 【Java開源 網(wǎng)絡[wang luo]服務端組件[zu jian]】
Hyperic HQ是一個開源(GPL授權(quán)[shou quan])IT資源[zi yuan]管理[zi yuan guan li]平臺[ping tai]。
Hyperic HQ 可以監(jiān)控和管理:
操作系統(tǒng)[xi tong][cao zuo xi tong]:AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,F(xiàn)reeBSD
Web服務器[fu wu qi]:Apache,Microsoft IIS,Sun ONE Web Server
應用[ying yong]服務[ying yong fu wu]器[ying yong fu wu qi]:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho Resin
數(shù)據(jù)[shu ju]庫[shu ju ku]:IBM DB2,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,Sybase Adaptive Server
消息[xiao xi]中間件[zhong jian jian]: ActiveMQ,Weblogic MQ
微軟[wei ruan]的[wei ruan de]產(chǎn)品: MS Exchange,MS ActiveDirectory,.NET
虛擬[xu ni]產(chǎn)品: VMWare,Citrix Metaframe
應用[ying yong]平臺[ping tai]: LAMP,LAM-J,J2EE,MX4J
其他:網(wǎng)絡[wang luo]設(shè)備[wang luo she bei]交換[jiao huan]機[jiao huan ji],路由[lu you]器[lu you qi],網(wǎng)絡[wang luo]服務等?!?
JSON Cookies 【Java開源 未分類[fen lei]開源項目[xiang mu]】
JSON Cookies是一個能夠利用JSON把數(shù)據(jù)[shu ju]存儲在cookies中的JavaScript Library。它基于prototype.js和json.js來存儲并從cookies中獲取JSON數(shù)據(jù)[shu ju]。 JSON Cookies可存取[cun qu]JavaScript Objects,Arrays,Boolean,String,Number等類型[lei xing],就像存儲java對象[dui xiang]在服務器[fu wu qi]端的session中一樣。
eHour 【Java開源 未分類[fen lei]開源項目[xiang mu]】
eHour是一個開源基于Web的多用戶[yong hu][duo yong hu],多角色,多項目[xiang mu]的時間跟蹤[gen zong]系統(tǒng)[xi tong]。
Buoy 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Buoy 是一個構(gòu)建在Swing之上用于[yong yu]開發(fā)用戶[yong hu]界面[jie mian][yong hu jie mian]的類庫[lei ku],但它提供了一組全新的類來表現(xiàn)UI組件[zu jian]。而且具有更加簡單,簡潔和一致的API;一個更好的機制[ji zhi]來布局[bu ju]界面[jie mian]組件[zu jian];一個更加強大的事件[shi jian]處理[shi jian chu li]機制[ji zhi](能夠把任意方法[fang fa]動態(tài)[dong tai]綁定[bang ding][dong tai bang ding]當作事件[shi jian]監(jiān)聽者-event listener);內(nèi)置支持[zhi chi]把用戶[yong hu]界面[jie mian][yong hu jie mian]序化為XML,以便之后可以重新構(gòu)建它們。
L2J 【Java開源 Java游戲】
L2J是一個開源的,采用純Java開發(fā)的天堂[tian tang]Ⅱ(Lineage2)游戲服務器[fu wu qi]。
vegUI 【Java開源 AJAX開發(fā)組件[zu jian]】
vegUI是一個javascript AJAX框架[kuang jia]和widget組件[zu jian]集。用于[yong yu]幫助你快速、靈活地構(gòu)建RIA應用[ying yong]程序[ying yong cheng xu]。它采用模塊[mo kuai]化[mo kuai hua]設(shè)計,并使用一個模板系統(tǒng)[xi tong]來定義vegUI element/widget。所以你完全可以自己控制[kong zhi]widget組件[zu jian]的外觀。
SMSLib 【Java開源 未分類[fen lei]開源項目[xiang mu]】
SMSLib是一個API庫用于[yong yu]通過GSM Modem收發(fā)[shou fa]SMS短信息[xin xi]。提供Java和.Net兩個版本。
gwt-jsonizer 【Java開源 未分類[fen lei]開源項目[xiang mu]】
gwt-jsonizer這是一個Java類庫[lei ku]可用于[yong yu]在Google Web Toolkit的上下文[shang xia wen]環(huán)境中把JavaBeans序化成JSON對象[dui xiang],或者把JSON對象[dui xiang]反序化成JavaBeans。
Mysaifu JVM 【Java開源 未分類[fen lei]開源項目[xiang mu]】
Mysaifu JVM是一個能夠運行[yun hang]在Windows Mobile上開源的虛擬[xu ni]機[xu ni ji]。支持[zhi chi]的操作系統(tǒng)[xi tong][cao zuo xi tong]包括:
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)
PGF 【Java開源 AJAX開發(fā)組件[zu jian]】
Prototype Graphic Framework(PGF)是一個基于prototype用于[yong yu]在瀏覽[liu lan]器[liu lan qi]中顯示[xian shi]矢量圖形[tu xing](SVG/ VML/Canvas)的框架[kuang jia]。
kangaroo-egg 【Java開源 Web服務器[fu wu qi]】
kangaroo -egg(袋鼠蛋)是完全采用java技術(shù)開發(fā)的功能強大擁有自主知識[zhi shi]產(chǎn)權(quán)且開源的web服務器[fu wu qi]。其擁有自己的開發(fā)語言[yu yan]DQM及容器(類似于 Servlet/JSP),可以很容易開發(fā)出滿足各種業(yè)務[ye wu]要求的web應用[ying yong]。同時具有:動態(tài)[dong tai]網(wǎng)頁[wang ye]擴展[kuo zhan]名自定義; 集成[ji cheng]HTTP壓縮[ya suo]功能; 自動生成和管理靜態(tài)頁面; 有條件[tiao jian]的文件[wen jian]輸出[shu chu](下載[xia zai]); 隱藏動態(tài)[dong tai]網(wǎng)頁[wang ye]代碼[dai ma];
JBossRichFaces 【Java開源 AJAX開發(fā)組件[zu jian]】
JBossRichFaces是一個構(gòu)建在Ajax4jsf上的JSF Rich組件[zu jian]包。它提供了大量的可視[ke shi]化[ke shi hua]組件[zu jian]和內(nèi)置皮膚。在線[zai xian]演示Demo。
LDAP Studio 【Java開源 Eclipse插件[cha jian]】
LDAP Studio是一個基于Eclipse RCP開發(fā)LDAP工具平臺[ping tai]。由幾個Eclipse(OSGi)插件[cha jian]包括:LDAP Browser Plugin和Schemas Editor Plugin組成,所以LDAP Studio易于通過插件[cha jian]進行擴展[kuo zhan]。LDAP Studio適用于[yong yu]任何LDAP服務器[fu wu qi],但它是專門設(shè)計用于[yong yu]Apache Directory Server。
NimROD L&F 【Java開源 Swing外觀】
NimROD L&F是一個具有多種主題的Swing皮膚。
pack:tag 【Java開源 JSP標簽】
pack: tag是一個用于[yong yu]壓縮[ya suo]靜態(tài)資源[zi yuan]的JSP標簽庫。它能夠壓縮[ya suo]JavaScript或CSS并緩存[huan cun]到內(nèi)存[nei cun]或文件[wen jian]中。壓縮[ya suo]算法[suan fa]可針對不同資源[zi yuan]類型[lei xing]進行擴展[kuo zhan]。擴展[kuo zhan]使用策略設(shè)計模式[mo shi]實現(xiàn)。利用pack:tag壓縮[ya suo]靜態(tài)資源[zi yuan]:能夠減少帶寬[dai kuan];加速客戶[ke hu]端裝載時間;混淆內(nèi)容和資源[zi yuan]名稱。解決JavaScript文件[wen jian]瀏覽[liu lan]器[liu lan qi]緩存[huan cun]問題[wen ti](將HashCode成新的資源[zi yuan]名稱)。
TIBCO GI 【Java開源 AJAX開發(fā)組件[zu jian]】
TIBCO General Interface(GI)是TIBCO通過開源BSD授權(quán)[shou quan]發(fā)布的Ajax RIA庫。在這個RIA庫中包含了100多個Ajax組件[zu jian],并且還提供相應的可視[ke shi]化[ke shi hua]開發(fā)工具(TIBCO Business Studio)。