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