java開源項目簡介
開源項目,顧名思義,開放式原始碼項目。
java開源項目,就是基於java語言的開源項目。
Java:是企業級套用開發的首選語言。IBM為跟Sun爭Java的主導權,同時跟 Oracle和微軟爭企業套用的市場份額,於是IBM成為推動 Java基礎項目的開源開發方面最用心和最用力的企業。IBM對Apache Jakarta項目的大力扶持,使得Java有了強勁的Tomcat伺服器,有了Apache Commons一系列基礎開發組件;IBM的Eclipse的扶持,則讓Java有了強勁的開發環境。跟PHP不同的是,Java的開源更多集中在功能模組上的開發,而面向最終用戶方面的開源套用系統則明顯不如PHP那么多,從功能上看,也不如PHP開發套用那么成熟,這主要原因是Java程式對伺服器要求較高,共享主機時,功能有限的PHP在安全、管理方面也更加靈活、可控。
java開源項目介紹
java開源項目之duckling介紹支持e-Science的協同工作環境(Duckling)是中國科學院計算機網路信息中心協同工作環境研究中心專為科研團隊提供的綜合性資源共享和協作平台。面向新型科研活動方式的需求,通過協同工作環境核心工具集和學科套用外掛程式,集成網路環境中的硬體、軟體、數據、信息等各類資源,為科研人員提供先進的信息化科研平台。
虛擬組織管理工具(UMT)是一種面向虛擬組織的用戶管理系統,提供虛擬組織從創建、運行到撤銷整個生命周期的各項管理功能,支持用戶資料的套用定製,解決了在多個虛擬實驗室套用之間的單點登錄問題,有利於科研人員與合作夥伴進行聯繫和交流,為整個虛擬實驗室的套用提供了一個統一的用戶管理解決方案。
文檔協同工具(DCT)是一種支持虛擬組織的協作式寫作和文檔共享工具。虛擬組織成員使用所見即所得的編輯器可以便捷、高效地協同開發、組織管理和共享各類數位化文檔。該工具實現了易於管理的內容發布和快速建立信息門戶的功能,可在項目申請、項目執行等各個環節的大量文檔管理工作中發揮重要作用。
文檔庫管理工具(CLB)是一個以搜尋為導向的協同工作環境資源庫。該工具摒棄傳統的分類文檔管理方法,採用了序列化、搜尋、聚類等文檔定位方法,提供完善的文檔版本管理、許可權管理、文檔全文檢索和標籤檢索功能,支持用戶統一認證管理,從而實現更加靈活高效的管理和共享各類數位化文檔。
統一通信工具(UCT)支持虛擬組織成員之間通過Web方式傳送、接收、回復和查看手機簡訊,實現了虛擬組織成員的簡訊協同辦公。該工具需要硬體模組支持。
活動組織工具(AAT)該外掛程式可協助科研人員完成各類科研活動的組織與開展,目前主要針對學術 /科技會議的組織與管理,包括會議網站的整體框架、會議相關信息的維護與管理、用戶註冊與用戶管理、摘要提交與管理、摘要審核、摘要導出及出版、酒店預訂與管理、會議信息的發布等功能。
Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。Spring提供了管理業務對象的一致方法並且鼓勵了注入對接口編程而不是對類編程的良好習慣。Spring的架構基礎是基於使用JavaBean屬性的Inversion ofControl容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構建完關注所有架構層的完整解決方案方面是獨一無二的。 Spring提供了唯一的數據訪問抽象,包括簡單和有效率的JDBC框架,極大的改進了效率並且減少了可能的錯誤。Spring的數據訪問架構還集成了 Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務管理抽象,它能夠在各種底層事務管理技術,例如JTA或者JDBC事務提供一個一致的編程模型。 Spring提供了一個用標準Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務管理和其他企業事務--如果你需要--還能實現你自己的 aspects。這個框架足夠強大,使得應用程式能夠拋開EJB的複雜性,同時享受著和傳統EJB相關的關鍵服務。Spring還提供了可以和IoC容器集成的強大而靈活的MVCWeb框架。