惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
小众软件
小众软件
I
InfoQ
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Martin Fowler
Martin Fowler
月光博客
月光博客
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
V
Visual Studio Blog
博客园 - 叶小钗
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
GbyAI
GbyAI
P
Proofpoint News Feed
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - Flier Lu

[草稿] 自动下载完整的.NET源代码 Atlas 实现机制浅析 [3] Atlas 实现机制浅析 [2] Atlas 实现机制浅析 [1] [草稿] Managed COM Apartment - ExecutionContext [1] ASP.NET 2.0 异步页面原理浅析 [1] 也评《应用框架的设计与实现——.NET平台》 CLR 调试支持机制原理浅析 [1] 整体结构 [草稿] 咬文嚼字之 Java 版 关注企业级服务自身的可管理性 享受 .NET 时代的 COM+ 开发 在 CLR 1.1 中获取 IL 函数体信息 GDS [1] 使用Google桌面搜索构建企业搜索方案 基于透明代理的内部类访问抽象 [2] 自动类型转换与封装 基于透明代理的内部类访问抽象 [1] 类型与调用的封装 [TIPS] 正确判断当前用户角色 使用 FishEye 直观了解 CVS 情况 在 .NET 中获取 AD 上帐号密码过期时间 用WinDbg探索CLR世界 [10] 透明代理实现原理浅析 - 静态结构
感受 COM+ 事务性
Flier Lu · 2005-08-21 · via 博客园 - Flier Lu

    虽说书是2001年才出版2003年才翻译过来的,但即使到现在仍是我看过的关于COM+的十余本著作中唯一能将问题说清楚的,其重要性不亚于 COM 领域的 <Inside COM> 一书。而从其名字中的 Transactional 一词就可以看出,作者决不是那种拿着 MSDN 边琢磨边攒稿件的人,因为此书的书名一语道破了 COM+ 的真谛,那就是 Transactional。

    如果说 COM 演变七八年来还在底层的二进制互通性上穷折腾的话,从 MTS 发展而来的 COM+ 则一开始就站在企业级开发的高度上,名字虽只差一个 "+",但所面向的领域和目标相差千里。就算 .NET 如日中天,但在企业级应用领域还是得建构在 COM+ 的基础之上, 只不过提供了一个更为友好和强大的集成开发环境罢了。

    此书正是站在这样一个高度,针对企业级开发中的事务性编程所需要面对和解决的问题,结合 COM+ 的思想和实现娓娓道来。从 Context 到 Apartment,从 Causatiy 到 Activity,从 Object Pool 到 JITA,作者将 COM/COM+ 的底层机制分析得透彻淋漓,更能跳出技术谈技术,从 how 到 what 到 why 逐步提升层次。而其后的事务和隔离性两章更是难得的能就事论事讨论事务处理利弊,而不像很多书籍里面只是不疼不痒的描述一番如何如何使用,却大言不惭的猛吹一番美好前景。美中不足的是最后关于设计层面的介绍稍显薄弱,仅仅针对几个特定场景做了局部分析,如果能有一个全局性的蓝图就更完美了。

    在文笔上 Tim 虽然没有非常出众的才华,但在整体结构的把握上还是不错的,而且还算图文并茂,也不吝于示例。可惜有些关键技术点的描述,不知是原文如此还是翻译太烂,过于拖沓冗长而且说不清楚。不过说起翻译水平,绝对可以直接拖出去砍了,居然还有多处明显的机器翻译痕迹 :S 搞得偶每次只能先猜测英文是怎么说,再翻译回来尝试理解。