亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 轉載--微軟98年關于mts和ejb的比較說明文件.其實sun也有類似的對比文件,我忘記在那里了!(1).txt

?? 一些學習java的文章
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
作者:zybersx
email: zybersx3@21cn.com
日期:2000-7-23 23:22:24
http://www.microsoft.com/com/wpaper/mts-ejb.asp 

Comparing Microsoft Transaction Server to Enterprise JavaBeans
Microsoft Corporation

Contents
Introduction 
A Brief Overview 
Types of Objects 
Supporting Transactions 
  Transactions in Microsoft Transaction Server 
  Transactions in Enterprise JavaBeans 
Controlling Complexity 
Portability 
Interoperability 
Standardization by Specification 
Choices for a Development Language 
Administering a Distributed Transaction Environment 
Summary

Introduction
Microsoft® Transaction Server (MTS) is the transaction service in the Windows NT® operating system. First available in 1996, MTS is now in use at many organizations. Enterprise JavaBeans (EJB) is a specification for a Java-based transaction service. Created by a group of companies led by Sun Microsystems Inc., the initial specification for EJB was released in spring 1998. Both Microsoft Transaction Server and Enterprise JavaBeans target the creation of component-based, transaction-oriented applications. This paper provides a comparison of these two technologies. More specifically, the paper analyzes the similarities and differences between the ways the two component models handle objects, transaction support, controlling complexity, portability, interoperability, language choice and administration.

Back to contents

A Brief Overview
Put simply, a transaction can be thought of as a set of events that are committed or rolled back as a unit—either all of the events happen, or none of them do. For example, transferring $100 from your savings account to your checking account requires both subtracting the money from your savings account and adding it to your checking account. To achieve a consistent result, either both operations should occur or neither one should. Transaction-oriented applications like this are very common, and so many vendors provide software that makes writing transactional applications easier. And because transactional applications often need to handle hundreds or thousands of clients (i.e., users at workstations), services that make it easier to build scalable applications are commonly built into products that support transactions.

Both Microsoft Transaction Server and Enterprise JavaBeans support transactional applications and provide services for scalability. Because the two technologies attempt to solve many of the same problems, they have much in common. The easiest way to illustrate their similarities is to describe the basic architecture and terminology of each.




Figure 1

MTS is based on the Component Object Model (COM), and an MTS application is implemented as one or more components. As shown in Figure 1, these components are managed by the MTS Executive. COM objects that run under the control of MTS are called MTS objects. As is usually the case with COM, MTS relies on a class factory object to create specific instances of each COM class. To allow MTS to provide extra services, the MTS Executive transparently inserts a wrapper object between each object it manages and that object's client. For example, when a client uses the COM IClassFactory interface to create an instance of a MTS object, that call is actually made on a factory wrapper object implemented by MTS, which in turn passes on the call to the real class factory. Similarly, every method call a client makes on the business methods of a MTS object is first handled by a MTS-supplied context wrapper object. The MTS Executive also supplies a context object for each MTS object. This context object maintains information specific to the MTS object, such as what transaction it belongs to (if any) and whether it has completed its work. Every context object implements the IObjectContext interface, through which a MTS object can access the services that MTS provides.

The general architecture of Enterprise JavaBeans is very similar to MTS; little more than the terminology is changed. As shown in Figure 2, an EJB container acts like the MTS Executive, hosting enterprise beans rather than MTS objects. Each bean exposes its own Home interface, analogous to the COM IclassFactory interface, allowing a client to create instances of specific classes. And, like MTS, the EJB container provides a wrapper for each bean it manages. An EJB Home object wraps the bean's Home interface, while an EJB Object wraps the bean's business methods. Also, an EJB container provides either the javax.ejb.SessionContext interface or javax.ejb.EntityContext interface, both of which offer services similar to MTS's IObjectContext. And although it's not shown in the diagram, an enterprise bean is required to implement one or more additional interfaces that the EJB container uses to interact with the bean.




Figure 2

