使用sakai构建开放式教学平台(完整版)

使用sakai构建开放式教学平台(完整版)

ID:5999570

大小:1.90 MB

页数:50页

时间:2017-12-30

使用sakai构建开放式教学平台(完整版)_第1页
使用sakai构建开放式教学平台(完整版)_第2页
使用sakai构建开放式教学平台(完整版)_第3页
使用sakai构建开放式教学平台(完整版)_第4页
使用sakai构建开放式教学平台(完整版)_第5页
资源描述:

《使用sakai构建开放式教学平台(完整版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用Sakai构建开放式教学平台北京邮电大学网络教育学院李江涛lijt@bupt.edu.cnBlog:http://hi.baidu.com/lijiangt主要内容1.Sakai简介2.Sakai的开放性3.Sakai的架构4.使用Sakai构建开放式教学平台5.构建高可用Sakai6.Sakai使用经验与总结7.Sakai的发展方向Sakai介绍•Sakai是由美国印第安纳大学、密西根大学、斯坦福大学、麻省理工学院和伯克利大学于2004年发起的一项开放源代码的课程管理系统(CMS)开发计划。•Sakai项目的目标是,“构建出一套通用的课程管理系统来替代当前各高校正在使用的商业课程

2、管理系统,这些学校都一致公认协作研究和教学应用是一样重要的,所以需要开发出一个协作和学习环境去满足不同种类学校的应用,Sakai协作和学习环境(CLE)是一个支持教学、学习和学术协作的灵活的、企业级的应用。它也是一个既支持全部在线又支持部分在线的学习环境”。•教师授课会根据课程和学生的特点使用各种各样不同的教学方法,Sakai满足了教师们的需要,使用过Sakai的教师和学生们都认为Sakai具有很高的可定制的特性。Sakai介绍-开发维护角度•Sakai是一个在教育团体许可证下的免费开源项目。•在全世界有超过160个教育单位正式采用Sakai作为自己的教学系统,支持的用户数从200到2

3、00000,这些应用经验表明,Sakai是一个稳定的可以支持大规模应用的企业级应用。•Sakai的系统框架是标准组件化的,非常有利于系统的扩展,除了可以使用Sakai提供的教学工具外,还可以按照Sakai的标准很方便的开发自己需要的教学工具,并将其集成到Sakai上。主要内容1.Sakai简介2.Sakai的开放性3.Sakai的架构4.使用Sakai构建开放式教学平台5.构建高可用Sakai6.Sakai使用经验与总结7.Sakai的发展方向Sakai源码的开放性•开放源码,授权协议:EducationalCommunityLicenseversion2.0(“ECL”),和Apac

4、he2.0license基本一致•完全免费Sakai使用技术的开放性•Linux(Windows、Mac)•Tomcat+Apache•Mysql/Oracle•Hibernate•Spring•JSF/RSF/JSP/Velocity/Struts1/GWTSakaiAPI的开放性1.开放WebService2.支持外部LearningManagementSystem(LMS)/StudentInformationSystem(SIS)3.支持LDAPSakai开发模式的开放性1.由Sakai基金会主导,投票决定Sakai发展方向。Sakai基金会是一个类似JCP的组织2.社区和学校

5、可根据自己的需要再开发新工具,Melete、Jforum就是这样产生的主要内容1.Sakai简介2.Sakai的开放性3.Sakai的架构4.使用Sakai构建开放式教学平台5.构建高可用Sakai6.Sakai使用经验与总结7.Sakai的发展方向Sakai的表现(站点和工具)站点(Site),Sakai是一个CMS(课程管理系统),一门课程对应一个站点,用户、角色、权限都和站点相关联;站点通过Portal呈现,一个站点页面就是一个Portal页面工具(Tool),资源、通知这些都是工具,一个站点可以选用多个工具;每个工具提供一个或者几个PortletSakai界面三层框架-表示层3

6、-tierarchitecture◇用户交互和外观层表示层◇用户界面(GUI)或者Presentation是基于浏览器客户端(clientview)业务层◇对业务层和持久层透BusinessLogic明持久层DataAccess三层框架-业务层3-tierarchitecture◇包含商业信息数据处理的逻辑规则表示层Presentation◇也叫中间层◇对表示层和持久层透业务层明BusinessLogic持久层DataAccess三层框架-持久层3-tierarchitecture◇对数据持久化进行物理存储表示层Presentation◇对数据库或者文件系统的访问进行管理业务层◇对表

7、示层和业务层保BusinessLogic持透明持久层DataAccess层切割关键要素3-tierarchitecture◇层保持自身独立性,并减少对其它层的依表示层Presentation赖◇不相邻的层禁止直接业务层通讯BusinessLogic持久层DataAccessSakai源代码文件目录4个主要文件目录●函数接口目录Api(interfaces)●业务逻辑Logic-businesslogicanddaoapis●数据模型Model-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。