Microsoft.NET Remoting 权威指南[按需印刷]
基本信息
- 原书名: Microsoft .NET Remoting
- 原出版社: icrosoft Corporation
编辑推荐
本书涵盖了.NET Remoting的各种主要特性,主要讲解了.NET Remoting建立分布式应用程序层次、简单对象访问协议和消息流、消息与代理对象、消息接收器与语境、通道与通道接收器以及序列化格式程序等内容。书中还特别讲述了如何使用.NET Remoting的可插入式体系结构来扩展和定制分布式应用程序。
内容简介回到顶部↑
Microsoft .NET Framework为创建和扩展通过远程对象进行交互的分布式应用程序提供了灵活的模型:.NET Remoting。本书由三位 .NET开发专家编著,是 .NET Remoting方面的权威指南,它讨论了 .NET Remoting的方方面面,对 .NET Remoting的体系结构也做了深入介绍。读者将学会如何使用这种技术的高级扩展性钩子和空前的协同工作能力来建立具有容错功能、可扩展的、安全的、快速的并且易于维护和管理的基于Internet的分布式应用。关于如何使用 .NET Remoting的可插拔式体系结构来扩展和定制分布式应用程序从而解决复杂问题,读者也会找到相关的具体示例、最佳练习内容、性能提示
本书涵盖的主题
▲ 理解分布式应用程序的开发
▲ 理解 .NET Remoting的体系结构以及如何扩展 .NET Remoting
▲ 使用 .NET Remoting建立分布式应用程序
▲ 简单对象访问协议(SOAP)和 .NET Remoting消息流
▲ 消息及创建自定义代理
▲ 创建自定义消息接收器和自定义上下文
▲ 创建自定义传输通道和自定义通道接收器
▲ 创建自定义序列化格式程序和自定义序列化格式程序接收器
本书涵盖了. NET Remoting的各种主要特性,主要讲解了 .NET Remoting的体系结构、用 .NET Remoting建立分布式应用程序层次、简单对象访问协议和消息流、消息与代理对象、消息接收器与语境、通道与通道接收器以及序列化格式程序等内容。书中还特别讲述了如何使用 .NET Remoting的可插入式体系结构来扩展和定制分布式应用程序。
本书概念清晰、条理性强,提供了大量的范例,是一本针对基于Internet的分布式应用开发不可多得的好书。
本书涵盖的主题
▲ 理解分布式应用程序的开发
▲ 理解 .NET Remoting的体系结构以及如何扩展 .NET Remoting
▲ 使用 .NET Remoting建立分布式应用程序
▲ 简单对象访问协议(SOAP)和 .NET Remoting消息流
▲ 消息及创建自定义代理
▲ 创建自定义消息接收器和自定义上下文
▲ 创建自定义传输通道和自定义通道接收器
▲ 创建自定义序列化格式程序和自定义序列化格式程序接收器
本书涵盖了. NET Remoting的各种主要特性,主要讲解了 .NET Remoting的体系结构、用 .NET Remoting建立分布式应用程序层次、简单对象访问协议和消息流、消息与代理对象、消息接收器与语境、通道与通道接收器以及序列化格式程序等内容。书中还特别讲述了如何使用 .NET Remoting的可插入式体系结构来扩展和定制分布式应用程序。
本书概念清晰、条理性强,提供了大量的范例,是一本针对基于Internet的分布式应用开发不可多得的好书。
作译者回到顶部↑
本书提供作译者介绍
Scott McLean XcelleNet公司的软件工程师,专门从事企业服务器应用体系及分布式系统的开发,已经使用 .NET等工具开发了各种应用。他曾写过Visual C++的书,并为 .NET Magazine Online写过 .NET Remoting方面的文章。
James Naftel XcelleNet的首席程序设计师,同时还是公司的内部教员,主要从事数据库项目。他曾为Windows Developer Journal写过有关Microsoft Visual Studio .NET插件的文章。
Kim Williams XcelleNet的首席程序设计师,领导公司的Web小组实现基于Microsoft ASP.NET.. << 查看详细
James Naftel XcelleNet的首席程序设计师,同时还是公司的内部教员,主要从事数据库项目。他曾为Windows Developer Journal写过有关Microsoft Visual Studio .NET插件的文章。
Kim Williams XcelleNet的首席程序设计师,领导公司的Web小组实现基于Microsoft ASP.NET.. << 查看详细
目录回到顶部↑
第1章 理解分布式应用开发 1
1.1 简短历史 1
1.1.1 分布式体系结构 1
1.1.2 分布式技术 4
1.2 分布式对象——一个受欢迎的抽象概念 5
1.3 分布式应用开发的优点 5
1.3.1 容错 5
1.3.2 可扩展性 6
1.3.3 管理 6
1.4 分布式应用开发的要求 6
1.4.1 性能 6
1.4.2 安全 7
1.4.3 互操作性与线路格式 8
1.4.4 internet与防火墙 8
1.4.5 配置 8
1.4.6 位置无关性 9
1.4.7 对象生存期管理 9
1.5 使用 .net remoting 满足分布式应用开发
要求 9
1.5.1 性能 9
1.1 简短历史 1
1.1.1 分布式体系结构 1
1.1.2 分布式技术 4
1.2 分布式对象——一个受欢迎的抽象概念 5
1.3 分布式应用开发的优点 5
1.3.1 容错 5
1.3.2 可扩展性 6
1.3.3 管理 6
1.4 分布式应用开发的要求 6
1.4.1 性能 6
1.4.2 安全 7
1.4.3 互操作性与线路格式 8
1.4.4 internet与防火墙 8
1.4.5 配置 8
1.4.6 位置无关性 9
1.4.7 对象生存期管理 9
1.5 使用 .net remoting 满足分布式应用开发
要求 9
1.5.1 性能 9
译者序回到顶部↑
计算机新技术的层出不穷,推动了分布式计算开发技术的飞速发展。诸如DCOM、Java RMI及CORBA分布式应用技术经过多年的发展,还一直与日益增长的企业需求同步前进。在当今的环境中,分布式应用技术应当具有高效、可扩展、能够支持事务、可与其他不同技术协同工作、可高度配置、在Internet上运行等等特点。
Microsoft .NET具有安全性、可升级性、可靠性、灵活性和互用性等特点,同时具有功能强大的类库和友好的界面,以及对开放标准的强大支持,使其在分布式计算开发方面具有其他工具无法比拟的优势。Microsoft .NET Framework为创建和扩展通过远程对象进行交互的分布式应用程序提供了灵活的模型:.NET Remoting。本书深入讨论了 .NET Remoting的体系结构,并提供了具体的C#编码范例,说明如何扩展和定制 .NET Remoting。作者以其丰富的实践经验剖析了 .NET Remoting的功能,并且提供范例以清晰地说明如何定制 .NET Remoting的关键部分。
本书的内容主要有理解分布式应用程序的开发、理解 .NET Remoting的体系结构,以及如何扩展 .NET Remoting、使用 .NET Remoting建立分布式应用程序、简单对象访问协议(SOAP)和 .NET Remoting消息流、消息及创建自定义代理、创建自定义消息接收器和自定义上下文、创建自定义传输通道和自定义通道接收器、创建自定义序列化格式程序和自定义序列化格式程序接收器。
本书是为那些具有一些 .NET Framwork程序开发经验,并且想要学会如何使用 .NET Framwork远程建立分布式应用程序的读者编写的。本书引导读者分阶段循序渐进完成 .NET Remoting应用程序的开发和实现:分析业务需求、定义技术体系、设计解决方案、编码/实现、测试/调试、实施部署、维护/故障检修,使得读者既可以理解 .NET Remoting的概念,又可以充分掌握 .NET Remoting技术。
本书理论和实例紧密结合,使读者在练习实例的过程中,既学到了理论知识又锻炼了动手能力。作者在多年经验基础上的心血累积保证了本书的权威性、翔实性和实用性。希望读者能够在技术和管理两个方面去把握本书,并把本书里的知识同具体的环境结合起来,从而建立真正有效的 .NET Remoting分布式计算环境。
全书由张昆琪、王尚武、方平、邓盛骋、陈小冲、郭龙永、王冶、李鹃君、常欣、李桦、时丁、迟可可、陆思奇、秦鼎印、卫霖等进行翻译,前导工作室全体工作人员共同完成了本书的翻译、录排、校对等工作。本书最后由宋涛统稿。由于时间仓促,且译者的经验和水平有限,译文的不妥之处总是存在,殷切地期望读者能不吝赐教、提出宝贵意见,便于我们提高翻译水平,为大家奉献更新、更好、更专业的书籍!
宋 涛
2002年12月
Microsoft .NET具有安全性、可升级性、可靠性、灵活性和互用性等特点,同时具有功能强大的类库和友好的界面,以及对开放标准的强大支持,使其在分布式计算开发方面具有其他工具无法比拟的优势。Microsoft .NET Framework为创建和扩展通过远程对象进行交互的分布式应用程序提供了灵活的模型:.NET Remoting。本书深入讨论了 .NET Remoting的体系结构,并提供了具体的C#编码范例,说明如何扩展和定制 .NET Remoting。作者以其丰富的实践经验剖析了 .NET Remoting的功能,并且提供范例以清晰地说明如何定制 .NET Remoting的关键部分。
本书的内容主要有理解分布式应用程序的开发、理解 .NET Remoting的体系结构,以及如何扩展 .NET Remoting、使用 .NET Remoting建立分布式应用程序、简单对象访问协议(SOAP)和 .NET Remoting消息流、消息及创建自定义代理、创建自定义消息接收器和自定义上下文、创建自定义传输通道和自定义通道接收器、创建自定义序列化格式程序和自定义序列化格式程序接收器。
本书是为那些具有一些 .NET Framwork程序开发经验,并且想要学会如何使用 .NET Framwork远程建立分布式应用程序的读者编写的。本书引导读者分阶段循序渐进完成 .NET Remoting应用程序的开发和实现:分析业务需求、定义技术体系、设计解决方案、编码/实现、测试/调试、实施部署、维护/故障检修,使得读者既可以理解 .NET Remoting的概念,又可以充分掌握 .NET Remoting技术。
本书理论和实例紧密结合,使读者在练习实例的过程中,既学到了理论知识又锻炼了动手能力。作者在多年经验基础上的心血累积保证了本书的权威性、翔实性和实用性。希望读者能够在技术和管理两个方面去把握本书,并把本书里的知识同具体的环境结合起来,从而建立真正有效的 .NET Remoting分布式计算环境。
全书由张昆琪、王尚武、方平、邓盛骋、陈小冲、郭龙永、王冶、李鹃君、常欣、李桦、时丁、迟可可、陆思奇、秦鼎印、卫霖等进行翻译,前导工作室全体工作人员共同完成了本书的翻译、录排、校对等工作。本书最后由宋涛统稿。由于时间仓促,且译者的经验和水平有限,译文的不妥之处总是存在,殷切地期望读者能不吝赐教、提出宝贵意见,便于我们提高翻译水平,为大家奉献更新、更好、更专业的书籍!
宋 涛
2002年12月
前言回到顶部↑
分布式计算几乎已经成为所有软件开发中不可缺少的组成部分。.NET Remoting出现之前,DCOM是开发Microsoft平台上的分布式应用程序的首选方法。但是,对一般的开发人员来说,理解和使用DCOM都不那么容易。那就进入 .NET Remoting吧,它是一个有助于使用Microsoft .NET进行分布式应用开发的面向对象体系。正如 .NET Framework取代COM成为建立组件的首选方式一样,.NET Remoting取代了DCOM成为使用 .NET Framework建立分布式应用程序的首选方式。此外,.NET Remoting还提供 .NET Web服务的基础支持内容。因此,从根本上理解 .NET Remoting对开发人员转向使用 .NET Framework开发更加基于Internet的分布式应用是至关重要的。
本书深入讨论了 .NET Remoting的体系结构,并提供了具体的C#编码范例,说明如何扩展和定制 .NET Remoting。我们将剖析 .NET Remoting的功能,用以说明如何定制 .NET Remoting的关键部分。这些也正是 .NET Remoting真正出类拔萃的地方。此外,.NET Remoting体系还提供了许多可扩展性“钩子”(hook),以便读者使用各种协议和配置选项。
一旦开始使用 .NET Framwork,你就会惊喜地发现使用 .NET Remoting建立分布式应用是多么的容易,与使用DCOM进行开发形成了很大的反差!而且,在扩展 .NET Remoting基础设施的时候,很快就会意识到 .NET Remoting的真正威力。一般而言,可以发现 .NET Remoting具有一个富含逻辑性且非常连贯的对象模型,这使得 .NET Remoting基础设施的配置简单修改和高级扩展更加容易。此外,.NET Remoting支持开放和基于Internet的标准,例如,Web服务和简单对象访问协议(SOAP)。当然,它不是完美的,通常任何新技术都有瑕疵。然而,我们几乎总能为自己遇到的问题找到合理的工作区(书中会指出这些工作区)。我们已经看到新技术的共享,而且我们相信,.NET Remoting对它的前身(DCOM)是个强有力的替代者,同时也是现今开放式Internet互联环境中支持分布式应用开发的强大工具。
预期读者
本书是为那些具有一些 .NET Framwork程序开发经验,并且想要学会如何使用 .NET Framework建立分布式应用程序的人编写的。书中详细介绍了 .NET Remoting,这个主题不需要任何预备知识。所有的范例均用C#实现,因而最好具有C#的工作技能。不过,我们并没有用到C#的众多高级特性。尽管应当熟练掌握 .NET Framwork 和C#,但对于具有C++、Microsoft Visual Basic .NET或Java背景的人来说,本书仍然非常易于理解。如果曾经使用这些语言中的任意一种编写过远程应用程序,就应当具备了掌握本书的足够知识。
结构安排
本书分为如下8章。前两章是概念,其他章节集中于高级概念,并说明了如何最大限度地利用 .NET Remoting所提供的可扩展性。
?第1章 理解分布式应用开发 该章以讨论分布式体系结构和技术的历史作为开篇。讨论了远程过程调用(RPC)、DCOM、远程方法调用(RMI)及SOAP/XML技术。该章的目的是要说明这些过去技术的成功之处以及缺点。然后深入分析 .NET Remoting如何既满足过去又满足现在的分布式应用开发的需要。
?第2章 理解 .NET Remoting体系结构 该章介绍了 .NET Remoting基础设施的主要结构部件。在后续章节中会深入研究这些内容。该章既可作为引言也可作为这些 .NET Remoting概念的参考资料。它介绍了构成 .NET Remoting体系结构的每个主要组成部分:激活(服务器端激活与客户端激活)、按引用列集、按值列集、租用、通道、消息以及格式程序等。
?第3章 使用 .NET Remoting建立分布式应用程序 该章就如何使用 .NET Remoting提供的各种常用特性构建分布式应用程序做了详细的介绍。这里我们创建了一个假设的作业分配应用程序,用它来说明 .NET Remoting的基本概念,例如,客户端激活对象和服务器端激活对象。此外,这个应用程序还说明了如何使用 .NET Remoting实现Web服务。该章也展示了如何使用Microsoft Internet 信息服务(IIS)的强大安全特性给 .NET Remoting应用增加安全性,并说明了如何将一个远程对象发布为一个Web服务。
?第4章 SOAP与消息流 该章是关于SOAP的入门读物,同时讨论了第3章中开发的客户端应用与服务器端应用之间交换的消息。此外还说明了由 .NET Remoting产生并使用的外围产品,让读者学习一点其他的内容。
?第5章 消息与代理 该章一开始讨论了消息,这是扩展和定制 .NET Remoting基础设施的基础。该章也讨论了作为本地对象与远程对象之间桥梁的代理,客户端代码调用代理对象,接着由代理对象激活远程对象的方法。我们展示了开发自定义代理的三种方法,并解释了如何将它们插入 .NET Remoting的基础设施。我们使用自定义代理对象开发了两个范例应用程序:一个是在不能通过TCP进行连接(例如,由于防火墙的存在)的时候,动态地从使用TCP转换为使用HTTP;另一个提供负载平衡。
?第6章 消息接收器与上下文 该章说明了如何使用 .NET Remoting环境对上下文中执行的对象实施规则和行为。该章还对什么是消息接收器链表以及它们为何是 .NET Remoting Framework中的一个重要可扩展点做了解释和说明,它们提供了强大的上下文侦听功能所依赖的基础。我们也对每一个不同的上下文相关消息接收器做了说明,并介绍了如何使用这些接收器。
?第7章 通道与通道接收器 通道是 .NET Remoting的基础组成部分。该章首先说明了 .NET Remoting的HttpChannel的体系结构及其支持类,这样读者就能够更好地理解如何创建自定义通道。然后通过将文件系统用作 .NET Remoting的消息传输机制的自定义通道类型范例来讨论对 .NET Remoting的扩展。最后,创建了一个在用户定义的时间段内阻塞方法调用的自定义接收器。
?第8章 序列化格式程序 最后一章仍然建立在前面章节所讨论的概念上,并详细描述了序列化格式程序。在介绍了一般的序列化概念后,我们向读者说明了如何通过创建自定义的序列化格式程序和格式程序接收器来扩展 .NET Remoting。
系统要求
要建立并执行书中的范例代码,需要Microsoft Visual Studio .NET。还需要IIS来运行Web服务和演示第3章讨论的安全技术。尽管使用拥有两台或更多计算机的网络才能最好地说明 .NET Remoting的许多特性,但本书中的所有范例代码都可以在单机上运行。
范例文件
本书的范例文件可以在Web上获得:http://www.microsoft.com/mspress/books/6172.asp。来到这个网站后要获取本书的参考内容,请单击网页右边More Information菜单里的Companion Content链接。这样就会装载参考内容页面,其中包含了下载范例文件的链接。
本书深入讨论了 .NET Remoting的体系结构,并提供了具体的C#编码范例,说明如何扩展和定制 .NET Remoting。我们将剖析 .NET Remoting的功能,用以说明如何定制 .NET Remoting的关键部分。这些也正是 .NET Remoting真正出类拔萃的地方。此外,.NET Remoting体系还提供了许多可扩展性“钩子”(hook),以便读者使用各种协议和配置选项。
一旦开始使用 .NET Framwork,你就会惊喜地发现使用 .NET Remoting建立分布式应用是多么的容易,与使用DCOM进行开发形成了很大的反差!而且,在扩展 .NET Remoting基础设施的时候,很快就会意识到 .NET Remoting的真正威力。一般而言,可以发现 .NET Remoting具有一个富含逻辑性且非常连贯的对象模型,这使得 .NET Remoting基础设施的配置简单修改和高级扩展更加容易。此外,.NET Remoting支持开放和基于Internet的标准,例如,Web服务和简单对象访问协议(SOAP)。当然,它不是完美的,通常任何新技术都有瑕疵。然而,我们几乎总能为自己遇到的问题找到合理的工作区(书中会指出这些工作区)。我们已经看到新技术的共享,而且我们相信,.NET Remoting对它的前身(DCOM)是个强有力的替代者,同时也是现今开放式Internet互联环境中支持分布式应用开发的强大工具。
预期读者
本书是为那些具有一些 .NET Framwork程序开发经验,并且想要学会如何使用 .NET Framework建立分布式应用程序的人编写的。书中详细介绍了 .NET Remoting,这个主题不需要任何预备知识。所有的范例均用C#实现,因而最好具有C#的工作技能。不过,我们并没有用到C#的众多高级特性。尽管应当熟练掌握 .NET Framwork 和C#,但对于具有C++、Microsoft Visual Basic .NET或Java背景的人来说,本书仍然非常易于理解。如果曾经使用这些语言中的任意一种编写过远程应用程序,就应当具备了掌握本书的足够知识。
结构安排
本书分为如下8章。前两章是概念,其他章节集中于高级概念,并说明了如何最大限度地利用 .NET Remoting所提供的可扩展性。
?第1章 理解分布式应用开发 该章以讨论分布式体系结构和技术的历史作为开篇。讨论了远程过程调用(RPC)、DCOM、远程方法调用(RMI)及SOAP/XML技术。该章的目的是要说明这些过去技术的成功之处以及缺点。然后深入分析 .NET Remoting如何既满足过去又满足现在的分布式应用开发的需要。
?第2章 理解 .NET Remoting体系结构 该章介绍了 .NET Remoting基础设施的主要结构部件。在后续章节中会深入研究这些内容。该章既可作为引言也可作为这些 .NET Remoting概念的参考资料。它介绍了构成 .NET Remoting体系结构的每个主要组成部分:激活(服务器端激活与客户端激活)、按引用列集、按值列集、租用、通道、消息以及格式程序等。
?第3章 使用 .NET Remoting建立分布式应用程序 该章就如何使用 .NET Remoting提供的各种常用特性构建分布式应用程序做了详细的介绍。这里我们创建了一个假设的作业分配应用程序,用它来说明 .NET Remoting的基本概念,例如,客户端激活对象和服务器端激活对象。此外,这个应用程序还说明了如何使用 .NET Remoting实现Web服务。该章也展示了如何使用Microsoft Internet 信息服务(IIS)的强大安全特性给 .NET Remoting应用增加安全性,并说明了如何将一个远程对象发布为一个Web服务。
?第4章 SOAP与消息流 该章是关于SOAP的入门读物,同时讨论了第3章中开发的客户端应用与服务器端应用之间交换的消息。此外还说明了由 .NET Remoting产生并使用的外围产品,让读者学习一点其他的内容。
?第5章 消息与代理 该章一开始讨论了消息,这是扩展和定制 .NET Remoting基础设施的基础。该章也讨论了作为本地对象与远程对象之间桥梁的代理,客户端代码调用代理对象,接着由代理对象激活远程对象的方法。我们展示了开发自定义代理的三种方法,并解释了如何将它们插入 .NET Remoting的基础设施。我们使用自定义代理对象开发了两个范例应用程序:一个是在不能通过TCP进行连接(例如,由于防火墙的存在)的时候,动态地从使用TCP转换为使用HTTP;另一个提供负载平衡。
?第6章 消息接收器与上下文 该章说明了如何使用 .NET Remoting环境对上下文中执行的对象实施规则和行为。该章还对什么是消息接收器链表以及它们为何是 .NET Remoting Framework中的一个重要可扩展点做了解释和说明,它们提供了强大的上下文侦听功能所依赖的基础。我们也对每一个不同的上下文相关消息接收器做了说明,并介绍了如何使用这些接收器。
?第7章 通道与通道接收器 通道是 .NET Remoting的基础组成部分。该章首先说明了 .NET Remoting的HttpChannel的体系结构及其支持类,这样读者就能够更好地理解如何创建自定义通道。然后通过将文件系统用作 .NET Remoting的消息传输机制的自定义通道类型范例来讨论对 .NET Remoting的扩展。最后,创建了一个在用户定义的时间段内阻塞方法调用的自定义接收器。
?第8章 序列化格式程序 最后一章仍然建立在前面章节所讨论的概念上,并详细描述了序列化格式程序。在介绍了一般的序列化概念后,我们向读者说明了如何通过创建自定义的序列化格式程序和格式程序接收器来扩展 .NET Remoting。
系统要求
要建立并执行书中的范例代码,需要Microsoft Visual Studio .NET。还需要IIS来运行Web服务和演示第3章讨论的安全技术。尽管使用拥有两台或更多计算机的网络才能最好地说明 .NET Remoting的许多特性,但本书中的所有范例代码都可以在单机上运行。
范例文件
本书的范例文件可以在Web上获得:http://www.microsoft.com/mspress/books/6172.asp。来到这个网站后要获取本书的参考内容,请单击网页右边More Information菜单里的Companion Content链接。这样就会装载参考内容页面,其中包含了下载范例文件的链接。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)
评论交流
共有16人开贴评论 17人参与评论 15人参与打分 查看
评价等级:

