首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 開源項目研究系列(一):開源世界導覽與項目全景清單

     編輯:Java 相關知識

Java 開源項目研究系列(一):開源世界導覽與項目全景清單

開源運動已滲透軟件工程每個角落:作業系統、網絡通訊、桌面環境、教育、辦公、安全、資料庫、中介軟體、應用娛樂。SourceForge 託管近十萬專案,Apache 基金會貢獻 Tomcat、Struts、Axis 等基建級專案。站在巨人肩膀上,系統學習優秀 Java 開源專案,既能提升個人技術深度,又能為實戰專案引入成熟解決方案,一舉多得。

系列規劃

  • 前幾講:開源歷史、授權協議(GPL、LGPL、Apache License、BSD 等)基礎知識。
  • 後續:逐一介紹知名專案功能、適用場景、架構亮點,**不求面面俱到,重在拋磚引玉**,感興趣者請自行深入。
  • 更新頻率:至少週更一講,歡迎讀者留言建議、糾錯。

擬介紹專案清單(初步,動態調整)

類別代表專案(節選)
建構工具Ant、Maven、Anthill
IDE/平台Eclipse、NetBeans、JEdit、JFaceDbc
Web 框架Struts、WebWork、Tapestry、Spring MVC、Velocity、Freemarker
中介軟體/應用伺服器JBoss、Jetty、JOnAS、OpenEJB、Geronimo
ORM/持久化Hibernate、iBATIS/MyBatis、OJB、Cayenne、JORM
資料庫HSQLDB、MySQL Connector/J、MM.MySQL、RmiJdbc
圖表/報表JFreeChart、JChart、DataVision、Mondrian
工作流/規則引擎OSWorkflow、Drools、JBoss jBPM
快取/集群OSCache、EHCache、JGroups、Terracotta
測試/品質JUnit、TestNG、Cactus、Checkstyle、PMD、FindBugs
日誌/監控Log4j、Commons Logging、SLF4J、Just4log
XML/解析Xerces、Xalan、JDOM、Dom4j、Castor、XStream、JiBX
Web ServicesAxis、CXF、XFire、SOAP、XML-RPC
Portal/CMSJetspeed、Liferay、Slide、OpenCms
企業應用/ERPCompiere、Open For Business (OFBiz)
其他Lucene、Quartz、Commons 系列、BCEL、ASM、Javassist、CGLIB、JXTA、Jython、JRuby、Groovy

完整清單(含上百專案)見原文,此處僅列核心分類與代表作。

參考資源

聯繫作者

Email: dawanjia@126.com | 歡迎交流指正,共同成長!

「水平有限,別砸臭雞蛋 ^_^」—— 以開源精神,分享學習心得,期待與君共勉。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved