全球化软件开发最佳实践
基本信息
- 作者: 童春杰 周皓峰 杨普 舒芳蕊 [作译者介绍]
- 丛书名: IBM中国开发中心系列
- 出版社:电子工业出版社
- ISBN:9787121063152
- 上架时间:2008-7-8
- 出版日期:2008 年6月
- 开本:16开
- 页码:399
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件方法/软件工程
编辑推荐
本书是国内为数不多的介绍全球化基本体系结构、技术和方法的经典力作。全书共18章,介绍了全球化的背景、Java开发中的国际化技术、全球化测试、常见问题的解决方法、DB2数据库等知识。本书既有全球化经典体系结构的介绍,又有大量的程序样例,使读者能够快速理解不同方法的实现原理和具体的应用。本书还包括了一个完整的全球化用例,读者可以利用该用例中的方法和实现,自行实施一个精巧而完整的全球化开发项目,从而真正掌握这种方法。无论是程序员还是架构设计师,都可以从中受益。
内容简介回到顶部↑
本书是介绍全球化基本体系结构、技术和方法的经典力作。全书共18章,介绍了全球化的背景、java开发中的国际化技术、全球化测试、常见问题的解决方法、db2数据库等知识,并以一个完整的全球化开发实例,指导读者利用该用例中的方法和实现,自行实施一个精巧、完整的全球化开发项目。
本书适合具有一定基础的软件开发人员、计算机或相关专业的学生,以及需要为企业决策者提供技术和信息支持的架构设计师。
本书适合具有一定基础的软件开发人员、计算机或相关专业的学生,以及需要为企业决策者提供技术和信息支持的架构设计师。
目录回到顶部↑
第1章 全球化重要性
1.1 全球化背景
1.2 全球化与本地化
1.3 对全球化技术的认识
1.4 全球化技术和我
1.5 小结
第2章 字符与编码
2.1 字符(character)
2.2 字符编码
2.3 中文编码
2.3.1 gb 2312
2.3.2 gbk
2.3.3 gb 18030
2.3.4 big5
2.3.5 中国香港增补字符集(hkscs)
2.4 小结
第3章 unicode
3.1 统一字汇(universal repertoire)
3.2 编码方式
3.2.1 utf-32
1.1 全球化背景
1.2 全球化与本地化
1.3 对全球化技术的认识
1.4 全球化技术和我
1.5 小结
第2章 字符与编码
2.1 字符(character)
2.2 字符编码
2.3 中文编码
2.3.1 gb 2312
2.3.2 gbk
2.3.3 gb 18030
2.3.4 big5
2.3.5 中国香港增补字符集(hkscs)
2.4 小结
第3章 unicode
3.1 统一字汇(universal repertoire)
3.2 编码方式
3.2.1 utf-32
前言回到顶部↑
随着全球经济逐渐淡化地区经济的模式,而发展为跨越国家地区的真正意义上的世界经济,软件产品也出现了一个不可逆转的趋势,这就是全球化——使同一软件产品能同时服务于不同地区、不同语言和不同文化的技术革命。.
过去我们常谈到的汉化是指将英文版的软件产品进行二次开发,加入中文支持,使软件拥有中文界面、中文输入/输出、中文处理能力等,这样开发出来的中文版软件产品我们已经不陌生了。但是这种汉化的开发技术已经不能适应今天的全球化经济了。当今世界的经济发展,尤其是因特网的广泛使用,要求业务能够跨越国家地区的限制,让来自全球不同地区、说着不同语言、有着不同文化习俗的客户能够自如地进行业务沟通和交易。
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章由李茂雨撰写,介绍了一些常见问题的解决方法。
过去我们常谈到的汉化是指将英文版的软件产品进行二次开发,加入中文支持,使软件拥有中文界面、中文输入/输出、中文处理能力等,这样开发出来的中文版软件产品我们已经不陌生了。但是这种汉化的开发技术已经不能适应今天的全球化经济了。当今世界的经济发展,尤其是因特网的广泛使用,要求业务能够跨越国家地区的限制,让来自全球不同地区、说着不同语言、有着不同文化习俗的客户能够自如地进行业务沟通和交易。
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章由李茂雨撰写,介绍了一些常见问题的解决方法。
序言回到顶部↑
致力于软件业务在中国的长期发展,IBM公司于1999年在中国投资成立了中国开发中心(IBM China Development Lab,CDL)。在为IBM全球客户提供满足需求的软件、硬件产品,以及技术和解决方案的同时,作为IBM全球软件资源在中国的窗口,CDL把全球先进技术引入中国,为中国软件产业与世界的交流搭建桥梁。.
八年来,CDL不断吸引全球卓越的科技和管理人才,以及中国各大学府的顶尖学生、优秀工程师加入,并积极致力于同本土合作伙伴共同建设团队,研发队伍从八年前的100多位软件工程师增至今天的3000多位,年平均成长速度超过50%。
CDL高度重视员工培养,除各种短期或长期的培训,员工还被派往IBM在美国或其他地区的实验室,与世界各地同仁一起工作,在工作中学习先进的技术和管理方式。CDL更是将IBM全球实验室中拥有丰富经验的技术和管理人才请到中国工作,向中国员工传授经验。庞大的资金注入,人性化的管理方式,以及对人才方面的巨大投资,对人力资本的极度重视,使中国开发中心得以与IBM全球实验室共同成长,最终拥有一支经验丰富,训练有素的团队。
目前,CDL与全世界同步发展多项领域产品,正在为包括Information Management、WebSphere、Lotus、Tivoli、Rational在内的所有IBM软件核心产品的研究和开发做出卓越贡献,并在SOA、数据库、WebSphere产品系列、普及运算、Lotus Workplace Client技术及Linux系统方面取得非凡的成就,被视为IBM全球产品的开发重心之一。..
在CDL高速发展的同时,为将信息产业的最新技术尽快地转化为对中国用户有价值的解决方案,帮助用户更有成效地开展业务,增强竞争优势,我们恪守为中国软件业与世界交流搭建桥梁的承诺,希望将IBM全球公司几十年的技术积淀和我们的心得与大家共同分享,于是,我们选择了实力非凡、专业创新的电子工业出版社博文视点公司作为合作伙伴,推出这一由IBM中国开发中心(CDL)的架构师、资深软件工程师们编写的系列丛书,范围涵盖了从开发实践、测试方法、项目实践、最新技术标准和发展趋势探讨,到先进解决方案构建、面向服务的架构的提供等诸多方面。
我希望这套丛书能把我们一线专家宝贵的经验,以及我们的见解呈现给读者,并希望无论是企业IT经理、程序设计和开发人员、软件工程师、软件架构师,还是在校学生,或者是对计算机领域有兴趣的人员,都能从中获取知识或者得到启发。
在同业界分享经验和世界最新技术及趋势的同时,我们希望能为推动中国软件产业的加速发展贡献微薄之力。IBM中国开发中心将一如既往地同业界同仁一起,共铸中国信息产业的辉煌明天!...
IBM院士、总经理 IBM中国开发中心
八年来,CDL不断吸引全球卓越的科技和管理人才,以及中国各大学府的顶尖学生、优秀工程师加入,并积极致力于同本土合作伙伴共同建设团队,研发队伍从八年前的100多位软件工程师增至今天的3000多位,年平均成长速度超过50%。
CDL高度重视员工培养,除各种短期或长期的培训,员工还被派往IBM在美国或其他地区的实验室,与世界各地同仁一起工作,在工作中学习先进的技术和管理方式。CDL更是将IBM全球实验室中拥有丰富经验的技术和管理人才请到中国工作,向中国员工传授经验。庞大的资金注入,人性化的管理方式,以及对人才方面的巨大投资,对人力资本的极度重视,使中国开发中心得以与IBM全球实验室共同成长,最终拥有一支经验丰富,训练有素的团队。
目前,CDL与全世界同步发展多项领域产品,正在为包括Information Management、WebSphere、Lotus、Tivoli、Rational在内的所有IBM软件核心产品的研究和开发做出卓越贡献,并在SOA、数据库、WebSphere产品系列、普及运算、Lotus Workplace Client技术及Linux系统方面取得非凡的成就,被视为IBM全球产品的开发重心之一。..
在CDL高速发展的同时,为将信息产业的最新技术尽快地转化为对中国用户有价值的解决方案,帮助用户更有成效地开展业务,增强竞争优势,我们恪守为中国软件业与世界交流搭建桥梁的承诺,希望将IBM全球公司几十年的技术积淀和我们的心得与大家共同分享,于是,我们选择了实力非凡、专业创新的电子工业出版社博文视点公司作为合作伙伴,推出这一由IBM中国开发中心(CDL)的架构师、资深软件工程师们编写的系列丛书,范围涵盖了从开发实践、测试方法、项目实践、最新技术标准和发展趋势探讨,到先进解决方案构建、面向服务的架构的提供等诸多方面。
我希望这套丛书能把我们一线专家宝贵的经验,以及我们的见解呈现给读者,并希望无论是企业IT经理、程序设计和开发人员、软件工程师、软件架构师,还是在校学生,或者是对计算机领域有兴趣的人员,都能从中获取知识或者得到启发。
在同业界分享经验和世界最新技术及趋势的同时,我们希望能为推动中国软件产业的加速发展贡献微薄之力。IBM中国开发中心将一如既往地同业界同仁一起,共铸中国信息产业的辉煌明天!...
IBM院士、总经理 IBM中国开发中心
书摘回到顶部↑
第1章 全球化重要性
1.1 全球化背景
在开始谈论全球化技术之前,让我们先来看一下自己所处的是一个怎样的世界和时代。
全球化意味着什么?Thomas L.Friedman在他的著作《The world is flat》(《世界是平的》)中对全球化进行了全面的阐述。我们可以看到,当前这个时代已经没有纯粹意义上的地区经济,所有的国家和地区都是全球经济的有机组成部分。在这种趋势下,世界上已经存在并且会涌现越来越多的涵盖不同国家和地区的企业及市场。
对于客户、商业伙伴和供应商来说,资本的逐利本性使得企业跨越了国家和地区的界限,来寻求更为高效的生产、更有价值的技术资源及更多更大的市场。正如前联合国秘书长安南所说,全球化是“一个不可逆转的过程,而非一种选择”。
然而,尽管世界上许多人开始说英语、观看美国大片、享受中国美食,又去欧洲旅游,但是他们仍然保留着自己所在国家或地区的文化和习俗,他们更愿意使用自己的语言来交流和生活。客户也更愿意在他们的本地语言环境中,按照本地标准和习俗来进行商业活动。在可预见的未来,经济全球化的进程并不足以强大到驱使所有的地球村居民使用相同的语言和接受统一的习俗,由此产生了巨大的IT全球化市场。
考察2006全球财富500强企业的收入可知,他们的全年总收入约为5.9万亿美元,利润为3 650亿美元,其中一些企业的国外收入甚至达到60%~70%。IT全球化支持对这些企业来说是整体战略不可或缺的组成部分。另外考虑到其他企业及政府部门等对IT全球化的需求,有关专家对IT全球化市场规模的保守估计超过百亿美元。
中国经济正持续高速增长,过去25年的GDP平均年增长率超过9%。中国正逐步与世界接轨,许多经济学家预测中国将在2035年超过美国而成为世界第一大经济体,中国经济的崛起加速了中国企业全球化的步伐。商务部预测中国对外投资将保持22%的年平均增长率,到2010年对外投资总额将超过600亿美元。另一方面,巨额外资持续流入中国,中国已经成为世界第三大外国直接投资流入国。外资涌入中国和中国企业的全球化造就了巨大的中国IT全球化市场。
……
1.1 全球化背景
在开始谈论全球化技术之前,让我们先来看一下自己所处的是一个怎样的世界和时代。
全球化意味着什么?Thomas L.Friedman在他的著作《The world is flat》(《世界是平的》)中对全球化进行了全面的阐述。我们可以看到,当前这个时代已经没有纯粹意义上的地区经济,所有的国家和地区都是全球经济的有机组成部分。在这种趋势下,世界上已经存在并且会涌现越来越多的涵盖不同国家和地区的企业及市场。
对于客户、商业伙伴和供应商来说,资本的逐利本性使得企业跨越了国家和地区的界限,来寻求更为高效的生产、更有价值的技术资源及更多更大的市场。正如前联合国秘书长安南所说,全球化是“一个不可逆转的过程,而非一种选择”。
然而,尽管世界上许多人开始说英语、观看美国大片、享受中国美食,又去欧洲旅游,但是他们仍然保留着自己所在国家或地区的文化和习俗,他们更愿意使用自己的语言来交流和生活。客户也更愿意在他们的本地语言环境中,按照本地标准和习俗来进行商业活动。在可预见的未来,经济全球化的进程并不足以强大到驱使所有的地球村居民使用相同的语言和接受统一的习俗,由此产生了巨大的IT全球化市场。
考察2006全球财富500强企业的收入可知,他们的全年总收入约为5.9万亿美元,利润为3 650亿美元,其中一些企业的国外收入甚至达到60%~70%。IT全球化支持对这些企业来说是整体战略不可或缺的组成部分。另外考虑到其他企业及政府部门等对IT全球化的需求,有关专家对IT全球化市场规模的保守估计超过百亿美元。
中国经济正持续高速增长,过去25年的GDP平均年增长率超过9%。中国正逐步与世界接轨,许多经济学家预测中国将在2035年超过美国而成为世界第一大经济体,中国经济的崛起加速了中国企业全球化的步伐。商务部预测中国对外投资将保持22%的年平均增长率,到2010年对外投资总额将超过600亿美元。另一方面,巨额外资持续流入中国,中国已经成为世界第三大外国直接投资流入国。外资涌入中国和中国企业的全球化造就了巨大的中国IT全球化市场。
……







点击看大图
加载中...