Both MTS and EJB rely on a transaction coordinator, a logically separate service responsible for ensuring that all operations in a transaction are successful or that none of them are. In MTS, this function is implemented by the Distributed Transaction Coordinator (DTC), a service included in Windows NT. The MTS Executive communicates with the DTC through OLE Transactions, a COM-based interface. The Enterprise JavaBeans specification does not define how a transaction coordinator is implemented or how an EJB container communicates with the transaction coordinator. Instead, each vendor is allowed to implement these functions in any way it wishes.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
六月丁香综合在线视频| 午夜欧美视频在线观看 | 亚洲福中文字幕伊人影院| 国产精品久久久久久久蜜臀| 国产情人综合久久777777| 欧美国产精品一区二区| 国产精品污网站| 中文字幕亚洲成人| 五月婷婷久久综合| 亚洲福利一区二区| 久久精品久久精品| 国产乱人伦偷精品视频免下载 | 99久久久免费精品国产一区二区| 国产高清视频一区| 97久久精品人人澡人人爽| 91小视频在线免费看| 色成人在线视频| 欧美欧美午夜aⅴ在线观看| 欧美一级片在线观看| 日韩精品最新网址| 中文字幕在线不卡国产视频| 亚洲一区二区三区四区五区中文| 天堂久久久久va久久久久| 久久99国产精品久久99果冻传媒| 丁香一区二区三区| 色av一区二区| 91精品国产色综合久久久蜜香臀| 欧美精品一区二区三区蜜桃视频| 中文在线一区二区| 亚洲午夜国产一区99re久久| 精品亚洲欧美一区| 日本精品一区二区三区高清| 日韩精品一区二区三区视频在线观看| 国产日韩欧美麻豆| 一区二区成人在线视频| 黄色小说综合网站| 欧美性一级生活| 久久久久久久久免费| 夜夜嗨av一区二区三区网页| 久久国产福利国产秒拍| 欧美性猛片aaaaaaa做受| 久久久久亚洲蜜桃| 国产麻豆精品在线观看| 91麻豆视频网站| 欧美电视剧在线看免费| 亚洲小少妇裸体bbw| 国产精品91一区二区| 欧美一二三四区在线| 中文字幕一区在线| 国产精品乡下勾搭老头1| 91麻豆精品国产91久久久使用方法 | 亚洲精品成人悠悠色影视| 久久精品国产精品青草| 精品视频色一区| 国产精品久久久久久久久图文区 | 国产精品自拍av| 欧美一级二级三级蜜桃| 亚洲大型综合色站| 91免费在线视频观看| 久久久不卡网国产精品一区| 日本人妖一区二区| 欧美色综合天天久久综合精品| 中文字幕高清一区| 国内精品伊人久久久久影院对白| 欧美人动与zoxxxx乱| 一区二区三区不卡视频| 色婷婷狠狠综合| 国产精品久99| 成人av资源在线观看| 国产亚洲一二三区| 国产乱子轮精品视频| 欧美v日韩v国产v| 免费黄网站欧美| 亚洲精品一区二区三区香蕉| 极品少妇一区二区| 2020国产成人综合网| 狠狠色丁香婷婷综合| 亚洲精品一区二区在线观看| 国内精品在线播放| 久久精品在线免费观看| 丁香网亚洲国际| 国产精品三级在线观看| 成人免费三级在线| 亚洲丝袜精品丝袜在线| 91影院在线免费观看| 亚洲精品国产精品乱码不99| 在线视频欧美精品| 天堂一区二区在线免费观看| 这里只有精品电影| 国产精品综合在线视频| 国产精品久久久久久亚洲毛片 | 色综合色狠狠综合色| 一区二区三区欧美日| 在线看国产日韩| 亚洲成人资源在线| 日韩欧美国产精品一区| 成人综合婷婷国产精品久久蜜臀| 欧美国产日韩精品免费观看| 日本伦理一区二区| 爽爽淫人综合网网站| www国产精品av| av网站免费线看精品| 亚洲第四色夜色| 国产色综合一区| 日本韩国精品在线| 久国产精品韩国三级视频| 国产精品久99| 91精品国产全国免费观看| 狠狠网亚洲精品| 亚洲天堂av老司机| 欧美大片日本大片免费观看| 不卡视频一二三| 美女久久久精品| 亚洲视频电影在线| 日韩视频永久免费| 色综合天天在线| 亚洲成人福利片| 国产精品麻豆欧美日韩ww| 欧美高清视频在线高清观看mv色露露十八| 免费在线观看成人| 一区二区激情小说| 国产精品视频线看| 日韩视频免费直播| 欧洲一区二区三区在线| 国产麻豆精品久久一二三| 亚洲高清视频在线| 国产精品久久网站| 久久―日本道色综合久久| 欧美日韩你懂的| caoporm超碰国产精品| 国产一区二区三区免费在线观看| 亚洲小说欧美激情另类| 中文字幕一区二区视频| 久久久久久久综合日本| 欧美一区二区三区视频免费| 91久久精品午夜一区二区| 国产盗摄精品一区二区三区在线 | 成人免费视频一区| 激情成人午夜视频| 另类小说视频一区二区| 视频一区视频二区在线观看| 亚洲免费在线播放| 综合av第一页| 国产精品不卡视频| 国产精品欧美精品| 国产精品国产自产拍高清av王其| 精品国产麻豆免费人成网站| 欧美一区二区大片| 欧美大尺度电影在线| 欧美一区二区视频在线观看| 欧美另类一区二区三区| 欧美性三三影院| 欧美高清视频在线高清观看mv色露露十八| 在线观看视频91| 欧美久久久久免费| 欧美一级黄色大片| 精品播放一区二区| 国产色爱av资源综合区| 欧美激情一区二区| 综合激情成人伊人| 亚洲国产欧美另类丝袜| 天堂久久久久va久久久久| 日韩和欧美的一区| 精品亚洲免费视频| 国产电影一区二区三区| 不卡的av电影| 欧美日韩午夜精品| 精品卡一卡二卡三卡四在线| 久久久久久久久久电影| 国产精品久久久久影院亚瑟 | 久久久久国产一区二区三区四区| 久久久一区二区| 国产精品久久久久婷婷二区次| 亚洲欧美成aⅴ人在线观看| 亚洲午夜免费电影| 国模一区二区三区白浆| 99精品视频一区| 正在播放亚洲一区| 国产精品美女久久久久久2018| 伊人色综合久久天天| 日韩中文字幕不卡| 成人爱爱电影网址| 欧美日韩精品三区| 国产喂奶挤奶一区二区三区| 亚洲三级免费观看| 麻豆国产91在线播放| 国产成人免费9x9x人网站视频| 色综合久久中文字幕| 欧美一区二区不卡视频| 国产精品美女久久久久久2018| 三级精品在线观看| 91香蕉视频mp4| 欧美成人vr18sexvr| 一区二区三区精品在线观看| 久久99热99| 欧美日韩午夜精品| 亚洲日本电影在线| 久久国产生活片100| 欧美亚洲国产怡红院影院| 久久久蜜臀国产一区二区|