随着全球经济逐渐淡化地区经济的模式,而发展为跨越国家地区的真正意义上的世界经济,软件产品也出现了一个不可逆转的趋势,这就是全球化——使同一软件产品能同时服务于不同地区、不同语言和不同文化的技术革命。.
过去我们常谈到的汉化是指将英文版的软件产品进行二次开发,加入中文支持,使软件拥有中文界面、中文输入/输出、中文处理能力等,这样开发出来的中文版软件产品我们已经不陌生了。但是这种汉化的开发技术已经不能适应今天的全球化经济了。当今世界的经济发展,尤其是因特网的广泛使用,要求业务能够跨越国家地区的限制,让来自全球不同地区、说着不同语言、有着不同文化习俗的客户能够自如地进行业务沟通和交易。
IBM是全球IT业的蓝色巨人,作为业界的领袖,他们很早就认识到这种趋势。长期以来,全球化在IBM得到充分的体现,同时IBM也一直引领着业界为客户提供全球化服务应用的潮流。今天,很多企业希望IBM能帮助他们将业务拓展到全球,IBM为他们提供的解决方案不仅能满足其业务需求,而且能够使资源的使用最大化。IBM在技术体系结构方面建立了和全球化应用程序设计开发相对应的原则,以适应不断发展的全球化需求。全球化开发技术的快速形成,以及对新技术提供全球化支持,都有助于客户实施全球化的解决方案。本书正是基于IBM在这个领域的经验累积,着重介绍全球化的基本体系结构、技术和方法。
本书特色
本书是国内为数不多的介绍全球化基本体系结构、技术和方法的经典力作。不同于通常的IT领域技术书籍,本书的独到之处在于带给读者的丰富实战经验和最优解决之道很多都是直接来自于作者团队——IBM中国软件开发实验室上海全球化实验室。该团队为IBM设计全球化开发流程,研制全球化开发工具,负责中文版本的翻译及测试工作,其在全球化技术方面的建树领先于业界,很多新颖创新的方法为业界首创,在中国和美国拥有技术专利。
本书既有全球化经典体系结构的介绍,又有大量的程序样例,使读者能够快速理解不同方法的实现原理和具体的应用。本书还包括了一个完整的全球化用例,读者可以利用该用例中的方法和实现,自行实施一个精巧而完整的全球化开发项目,从而真正掌握这种方法。无论是程序员还是架构设计师,都可以从中受益。
本书的读者对象
本书的读者对象是具有一定基础的软件开发人员、计算机或相关专业的大学生,以及那些可能需要为企业决策者提供技术和信息支持的架构设计师。
本书组织结构
全书共分为18章。
第1章“全球化重要性”,由朱晓蕙、连理、王珏撰写,介绍了全球化的背景,以及全球化和本地化的概念。
第2章“字符与编码”和第3章“Unicode”,由周皓峰撰写,介绍了字符编码。第2章介绍了字符编码的基本知识,包括字符的基本特点、编码的定义和中文编码等。第3章介绍了Unicode,这种行业标准旨在实现能够统一表示和操作世界上所有书写系统中的文字和符号。
第4章“全球化软件体系结构”,由朱廷勇和张元鹏撰写,介绍国际化软件体系结构的特点及组成要素,包括单一可执行体、区域模型、多语言输入/输出和本地化等。..
接下来的三章集中介绍了Java开发中的国际化技术。
第5章“Java SE国际化开发”,由杨普、蔡俊杰和尹俊撰写,介绍了Java编程语言和Java核心类库对国际化编程的支持,以及使用Java开发桌面应用程序所采用的技术,并简要介绍了ICU4J对Java标准库国际化支持的增强。
第6章“Java Web国际化开发”,由费伽、李扬和黄玮撰写,介绍了Java国际化开发在Web应用程序领域的相关技术。涉及的技术包括HTTP协议、HTML/JSP/Servlet 编码设置、“资源包”和“语言目录”的实现策略、标记库(Tag Lib),以及JavaScript的国际化开发等。
第7章“Java ME国际化开发”,由舒芳蕊撰写,从多语言的支持及和文化习俗相关的本地化功能支持这两个方面介绍了Java ME的国际化开发。
第8章,由周建新、曹智清、夏铭、单炜和戚馨文撰写,介绍了全球化测试。
第9章由瞿菲撰写,介绍了美工。
第10章由李茂雨撰写,介绍了一些常见问题的解决方法。
.第11章介绍了WebSphere Application Server,由费伽、童春杰和赵磊撰写。第12章介绍了Websphere Portal,由王华红撰写。第13章介绍了DB2数据库,由周皓峰撰写。第14章介绍了如何使用RAD进行全球化开发,由尹俊和李茂雨撰写。
第15章~第18章介绍了一个完整的全球化开发实例——全球快递解决方案,由童春杰、施尉霁、王华红、舒芳蕊、黄省江、曹智清和单炜撰写,读者可以此为范例来规范自己项目的全球化设计和开发。
最后,朱晓蕙对全书进行了审阅和修改。
致谢
本书是集体创作的结晶,写作占用了作者大量的休息、娱乐,以及和家人在一起的时间,在此感谢作者家人的理解和支持。同时,成书的过程与许多人的关怀、鼓励和支持密不可分,其中包括IBM中国软件开发实验室用户技术实验室的总监Sally Lam女士,上海全球化开发实验室高级经理Joyce Wang女士等,在此表示感谢。最后,特别感谢出版社的有关领导、协调人员及编辑,有了他们的支持和参与,本书得以顺利出版。
由于时间仓促、水平有限,书中难免有许多不妥、甚至错误之处,在此敬请读者不吝指出,我们将愿意与读者共同探讨,并不胜感激。
本文提供的建议或最佳实践只作为一般的经验分享,只在作者的特定环境下验证过,作者不保证这些建议或最佳实践在任何情况下都有效。
本书为了内容介绍的方便,提到了一些测试数据、人名、网站名称或公司名称,这些人名、网站名称或公司名称纯属虚构,如果与任何实际的名称相同,则纯属巧合。
联系方式
关于本书的内容,如果读者有任何问题和建议,可以通过电子邮件utdev@cn.ibm.com。联系我们。...
编者