很多優秀的開源項目已經提供SVN源碼簽出了,無論是解疑還是學習,都是一大幸福之事啊!
Apache的SVN庫,強烈推薦!
http://svn.apache.org/repos/asf/
裏面不但有Struts的源碼,還有著名的Apache jakarta project
相當好的Web UI框架Tiles
現在很流行的項目管理工具Maven
Ant、Commons、Tomcat、OpenJPA、Subversion、webservices......
Spring
Spring源碼是由springframework.org維護管理的,它有三個SVN地址
https://src.springframework.org/svn/spring-framework
https://src.springframework.org/svn/spring-maintenance
https://src.springframework.org/svn/spring-security
spring-framework 是spring 3.0以上版本
spring-maintenance 是spring 3.0以下版本
spring-security是原Acegi演變出的spring子項目(權限安全管理框架)
Spring每個目錄下面都有tags、trunk、branches三種區分
tags一般指里程碑
trunk指主線
branches指支線
要是下源碼實際使用的話,還是tags或者trunk裏面的比較好。
研究的話無所謂,不過tags裏面的版本集合會多點,各個版本可以參考研究。
學習的話當然是哪個版本最熱門就看哪個版本了,呵呵....
Hibernate
Hibernate也開放了兩個SVN地址,
一個是匿名可訪問地址 http://anonsvn.jboss.org/repos/hibernate
一個是開發者訪問地址 http://svn.jboss.org/repos/hibernate
Hibernate的SVN文件夾分類比上面兩個都亂,分類很多
跟Hibernate在一起的還有JBoss的源碼