【SQL开源代码栏目提醒】:网学会员,鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“开源项目Sakai的本地化技术研究 - 软件工程”一文,供大家参考学习!
开源项目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)工具集。
External Aggregator Client Internal AggregatorThe Abstract Sakai Environment Aggregator Presentation Support The Sakai Framework The Sakai Tool Environment Tool Presentation Presentation Tool Code Tools Application Services Services Framework Services System System三、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-srcreferencelibrarysrcwebappcontent目录下三、Sakai本地化过程3.2.3 汉化用户工作区左侧工具条sakai-srcsitesite-implimplsrcsqlmysql目录下sakai_site.
sql文件三、Sakai本地化过程3.2.4 汉化站点工具三、Sakai本地化过程3.2.5 特殊工具项的汉化利用转码工具native2ascii转换properties文件编码格式三、Sakai本地化过程3.2.6 汉化高级管理站点sakai-srcospintegrationcomponentsrcwebappWEB-INF目录下components.xml
上一篇:
用VC 实现ODBC数据源设置
下一篇:
美术教学中网络信息论文