这些个JAVA开源工具(那是相当地多啊)
OpenCms
【Java開源 CMS系統】 OpenCms是一個J2EE的產品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多種RDBMS來保存內容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎,JSP支持,一種新的連接管理系統,提高了穩定性。
JUnit
【Java開源 測試工具】 JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因為程序員知道被測試的軟件如何(How)完成功能和完成什么樣(What)的功 能。Junit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。
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 UI組件】 利用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應用層。
最近更新
--------------------------------------------------------------------------------
qooxdoo
【Java開源 AJAX開發組件】 qooxdoo是一個功能強大基于JavaScript GUI工包,它讓你可以用JavaScript來開發類似于VB/Delphi風格的具有Ajax功能的web2.0應用程序。qooxdoo具有客戶端 瀏覽器檢測功能,具有瀏覽器抽象層,可以無差別的創建跨瀏覽器的Web應用程序,它提供方便的調試接口,具有事件管理、聚焦管理、定時器、邊框和對象屬性 等特征。它提供一組窗體組件并擴展了布局,它還提供跨平臺的png圖形透明支持功能。此外,qooxdoo提供一個原子組件,你可以在其基礎上開發你自己 的組件。
jOrgan
【Java開源 未分類開源項目】 jOrgan是一個Java開發的虛擬管風琴。
Big Two
【Java開源 Java游戲】 采用Java開發的中國式紙牌升級游戲。源碼下載
Nuxeo5
【Java開源 J2EE框架】 Nuxeo5是一個用于ECM(Enterprise Content Management)應用程序開發的開源框架。基于組件和面向服務的架構使得它真正易于定制和擴展。Nuxeo5構建流行的Java5與Java EE5技術包括:Apache Jackrabbit ,JBoss應用服務器,JBoss Seam,jBPM,JBoss Rules,JSF,EJB3等,并運用OSGi與Nuxeo Core。
Flux
【Java開源 Eclipse插件】 Flux是一個支持采用模型驅動來設計一個Struts1.1 web應用程序的Eclipse插件。它能夠從UML活動圖生成struts-config.xml和struts-config-.xml配置文件。在 其主頁和Eclipse幫助系統中有提供詳細的用戶使用手冊。
OWL VE
【Java開源 Eclipse插件】 OWL(Ontology Web Language)可視化編輯器。
PDF viewer
【Java開源 Eclipse插件】 PDF viewer添加一個PDF透視圖到Eclipse平臺中,用于打開PDF文件而不需要依賴任何第三方工具。
Atomsphere
【Java開源 RSS組件包】 Atomsphere是一個java包用于創建和修改atom 1.0 feed。
log4javascript
【Java開源 日記工具】 log4javascript是一個基于log4j的JavaScript日記框架。
SpringContracts
【Java開源 未分類開源項目】 SpringContracts是契約式設計(Design by Contract)的一個Java解決方案,能夠無縫地集成到Spring框架中。基于Annotations,AOP并且支持EL表達式語言。
elbe
【Java開源 Eclipse插件】 elbe(Eclipse LDAP Browser and Editor)是一個LDAP目錄瀏覽和編輯的插件。包括:基于Tree結構的DIT瀏覽器,搜索結果編輯器,書簽,Entry編輯器,Value編輯 器,Schema瀏覽器,更改日記查看器,LDIF編輯器,LDIF導入/導出,批操作。
Claros Chat
【Java開源 Chat系統】 Claros Chat是一個完全基于Ajax的web即時消息Jabber客戶端。界面簡潔,漂亮看起來像一個桌面應用程序,兼容任何Jabber服務器包括 Google Talk。支持主流的瀏覽器比如:Explorer,Firefox,Safari,Mozilla等。你可以利用這個客戶端與Jabber服務器來架設 自己的聊天網絡。如果你的Jabber服務器有安裝相應的網關,它還可以連到MSN,AOL,ICQ,Yahoo的聊天網絡。Claros Chat還提供一個在線Demo,如果你有Google Talk賬號可以試一下它的功能。
Jettison
【Java開源 未分類開源項目】 Jettison是一組StAX parser與writer用于讀寫JSON。這就使得可以在像CXF,XFire這樣的service框架中實現基于JSON的web service。
jEdit - Plugin Central
【Java開源 未分類開源項目】 jEdit Plugin Central是JEdit文本編輯器最主要的在線插件庫。可以結合該插件庫,通過jEdit的插件管理器來安裝,更新和刪除插件。所有插件列表
ICEfaces
【Java開源 AJAX開發組件】 ICEfaces是一個基于Ajax的JSF開發框架。ICEfaces原本是一個商業產品,現已開源基于Mozilla Public License發布。它提供一整套完整的Java EE應用程序開發組件,能夠幫助開發人員用純Java(not JavaScript)快速開發瘦客戶端胖互聯網應用程序(Rich Internet Applications:RIA)。可通過其提供的一個在線Demo體驗一下ICEfaces的強大組件。
XulBooster
【Java開源 Eclipse插件】 XulBooster項目提供一個基于Eclipse平臺的XUL集成開發環境。該項目包括多個編輯器和創建向導來輔助Xul開發.
Velocity Web Edit
【Java開源 Eclipse插件】 Velocity Web Edit是一個Velocity與HTML感知編輯器。它的特點: 1.可定制的語法高亮顯示 2.內容輔助(Velocity變量名,方法,屬性,Javascript函數方法,Velocity Macro Directives,樣式表名稱) 3.Velocity大綱視圖 4.HTML/XML大綱視圖 5.智能代碼縮排功能。 6.定義XML DTD等。
Ebean
【Java開源 持久層框架】 Ebean是一個對象/關系映射持久層框架。它與EJB3相類似,但該框架簡單易于學習和使用。它特點: 1.兼容EJB3 ORM映射。2.支持級聯保存和刪除。3.支持懶加載。4.事務管理和日記功能。5.Statement Batching 5.支持緩存。6.Clustering。7.集成Lucene文本搜索。
SOJO
【Java開源 未分類開源項目】 SOJO提供一個類庫用于把POJOs轉換成指定的格式可以是CSV、XML、JSON等,以便與非Java的程序進行通信。這些轉換都是可插拔的,所以可以自定義自己想要轉換的格式。
RCFaces
【Java開源 AJAX開發組件】 RC Faces開源Ajax JSF類庫,它提供一個用于創建下一代web應用程序的組件集。RC Faces使用AJAX技術與面向對象的JavaScript API來構建動態頁面。RC Faces提供的組件包括tab,sortable datagrids,菜單,文本輸入框,樹,日歷等。它特性如下:
1.與服務器端API相對應的客戶端API(每一個屬性都可以在兩端讀/寫)。 2.開源基于LGPL發布。
3.不需要了解AJAX就能夠使用AJAX。
4.客戶端運行期調試控制臺。
5.支持IE6.0與Firefox1.5以上版本的瀏覽器。
6.提供XML-RPC框架。
7.提供客戶端入口校驗框架。
8.提供一個基于Eclipse WTP的IDE。
Multi Clipboard
【Java開源 Eclipse插件】 Multi Clipboard為Eclipse源代碼編輯器提供一個可以把多次復制的內容保存起來的剪貼板,它不會像正常剪貼板一樣只是保存最后一次復制的內容。 你可以設置該插件當Eclipse關閉時會把Multi Clipboard中的內容保存一個文件中,當Eclipse再次打開時會重新加載保存到文件中的內容。你還可以通過設置該插件把Multi Clipboard中的內容變成可編輯。
Knopflerfish Eclipse Plugin
【Java開源 Eclipse插件】 這是OSGi R4框架Knopflerfish提供的一個輔助開發插件。
Jt
【Java開源 J2EE框架】 Jt是一個輕量級的,面向設計模式的J2EE框架。Jt已經被運用到一些大型的關鍵業務系統(mission critical system)。Jt實現了許多著名設計模式包括DAO(Data Access Object),GoF中的設計模式和J2EE模式。該框架支持的一些J2EE技術包括JSP,JDBC,EJB,JavaMail,XML和Web Services。
Open-jACOB eMail
【Java開源 WebMail】 Open-jACOB eMail是一個輕量級IMAP客戶端,基于Javamail API與Open-jACOB框架開發。界面類似于Gmail,它提供的功能包括完整的folder list,message list和contact list。
Open-jACOB
【Java開源 Web框架】 Open-jACOB是一個Web框架用于開發基于AJAX,數據庫驅動,跨瀏覽器的Web應用程序。該框架設計成一個基于Eclipse的插件,可以利 用該插件設計數據庫,設計UI,部署/測試應用程序等。具體用法可查看其提供的一個Flash Demo。
Ruby on Spring
【Java開源 Web框架】 Ruby on Spring是一個采用Ruby on Rails的思想與優點,集成JRuby動態語言與Spring框架而開發的開源項目。基于MIT license發布。
IRClib
【Java開源 網絡客戶端組件】 IRClib是IRC協議的一個純Java實現,支持SSL連接,兼容RFC1459與RFC2812。同還提供一個基于IRClib開發的IRC客戶端moepII。
JBoss SSO Framework
【Java開源 身份認證管理】 JBoss SSO Framework是一個組件集能夠很容易集成到現有的web應用中提供單一登錄功能.該框架已經能夠支持一些重要的SSO標準如SAML。整個系統包括以下組件:
1.聯合服務器(Federation Server)– 一個聯合服務器用于為放置在不同安全域(security domain)中的web應用程序安全地傳播Federation Token。
2.Token編排框架(Token Marshalling Framework)– 這是一組靈活的/可插件的Java API用來marshal/unmarshal一個Federation Token。該系統默認提供一個SAML兼容的編排器(Marshaller) 。
3.身份管管理框架(Identity Management Framework)–這是一組靈活的/可插件的Java API用來連接中中央身份存儲庫(Identity Store)。該系統默認提供一個Provider來連接基于LDAP的身份存儲庫。
nbtapestrysupport
【Java開源 未分類開源項目】 nbtapestrysupport該項目是一個NetBeans插件主要是為用Tapestry框架進行的web開發提供支持。功能包括:在 Tapestry配置文件中為class name,file和librarie提供超鏈接支持。只需按拄CTRL然后選中類名就能夠轉到相應的類。提供向導來創建一個新的Tapestry項目所 需要的頁面,組件和類庫等。一個組件面板允許用拖放的方式來設計頁面與組件。為不同的配置文件定制編輯器。集成Tapestry的開發文檔。
DContract
【Java開源 未分類開源項目】 該項目提供一個用于處理數字合同(digital contract)的Java工具箱。
GenericRCP
【Java開源 未分類開源項目】 GenericRCP是一個基于SpringRCP開發的胖客戶端,它能夠根據hibernate domain模型自動生成一個GUI用于修改/刪除/新增將被持久化的Java對象。
JawFlow
【Java開源 開源工作流】 JawFlow是一個部分遵循WfMC規范,采用JMX技術開發的工作流引擎。它能夠解析XPDL,并能夠用Java或BSF支持的腳本語言來自定義行為。
Strecks
【Java開源 Web框架】 針對Java 5.0開發人員設計,擴展自Struts的一個Web框架。它的特點包括:POJO action,注釋式校驗,數據綁定和轉換,依賴注入,攔截器等。
rails-asyncweb
【Java開源 Web服務器】 用于JRuby on Rails的一個快速Http服務器。
jBatchEngine
【Java開源 Job調度】 jBatchEngine是一個采用Java開發的批任務spooler。jBatchEngine與其它以時間為驅動的Job調度引擎不同之處在于它是 以事件以驅動,可用于啟動任何批處理程序。jBatchEngine可以安裝成一個Windows Service或一個Unix Daemon。
Gant
【Java開源 項目構建】 Gant是一個基于Ant的構建工具,它采用Groovy腳本代替XML來編寫構建邏輯。 Gant完全依賴于Ant task來做真正的事情,所以你如果用Ant實現構建,但不喜歡用XML構建文件,Gant是一個不錯的選擇。
jxyz
【Java開源 Web框架】 pojo的mvc框架,使用java注解,使用ognl傳輸上下文,使用hivemind做ioc容器,使用spring簡化hibernate操作,使用泛型來減少重復代碼。 有以下幾個特點。
1.Pojo。任何一個java類都可以做Action(logic),為了改造現在常用的ssh,tsh,wsh框架成sh,支持spring bean做Action(logic)
2.0配置,根據命名規范來查找Action類和view
3.和web環境松耦合,從理論上講可以用在swing里
4.支持tdd開發,框架本身就是以tdd開發方式開發
5.代碼少,一般mvc需要5個類,xyz只要3個,還可以通過GenericDAO,GenericLogic來減少重復代碼
6.對開發者來說,一切實現都可以自己定制,由于hivemind支持迭代開
Salto Framework
【Java開源 AJAX開發組件】 Salto Framework是一個基于Ajax,Struts與J2EE技術的框架。它提供的一些界面組件包括:
Data Table
Treeview
Static Treeview
Tabs
Menu
Wizard
Tabbed Pane
Calendar
Combo box
Contextual Menu
File Upload
Security
Suggest
Editeur HTML (FCKeditor)
并且可以按自己的需求只刷新界面中的某一部份。
GWanTed
【Java開源 AJAX開發組件】 GWanTed是一個讓你可以在web頁面(可以采用任何腳本語言開發)直接調用GWT widget,而不是用Java編碼實現的開源項目。此外GWanTed還提供一組增強的功能包括錯誤管理,數據管理,國際化支持,面向業務邏輯開發,提 供一些用GWT開發的widget如:跨平臺的Flash播放器widget,可交互的Chart widget等。
Google Code Search
【Java開源 Eclipse插件】 Google Code Search插件。 下載:org.proteus.google.code.search-1.0.0.zip
Relo
【Java開源 Eclipse插件】 Relo是一個幫助開發人員研究大型代碼庫的好工具,它能夠一步步的跟蹤你所展開的代碼包,并快速生成類似UML的類圖。
Jeti
【Java開源 Chat系統】 Jeti是一個Java Jabber客戶端支持大部份chat功能包括文件傳輸,群聊,消息排版,表情等。
Subsonic
【Java開源 未分類開源項目】 Subsonic是一個在線媒體播放系統。它能夠將指定路徑下的音樂(mp3,aac,ogg,wma等)和視頻轉換播放流。需要Java5.0。
Jaxmao
【Java開源 Web服務器】 Tomcat是開源的JSP/Servlet服務器。多年的開發使Tomcat已越來越完善,被越來越多的網站采用。Jaxmao(中文版Tomcat) 項目的任務是為Tomcat提供一個友好的中文界面,推廣Tomcat在中文JSP/Serlet 開發者中的使用。
Glyph
【Java開源 未分類開源項目】 Glyph是一組用于加快開發基于Jini應用程序的工具類與J2SE5.0注釋。
ant4eclipse
【Java開源 Eclipse插件】 ant4eclipse提供一組Ant task用于讀取Eclipse的配置文件并與Ant構建文件相結合。
ajax im
【Java開源 Chat系統】 ajax im("asynchronous javascript and xml instant messenger") 是一個基于瀏覽器的即時消息客戶端。
Cindy
【Java開源 網絡客戶端組件】 Cindy是一個強壯,可擴展,高效的異步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。
JIExplorer
【Java開源 未分類開源項目】 JIExplorer是一個采用Java開發的看圖工具。支持幻燈片,放大/縮小,全屏等功能。此外還支持按關鍵字進行圖片分類管理,把圖片保存到HSQLDB與MySQL數據庫中。
j-Interop
【Java開源 未分類開源項目】 j-Interop是實現DCOM wire protocol (MSRPC)的一個開源類包。可用于開發雙向,Non-Native,能夠與任何COM組件交互的純Java應用程序。該項目全部采用純Java實現并 且沒有使用JNI(Java Native Interface)來提供對COM的訪問。
QALab
【Java開源 未分類開源項目】 QALab這個工具能夠收集,整理來自一些QA工具的數據如:pmd,checkstyle,FindBugs,Cobertura和Simian,并跟 蹤它們的overtime。這可以幫助開發人員,架構師與項目管理者掌握項目QA的趨勢。
STclass
【Java開源 測試工具】 STclass是一個基于Contract(由于B. Meyer在Design by Contract:合約設計方式中定義)的單元測試框架,它是JUnit的一個克隆,但是可與JUnit相匹敵。該框架能夠把測試結果生成XML的報表格 式,然后加工處理成漂亮的HTML報表。STclass集成JIP剖析器,可以在測試期間進行statisitic與 profiling分析,并把結果加到HTML報表中。
EoS
【Java開源 Eclipse插件】 這個插件可以讓你選擇用SWT或Swing來運行Eclipse,并挑選你喜歡的皮膚/外觀。
SubEtha
【Java開源 未分類開源項目】 SubEtha是一個成熟的郵件列表管理系統,它是一個采用EJB3與JMS開發的三層J2EE應用程序。 SubEtha非常容易安裝在Windows與Unix平臺上,一個友好的web界面可用于管理所有配置,支持虛擬域名,支持用戶擁有多個email地 址,智能附件處理,可配置的消息處理過濾器,基于per-list 的角色權限控制等等。
Clean
【Java開源 AJAX開發組件】 Clean一個開源的Ajax引擎,一組簡化AJAX開發的高級接口。此處Clean還集成兩個開源項目Google AJAXSLT:為Clean添加XSLT支持。Paul Johnstone(JavaScript實現MD5與SHA1算法的開源項目):為Clean添加對安全AJAX請求的支持。
BackupEasy
【Java開源 未分類開源項目】 BackupEasy是一個按日期/時間設定自動備份文件夾和文件的軟件。它采用Java開發,界面簡單,支持FTP備份,支持簡體中文。
xqIde
【Java開源 Eclipse插件】 xqIde是一個用于XQuery開發的Eclipse插件。
Metanotion BlockFile
【Java開源 DBMS數據庫】 BlockFile一個100%純Java,輕量級,單個文件嵌入式數據庫。它的功能介于SQLite與BerkeleyDB之間。專門為PDA和Mobile應用程序而開發。
Janissary
【Java開源 Web測試工具】 Janissary在是一個簡單的Web站點負載與性能測試工具。根據配置,Janissary可以創建并發或非并發的HTTP Request然后報告這些Request的狀態與響應時間。
Tribix
【Java開源 Eclipse插件】 Tribix-Extended Emitters for BIRT提供一組可擴展的用于BIRT的Emitter包括PPT Emitter與XLS Emitter。以便讓BIRT除了支持HTML和PDF格式之外,還可支持PPT與XLS格式。
JRuleEngine
【Java開源 規則引擎】 JRuleEngine基于JSR94規范的java規則引擎。
JBasic
【Java開源 動態語言】 JBasic是一個完全采用Java開發的BASIC語言解釋器。JBasic可運行在大部分Unix系統(包括Mac OS X),Windows command shell,或VMS DCL command line。
jUploadr
【Java開源 未分類開源項目】 jUploadr是一個跨平臺,跨站點的照片上傳工具。當前jUploadr可運行在Windows、Linux和OS X平臺之上并支持包括Flickr與Zooomr。它可以讓你在上傳之前設置好照片的屬性。jUploadr還支持批處理。
jSoapServer
【Java開源 Web Service】 jSoapServer這個Java類包可以集成到Java應用程序中為外部程序提供一個SOAP接口。jSoapServer是一個獨立的SOAP服務 器,因此不需要讓Java程序運行在像Tomcat這樣的容器中。它具有的特性包括: *多線程SOAP服務器, *使用線程池, *支持對gzip內容進行編碼,
*支持對壓縮內容進行編碼, *支持持久連接(persistent connections:http keep-alive), *支持SOAP1.1/1.2, *支持生成WSDL, *支持生成servlice列表, *支持SOAP附件(DIME,MIME)。
Green UML
【Java開源 Eclipse插件】 Green UML一個UML類圖創建工具,主要是針對學生使用而設計。你可以利用Green UML從代碼創建UML類圖,或者通過UML類圖來生代碼。類圖中的所有關聯都是以插件的形式存在可動態增/刪。Green支持把UML類圖導出成jpg 與gif的格式。
Sotacs
【Java開源 未分類開源項目】 Tapestry4 web框架組件: -NavigationBar:JavaScript導航條 -DynamicImage:Graphics2D畫圖 -AjaxTextField:支持AJAX的文本輸入框 -Include:Include內容到頁面中 -TransparentPNG:在所有瀏覽器上支持PNG透明色。
Artistic Style
【Java開源 代碼優化】 Artistic Style是一個C,C++,C#和Java源代碼縮排/格式化/美化工具。
eRCP
【Java開源 Eclipse插件】 eRCP是一組擴展自Eclipse Rich Client Platform(RCP)組件用于嵌入式設備的組件集。
Core Runtime-Eclipse Core提供對OSGI和Extension Point Framework的支持。
eSWT-嵌入式SWT它是桌面SWT API的一個子集,為了部署地靈活性該API分成兩部分:
1.Core eSWT-包含基礎功能和簡單的widget
2.Expanded eSWT-包括更多復雜的widget(Table,Tree,WebBrowser)和layout與dialog
SWT Mobile Extensions-一組符合移動設備規范的widget和dialog。
eJFace - 一組擴展自eSWT用于把eRCP應用程序與eRCP工作平臺相集成,并提供更多更復雜的widget類似于面向MVC的視圖。
eWorkbench-一個UI框架用于管理eRCP應用程序的啟動與顯示。
eUpdate-一個簡化的API和界面可用于動態更新設備軟件
microXML-一個小巧,快速的XML解析器支持SAX與DOM API。 eRCP當前支持的Nokia Series 80和Windows Mobile。
SWTEditor
【Java開源 Eclipse插件】 基于SWT開發的HTML WYSIWYG編輯器。
BZByte EZAjax
【Java開源 AJAX開發組件】 BZByte EZAjax是一個開源的Ajax Web框架。BZByte Ajax框架采用服務器端的Java來創建DOM而不是通過web瀏覽器的JavaScript。該框架的所有更新都是GUI驅動,所以無需擔心暴露應用 程序的代碼和遠程接口。GUI更新快速并且不依賴終端用戶計算機的快慢。
MGTalk
【Java開源 網絡客戶端組件】 MGTalk是一個適用于J2me midp2.0平臺(midlet)的Jabber客戶端,支持Google Talk。經測試MGTalk可以運行在Nokia series60/Siemens/Benq移動電話之上。
當作為Jabber客戶端時具有的特點包括: *.支持所有jabber服務器, *.支持SSL連接, *.支持PLAIN,DIGEST-MD5驗證, *.自動連接與重連接功能, *.通訊錄管理(新增/修改/刪除聯系人), *.通過聲音提醒新消息, *.發送和接收授權請求, *.保存聊天記錄, *.在線狀態管理。 當作為Google Talk服務器的客戶端時具有的特點包括: *.支持 X-GOOGLE-TOKEN授權, *.提醒Gmail收件箱中的新郵件等。
JLoom
【Java開源 模板引擎】 JLoom是一個采用類似于JSP語法的模板引擎。參數可以是任何Java類型,甚至是泛型(generic)。JLoom還提供一個Eclipse插件來輔助開發。
OJB_Plugin
【Java開源 Eclipse插件】 OJB_Plugin能夠顯示數據庫(HSQL,MS SQLServer,DB2,Oracle,MySQL等)中的表格。然后從這些表格獲取數據,生成OJB repository.xml文件并基于該文件生成ddl文件和java classe。該插件的生成器基于eclipse的JET框架。在4.2.0版本中新增支持hibernate,支持直接拖拉表格至package explorer來創建POJO's,也支持直接拖拉POJO's至DB View來創建表格。
MockCentral
【Java開源 測試工具】 MockCentral提供一種利用mock對象進行測試的新方式。它把mock對象定義在測試代碼之外的XML文件中并允許開發人員創建,訪問這些mock對象,這能夠讓測試案例變得簡潔并有利于組織和復用mock對象。
Execute Query
【Java開源 數據庫管理工具】 Execute Query一個開源的數據庫管理工具,具有:查詢編輯器,數據庫瀏覽器,生成ERD,比較數據類型,創建表格,創建索引,生成SQL腳本,導入/導出數據,導入/導出XML數據,連接管理等功能。
Topcased UML Edit
【Java開源 Eclipse插件】 UML2.1建模工具,支持9種模型圖包括:UML用例圖,類圖,包圖,順序圖,協作圖,狀態圖,活動圖,構件圖,部署圖。并提供Java與模型圖的轉換引擎。
Yafumato
【Java開源 Chat系統】 一個基于web的即時消息客戶端,支持從通過HTTP或HTTPS連到AIM,Google Talk,MSN,Yahoo等。
MicroNova YUZU
【Java開源 JSP標簽】 MicroNova YUZU開源基于EL的JSP標簽庫。這是一個增強的JSTL(兼容JSP1.2與JSP 2.0)。
JOnbAS
【Java開源 未分類開源項目】 基于NetBeans平臺的JOnAS插件。支持: 1.啟動和關閉服務器。 2.調試Java與JSP。 3.生成默認的服務器部署描述。
4.Deploying/Undeploying Web, EJB和EAR modules。 5.瀏覽已部署的WAR, EJB和EAR modules
RoX
【Java開源 未分類開源項目】 RoX(RPC over XML)是構建在Java1.4 NIO之上一個完整XML-RPC實現。
Spring-Dashboard
【Java開源 未分類開源項目】 利用Spring-Dashboard開發人員和測試人員能夠監測spring web應用程序中的流程并收集在應用程序中資源使用情況的統計信息。
Bottomline
【Java開源 未分類開源項目】 Bottomline是一套利用JCL直接從JAR 文檔加載數據庫驅動的JDBC Bridge API。Bottomline使用jdbc:bottomline bridge從各自的JAR文件加載多個驅動。與JDBC的不同之處在于, Bottomline使用自定義的class loaders來裝載驅動完全獨立于JVM的bootstrap class loader.
ColorEditor
【Java開源 Eclipse插件】 ColorEditor一個語法著色器。采用JEdit的語法高亮顯示模式,支持超過140種不同的文件類型。
CubicTest
【Java開源 Web測試工具】 CubicTest這個開源的Eclipse插件能夠讓Web應用程序的測試變得更加易于設計,理解和運行,即使是對于非技術人員。 CubicTest采用一個圖形用戶界面來讓用戶對測試進行建模而不是編寫測試腳本。 這個工具主要是針對基于測試驅動的Web應用程序開發,但也能夠用于測試現有Web應用程序。
Liquid look&feel
【Java開源 Swing外觀】 基于Mosfet Liquid KDE 3.x主題的Swing外觀。
CrossFTP Server
【Java開源 網絡服務端組件】 CrossFTP Server是一個跨平臺,高性能,可配置,安全的FTP服務器.它提供一個易于操作的GUI來方便用戶配置服務器參數。它的特性包括:
1.100%純Java開源的FTP服務器。
2.支持多平臺和多線程設計。
3.支持用戶虛擬目錄,讀寫權限控制,限制上傳/下載帶寬。
4.你可以監控所有用戶的活動情況。
5.支持匿名登錄。
6.可恢復上傳與下載文件。
7.IP訪問控制。
8.可用數據庫與LDAP存儲用戶數據。
9.支持Implicit/explicit SSL/TLS。
10.采用"MODE Z"技術來支持數據的快速upload/download。
SweetDEV RIA
【Java開源 AJAX開發組件】 SweetDEV RIA是一整套用于開發Rich GUI的Java/J2EE Ajax widget。
Apusic JSF
【Java開源 Web框架】 Apusic JSF-基于Ajax技術的JSF開源引擎。通過Apusic JSF的Ajax特性,我們能夠只把發生變化的數據打包成Ajax請求發送給服務器端,而服務器端也只會將發生變化的數據打包成Ajax應答,從而大大提 升系統的運行效率。并且,傳統的JSF請求應答將刷新整個頁面,而Apusic JSF將只更新發生變化的客戶端組件,從而給客戶帶來更好的人機體驗......
JCL
【Java開源 未分類開源項目】 JCL提供一個類庫用于從JARs中加載classe。它特別適用于在一個應用程序中有區別地加載多個版本中相同的class。
Netwiser
【Java開源 Eclipse插件】 Netwiser是唯一個網絡軟件開發平臺。它包含一個易于使用的圖形用戶界面和一個C++框架來創建各種類型的網絡應用軟件。
轉載于:https://www.cnblogs.com/dartagnan/archive/2010/12/10/2003509.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的这些个JAVA开源工具(那是相当地多啊)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AIX 修 炼 之 路
- 下一篇: 熟悉的亲切-老外婆教做的豌豆蔬菜汤