开源项目Sakai的本地化技术研究课件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源项目 Sakai 的本地化技术研究 目录 ? Sakai 项目简介 ? Sakai 相关技术及工作原理 ? Sakai 本地化过程 一、 Sakai 项目简介 ? 课程管理系统 CMS ( Course management system ) ? Blackboard ( BB ) ? Sakai 是由美国印地安那大学、密西根大学、斯坦福大学 和麻省理工学院 2004 年共同发起的一项 开放源代码 的课程 管理系统( CMS )开发计划。 ? 目标:开发出一套适合于高校使用 E-leaning 基础性系统架 构,将之与目前各高校已有的各种工具模块和组件整合为 一体,形成一套适用于高校教学的新一代网上课程管理系 统。 二、相关技术及工作原理 2.1 Sakai 采用的技术 ? 核心部分采用的 Java 编码 ? 支持采用多种数据库 ? 使用 web 服务器 Tomcat ? Spring , Hibernate 等框架技术 Sakai 服务提供流程 二、相关技术及工作原理 2.2 Sakai 工作原理综述 ? Sakai 本身是个技术框架— Sakai Java Framework ,该框 架是 Sakai 一般框架设计的 Java 实现。 ? Sakai 的 Java 框架是一个运行在网页浏览器的抽象 Sakai 环 境的具体执行,它提供着由 Java 语言书写的支持 Sakai 的 TPP ( Tool Portability Profile )工具集。 Aggregator Presentation Tools Services Client System T h e A b s t r a c t S a k a i E n v i r o n m e n t T h e S a k a i F r a m e w o r k Internal Aggre gator Tool Prese ntation Tool Code Application Serv ices Framework Serv ices Prese ntation Suppo rt T h e S a k a i T o o l E n v i r o n m e n t External Aggre gator Sy stem 三、 Sakai 本地化过程 ? 系统服务的本地化架构 解决安装时出现的各种问题 不能忽略的一些细节 ? Sakai 系统界面的汉化 容器、数据库对汉字字符的支持 源码汉字字段的编码格式 关键字段替换为汉字 三、 Sakai 本地化过程 3.1 系统服务的本地化架构 Sakai 软件环境配置 Version 2.3.1 三、 Sakai 本地化过程 3.1 系统服务的本地化架构 ( 1 ) JVM 调优 ( 2 )配置 Tomcat 字符集 ( 3 )安装 Tomcat 必要的本地组件 Tomcat 使用 Apache Portable Runtime 来提供更强性能,以提 升 Web 静态页面的处理能力,但是 APR 的支持需要安装本地组件 tcnative-1.dll 。 ( 4 ) Maven 的缺陷,运行受区位语言限制 控制面板 — 区域和语言选项 — 区域选项、高级 ( 5 )配置 MySQL 数据库字符集及配置 Sakai 数据库字符集 ( 6 )转化对外部依赖 dtd 文件为本地文件 很多系统依赖的 .xml 文件需要从 Internet 下载一些 .dtd (Document Type Definition) 文件,如果计算机不能连接到 Internet , 则 .dtd 文件不能下载,导致 Sakai 启动整体失败。 三、 Sakai 本地化过程 3.2 Sakai 系统界面的汉化 ? 主要通过对 Sakai 源码的分析,进行对源码部分进行部分 修改,完成对系统的定制,使得 Sakai 能够支持系统中双 字节汉字的正常显示。 ? Sakai 采用团队开发模式,不同的模块由不同人员开发, 采用的技术也各不相同,需要根据不同模块的具体技术采 用不同方法进行分别处理。 三、 Sakai 本地化过程 3.2.1 利用 Sakai 的国际化支持 ? “国际化”是指把原来为英文设计的计算机系统或应用软 件改写为同时支持多种语言和文化习俗的过程。 ? 对某一特定的地域的语言环境称为“ locale” 。国际化了的 软件含有一个“ locale” 的参量,使用该“ locale” 参量便可 以设置某一区域所用的语言环境。 三、 Sakai 本地化过程 3.2.2 工作区欢迎页面的汉化 sakai-src\reference\library\src\webapp\con

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档