Sakai简介
Sakai是一个自由、开源的在线协作和学习环境,由Sakai成员开发和维护。提供一组软件工具来帮助需要开发一个共同用于协作或学习环境的研究院校、商业组织和自主群体创建一个用于协作的网站。Sakai的协作和学习环境是一个免费、共享源代码的教育软件平台,主要用于教学、研究和协作。是一个类似于moodle的课程管理、学习管理系统,以及虚拟学习环境。Sakai是一基于Java的面向服务的应用程序,具有可靠性、协作性和可扩展性。
一、Sakai起源、现状和发展
Sakai是由美国印第安纳大学、密西根大学、斯坦福大学和麻省理工学院于2004年发起的一项开放源代码的课程与教学管理系统(CMS)开发计划。
目的:替代各校自己独自开发的系统或相关商业软件系统。
The Mellon Foundation 为项目提供初始启动基金。
designed by higher education, for higher education。
Sakai 作为开放源码系统发布,许可方式采用the Educational Community License。
160 多个教育机构采用Sakai, Sakai服务的用户数从200 到200,000。用户主要分布在美国和欧洲,在中国正式采用的案例还很少。
重视应用推广,实施了SPP(Sakai合作者计划)和SCA(Sakai商业推广计划)两项推广活动来促进自身的发展。
除了社区版本,还有商业公司定制的Sakai版本,例如rSmart。
越来越多的教育机构基于成本、可定制性等方面的考虑,正从商业CMS系统转向Sakai。
专门成立了平台核心系统开发小组。核心组件与外围扩展组件相分离,便于定制开发
Sakai2.x版本还将继续开发维护,全新的Sakai3.0正处于开发过程中,预计到2011年发布。
统一内容存储模型,加强社会计算功能。
Sakai是一个复杂的轻量级JavaEE应用系统,Sakai具有严格的分层结构,Sakai具有门户系统的功能,支持Plugin机制,所有的工具都可以看作是Sakai的一个Plugin。
Sakai基金会负责维护一个核心插件集合,其余插件作为Contribution发布
ESERC在Sakai上所作的工作:与密苏里大学合作进行CANS的开发、CANS的应用研究;开发批量用户导入插件。(在没有与教务系统集成情况下的权宜之计);•集成短信发送功能(通过Webservice,需通过wsdl生成代码)。
二、Sakai系统架构
Sakai2.4-2.5体系结构变化不大,构建工具从Maven1.x升级到Maven2.x,Sakai2.6开始引进了Kernel的概念,将基础性服务放入kernel,简化定制应用的开发。Sakai2.6+基于kernel1.x,Sakai3基于kernel2.x。
表示层可采用多种View技术,与Tomcat5.5紧密集成,不能在Tomcat6.x上正常运行。
定制过的Spring实现IoC,Hibernate实现跨数据库,目前只能运行在JDK5,与JDK6有冲突。
Sakai 各层所用技术:
表示层:JSF、Velocity、RSF、Ajax(GWT)。
业务逻辑层:Spring(Sakai的components服务本身即一个修改过的Spring版本)
数据存取层:Hibernate,泛型Dao。
实际运营时一般考虑集群、 缓存等方法。
Sakai的发展趋势。集成众多社会计算应用;内容聚合器(Widgets),复合页面;一切皆内容(Sling,jackrabbit);构建在OSGI之上,功能增减热插拔(Felix);发展趋势Web2.0化;支持多租户(谈论中),E-learning SaaS;Sakai3.x变化相当激进![1]
三、Sakai优缺点分析
1、Sakai的优点:
免费开源。
众多一流大学参与,功能模块丰富
有基金会支持、后续开发有保障
社区活跃
支持插件结构,便于用户定制系统
2、Sakai的缺点:
整合了非常多的开源软件,定制开发入门门槛较高。
文档还不够详细。
版本之间api变化较大,升级比较困难。
对教育资源标准的支持比较弱。
四、在国内应用推广需考虑的工作
由于中西方审美观不同、中文显示等问题,需要进行界面定制。
为重用现有课件资源,迫切需要一个支持SCORM标准的功能模块,该模块最好能与课程模块相集成。
教学理念和教学方式的转变。(自主式学习or 灌输式学习)
根据需要,定制开发一些功能模块。(Sakai适应国情)
培养定制开发队伍、运维技术支持队伍。
定制稳定版、跟踪新技术。
分享到:
相关推荐
【PHP】基于ThinkPHP 5.0的考试系统tp5
资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解)。 3:34页范例参考毕业论文,万字长文,word文档,支持二次编辑。 4:27页范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关教程资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在IDEA中开发。服务端用 Java 并借 ssm 框架(Spring+SpringMVC+MyBatis)搭建后台。前台采用支持 HTML5 的 VUE 框架。用 MySQL 存储数据,可靠性强。 能学到什么: 学会用ssm搭建后台,提升效率、专注业务。学习 VUE 框架构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。
三台松下的PLC一起通信控制16轴的程序,表格定位,用于固态硬盘的组装,精密度要求高,手动,自动、报景、空机运行等,程序写法新颖,清晰明了,注释清晰易懂,是学习多台PLC并联和定位控制非常好的栗子
资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解)。 3:34页范例参考毕业论文,万字长文,word文档,支持二次编辑。 4:27页范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关教程资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在 IDEA 中开发。服务端用 Java 并借 ssm 框架(Spring+SpringMVC+MyBatis)搭建后台。用 MySQL 存储数据,可靠性强。 能学到什么: 学会用ssm搭建后台,提升效率、专注业务。学习使用jsp、html构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。
【课程设计】基于pytorch实现Transformer模型的最简洁方式源码+模型+详细注释+运行说明.zip
资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解)。 3:34页范例参考毕业论文,万字长文,word文档,支持二次编辑。 4:27页范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关教程资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在 IDEA 中开发。服务端用 Java 并借 ssm 框架(Spring+SpringMVC+MyBatis)搭建后台。用 MySQL 存储数据,可靠性强。 能学到什么: 学会用ssm搭建后台,提升效率、专注业务。学习使用jsp、html构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。
【课程设计】基于keil手机菜单系统仿真程序源码.zip
内容概要:本文介绍了HBase与Cassandra这两种大数据存储技术的实际应用场景,主要侧重于Cassandra的具体实施细节。首先详细展示了Cassandra在单个节点上的部署与配置步骤,如下载软件包、解压、启动与连接等基本操作。其次深入讲解了多节点环境下Cassandra的分布式部署,涵盖环境准备(包括关闭防火墙、设置无密码登陆)、文件上传与配置编辑直至最后的启动检查。进一步,文章通过建立图书管理系统来演示如何利用CQL进行数据库的基本操作(CRUD),从定义库结构(如创建Keyspaces和表格)、键值设置再到数据的增、删、改、查操作流程都有涉及。此外,提供了具体的Python代码示例指导用户完成基于Cassandra的图书管理系统编程实战部分,从而巩固对于所讲概念和技术点的理解。 使用场景及目标:旨在让读者熟悉NoSQL数据库特性,尤其是面向非结构化数据处理时的优势;掌握Cassandra这种分布式的NoSQL数据库系统的架构设计与运维方法;最终能够在实际项目中独立运用Cassandra搭建高效能的应用程序,像文中提到的图书管理系统。
PDD盈利增长特训营教程
基于配电网有功电压控制的多智能体强化学习,python代码,可以发中文核心或者中文ei,非常好的代码
塑料链板输送机sw16可编辑全套技术资料100%好用.zip
毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码毕业设计基于python
内容概要:这篇结题报告详细介绍了从220V交流电到5V直流电的小功率手机充电器设计方案。整个充电器设计由四大部分组成:变压器降压,桥式整流电路,LC低通滤波及基于Buck电路的降压斩波电路。其中Buck电路是重点讨论的内容之一,它不仅起到了重要的电压调整角色并且在PWM调制方式下可以实现对电压精确的控制。文中通过理论推导以及数学公式,阐述了不同组件的选择理由及依据,并结合具体实例给出了关键元件的选型计算。为了进一步验证此设计的效果,还建立了完整的充电器Simulink仿真环境,分别针对两种典型负载情况(轻载及突加双倍负载)、短路保护三种工况进行了多次实验测试,并最终得出所提出设计方案可以在较大幅范围内保证5V输出电压稳定性。 适用人群:本文适用于电力电子技术领域的科研人员和技术爱好者,特别是那些专注于小功率电源设计的研究群体。 使用场景及目标:本项目的实施旨在帮助理解现代手机充电器的基本工作原理及其各组件的具体运作机制;通过对Buck电路和PWM调制的理解和掌握解决实际工程中遇到的问题。 其他说明:报告引用了一些相关文献,提供了深入探讨某些细节的基础资料。此外,所有设计都基于MATLAB/Simulink仿真工具完成,为后续可能的实物制造提供了有力支持。这表明了MATLAB/Simulink在现代电子设计流程里的重要地位。
基于绿证-阶梯式碳交易交互的源荷互补调度优化 23年新鲜代码,基本完成四个场景的复现。 程序注释齐全 针对多能精合的区域综合能源系统的低经济运行问题,提出基于绿证-阶梯式碳交易交与的源荷互补优化调度模型。 首先,通过引入绿证-阶梯式碳交易交互机制来提高源侧可再生能源的消纳水平和降低系统碳排放量,其次,在负荷侧引入考用户满意度的激励型需求响应和调峰收益来实现热电负荷的\\\"峰填公”。 最后以日运行成本最小化为标。
Carsim与matlab simulink联合仿真,线控转向,四轮电动汽车转向失效容错控制模型,提供参考文献
该项目基于 Flask 框架开发,用于提供音乐数据分析与可视化功能,涉及用户管理、音乐数据爬取、聚类分析及其可视化展示。系统包含用户和管理员角色,提供丰富的页面功能。 主要功能: 用户登录与注册 音乐数据展示与搜索 管理员管理用户与音乐数据 K-Means 聚类分析及其可视化 数据爬取与存储 运行环境: 语言: Python 3.x 依赖库: Flask (Web 框架) pymysql (数据库操作) sklearn (聚类算法) matplotlib (可视化) WordCloud (词云生成) 数据库: MySQL
【java】基于jsp+servlet+mysql+tomcat的在线考试系统_pgj
低秩矩阵分解代码 用于图像、信号等杂波去除 Matlab实现 算法较新,实现效果好。
锂离子电池恒流恒压充电Simulink仿真模型(CC-CV) 电路结构包括:直流电压源、DC DC变器、锂离子电池、CCCV控制系统 赠送2000多字的说明文档和参考文献,帮助您更快理解 恒流恒压充电过程: [1]在CC阶段对电池施加恒定电流,以获得更快的充电速度,此时电池电压持续升高,经过一段时间后达到预设的最大电压,但是由于极化的存在,充电过程中测量的电池电压要大于实际的电池电压;所以还需要进入CV阶段继续充电 [2]在CV阶段电压保持恒定,电流呈指数级下降,极化电压逐渐降低,测量的电池电压更加接近于电池真实电压,当充电电流减小到一定值或SOC升高到一定值时,可以认为电池已经完全充电。
资源说明: 1:csdn平台资源详情页的文档预览若发现'异常',属平台多文档混合解析和叠加展示风格,请放心使用。 2:32页图文详解文档(从零开始项目全套环境工具安装搭建调试运行部署,保姆级图文详解)。 3:34页范例参考毕业论文,万字长文,word文档,支持二次编辑。 4:27页范例参考答辩ppt,pptx格式,支持二次编辑。 5:工具环境、ppt参考模板、相关教程资源分享。 6:资源项目源码均已通过严格测试验证,保证能够正常运行,本项目仅用作交流学习参考,请切勿用于商业用途。 7:项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通。 内容概要: 本系统基于 B/S 网络结构,在IDEA中开发。服务端用 Java 并借 ssm 框架(Spring+SpringMVC+MyBatis)搭建后台。前台采用支持 HTML5 的 VUE 框架。用 MySQL 存储数据,可靠性强。 能学到什么: 学会用ssm搭建后台,提升效率、专注业务。学习 VUE 框架构建交互界面、前后端数据交互、MySQL管理数据、从零开始环境搭建、调试、运行、打包、部署流程。