jOpenDocument 是一個用來處理 OpenOffice.org 文檔的 Java 類庫,無需 OpenOffice 的支持。
JavaBB基于java技術的類似于phpbb的論壇。
JOOReports使用OpenOffice.org以及JooTemplates生成報表的格式排版,然后通過變換,生成PDF,OpenDocument,Word等格式的報表。
Eastwood模仿Google Chart API的功能,使用JFreeChart來 渲染圖表。它針對那些想將圖表加入到web頁和功能中的開發者。使用匹配Google Chart API的編碼格式來生成餅圖,線圖,柱狀圖和散點圖。使用 GNU Affero General Public Licence version 3 (AGPLv3)開源協議。
gchartjava (現已改名 charts4j)是一個基于Google Chart API來創建圖表與圖形的開源項目。它讓Java開發人員利用簡單,直觀的API就能夠生成charts&graphs。gchartjava只適合在互聯網應用程序中使用。
Hounder是一個完善的搜索系統,Hounder只會檢索那些出現在互聯網上的文檔,并通過一個簡單的網頁來展示搜索結果。能夠完美與其它項目相結合。它在各方面的設計都是規模級的包括:索引網頁的數量,檢索速度,查詢并發數。它已經成功應用在多個大型搜索系統中。
JLDAP是一個LDAP Java類庫,利用其開發的應用程序能夠通過LDAPv3訪問,管理,更新,和搜索存在目錄(directory)上的信息。
Recurrence 是一個小工具。 如果你剛好是Java程序員,又剛好需要一個日程表的重復事件的功能,可以用這個工具簡單地實現Recurrence Rule。
Trove 是一個快速、輕量級 Collection 類的集合。Trove 提供所有標準 java.util Collections 類的更快的版本以及能夠直接在原語(primitive)(例如包含 int 鍵或值的 Map 等)上操作的 Collections 類的版本。
B樹是為磁盤或其他直接存取輔助存儲設置而設計的一種平衡查找樹。其能夠有效降低磁盤I/O操作次數。許多數據庫系統使用B樹或B樹的變形來儲存信息。
MVC 模式也許是軟件設計中最經典的設計模式了,Smaltalk類庫的模型 視圖 控制器三元組結構觸動了軟件設計的靈感,清晰的層次結構、明確的職責范圍、流暢的工作流程使軟件設計增添了藝術的美感。
JCC 是 Python 的一個包,主要用來生成 C++ 代碼以在 C++ 和 Python 程序中調用 Java 代碼。
項目需要和其他系統實現數據同步(非及時接口),也就是要把該系統產生的數據上傳到FTP服務器上,供其他系統下載實現同步。
FreeCMS項目是為了致力于打造更好的中國開源免費CMS而發起的。這個項目的目標是提供一個安全,實用有效和可擴展的CMS系統。
AutoDAO 項目的目標是讓Java DAO類的創建變得盡可能簡單。只要設計DAO接口,并在接口中利用注釋編寫必要的HQL,就能夠實現所需要的功能。不需要編寫實現代碼和復雜的XML配 置。對于Common DAO查詢可以不用寫任何持久化代碼,支持Hibernate/JPA,支持在代碼編譯的時候就能夠檢查CRUD操作。
yagdao 是一個通用DAO(Data Access Objects)類,支持JPA2和hibernate,用戶不用編寫代碼就能夠實現一些常用的CRUD操作和查詢操作。
開源項目MiniOA致力于中小企業協同辦公。 創建MiniOA,旨在與大家分享Java、JSF、Richfaces、Javascript等Web Application 開發技術,分享協同辦公系統設計思想。向優秀的開源軟件學習,分享開源精神,傳遞開源力量。
安全性是Java應用程序的非功能性需求的重要組成部分,如同其它的非功能性需求一樣,安全性很容易被開發人員所忽略。當然,對于Java EE的開發人員來說,安全性的話題可能沒那么陌生,用戶認證和授權可能是絕大部分Web應用都有的功能。類似Spring Security這樣的框架,也使得開發變得更加簡單。本文并不會討論Web應用的安全性,而是介紹Java安全一些底層和基本的內容。
有時我們需要對元素進行配對和交換線程的同步點,使用exchange方法 返回其伙伴的對象,這時我們就需要使用線程類中的Exchanger類了
最近經常有人問我在Java中使用堆外(off heap)內存的好處與用途何在。我想其他面臨幾樣選擇的人應該也會對這個答案感興趣吧。