sakai
Sakai 是由高校、商業組織和個人開發者組成的社區,致力于開發一個通用的協作學習環境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(開源軟件許可證的一種)的教育軟件平臺,可以用于教學、科研和協作。此類型的軟件有時也被稱為課程管理系統,學習管理系統s (LMS),或虛擬學習環境。
Sakai OAE (Open Academic Environment)是一個目前正在開發中的新版本,繼承了CLE中的內容和經驗,致力于全新的用戶體驗。
Sakai由Java語言編寫,于2005年3月發布1.0版。
目前,Sakai已經在全球超過300所高校中使用,部分部署高校可以通過此地圖或列表中找到。
?
Sakai包括很多課程管理系統中的常見功能,包括文檔發布,成績冊,討論區,聊天室,作業上傳,在線考試等等。
除此之外,Sakai也目標成為科研合作工具。為了實現這個功能,Sakai能基于角色設置所有工具的權限和配置。Sakai還提供了Wiki,郵件列表,RSS等功能。
?
Sakai是一個復雜的輕量級JavaEE應用系統,Sakai具有嚴格的分層結構,Sakai具有門戶系統的功能,支持Plugin機制,所有的工具都可以看作是Sakai的一個Plugin。越來越多的教育機構基于成本、可定制性等方面的考慮,正從商業CMS系統轉向Sakai。
Sakai的協作和學習環境是一個免費、共享源代碼的教育軟件平臺,主要用于教學、研究和協作。是一個類似于moodle的課程管理、學習管理系統,以及虛擬學習環境。Sakai是一基于Java的面向服務的應用程序,具有可靠性、協作性和可擴展性。
sakai系統架構:
?????? 表示層可采用多種View技術,與Tomcat5.5緊密集成,不能在Tomcat6.x上正常運行。
定制過的Spring實現IoC,Hibernate實現跨數據庫,目前只能運行在JDK5,與JDK6有沖突。
Sakai 各層所用技術:
表示層:JSF、Velocity、RSF、Ajax(GWT)。
業務邏輯層:Spring(Sakai的components服務本身即一個修改過的Spring版本)
數據存取層:Hibernate,泛型Dao。
實際運營時一般考慮集群、 緩存等方法。
?
Sakai優缺點分析
優點:
免費開源。
眾多一流大學參與,功能模塊豐富
有基金會支持、后續開發有保障
社區活躍
支持插件結構,便于用戶定制系統
缺點:
整合了非常多的開源軟件,定制開發入門門檻較高。
文檔還不夠詳細。
版本之間api變化較大,升級比較困難。
對教育資源標準的支持比較弱。
總結
- 上一篇: 单链表 和 顺序表 实现的 通讯录
- 下一篇: ERP物料信息编码体系的研究与实践