发表于:2005-8-6 14:31:00
无论是原版还是译文,都很一般,amazon上的评价也很低,勉强三星。一群人给1星,只有一个给5星,大概是来玩的。
有一个给3星的人评价很中肯,(第二个),但是不知道为什么会给三星。据说1、2章很好,3章就有问题了。错误太多,代码也有错,甚至概念都有错。
amazon评价地址:
http://www.amazon.com/gp/product/customer-reviews/0735617783/ref=cm_cr_dp_2_1/102-5171215-9700110?%5Fencoding=UTF8&customer-reviews.sort%5Fby=-SubmissionDate&n=283155
刚刚下过订单,实在出于无奈,因为remoting的书太少了,语言还受限制,好在不贵,能用多少算多少吧。
有一个给3星的人评价很中肯,(第二个),但是不知道为什么会给三星。据说1、2章很好,3章就有问题了。错误太多,代码也有错,甚至概念都有错。
amazon评价地址:
http://www.amazon.com/gp/product/customer-reviews/0735617783/ref=cm_cr_dp_2_1/102-5171215-9700110?%5Fencoding=UTF8&customer-reviews.sort%5Fby=-SubmissionDate&n=283155
刚刚下过订单,实在出于无奈,因为remoting的书太少了,语言还受限制,好在不贵,能用多少算多少吧。
| 我要写评论 |
| 查看所有评论交流(共16条) |








点击看大图





加载中...


