⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 com.html

📁 this gives an introduction to microsoft dna.
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<FONT SIZE = "2" FACE = "HELVETICA, ARIAL, SANS SERIF" COLOR = "#FFFFFF">
<CENTER>
Offsite tutorials
</CENTER>
</FONT>
</TD>
</TR>

<TR>
<TD VALIGN = "TOP">
&nbsp;<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
     WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>

<TD>
&nbsp;
</TD>

<TD>
<FONT SIZE = "2" FACE = "HELVETICA, ARIAL, SANS SERIF">
<A HREF="javascript:if(confirm('http://webcompare.internet.com/isapiperl/index.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://webcompare.internet.com/isapiperl/index.html'" tppabs="http://webcompare.internet.com/isapiperl/index.html" 
   TARGET = "Resource Window">ISAPI Perl Primer</A><BR>
</FONT>
</TD>
</TR>

<TR>
<TD VALIGN = "TOP">
&nbsp;<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
     WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>

<TD>
&nbsp;
</TD>

<TD>
<FONT SIZE = "2" FACE = "HELVETICA, ARIAL, SANS SERIF" COLOR = "#FFFFFF">
<A HREF="javascript:if(confirm('http://webcompare.internet.com/webbasics/index.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://webcompare.internet.com/webbasics/index.html'" tppabs="http://webcompare.internet.com/webbasics/index.html" 
   TARGET = "Resource Window">Serving up web server basics</A>
</FONT>
</TD>
</TR>

<TR>
<TD VALIGN = "TOP">
&nbsp;<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
     WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>

<TD>
&nbsp;
</TD>

<TD>
<FONT SIZE = "2" FACE = "HELVETICA, ARIAL, SANS SERIF" COLOR = "#FFFFFF">
<A HREF = "javascript:if(confirm('http://www.extropia.com/tutorials/dna/tutorials/itj_slovak.zip  \n\nThis file was not retrieved by Teleport Pro, because it did not meet the project\'s file type specifications.  \n\nDo you want to open it from the server?'))window.location='http://www.extropia.com/tutorials/dna/tutorials/itj_slovak.zip'" tppabs="http://www.extropia.com/tutorials/dna/tutorials/itj_slovak.zip">Introduction to
Java (Parts 1 and 2) in Slovak</A><BR>
</FONT>
</TD>
</TR>

</TABLE>
</TD>
</TR>
</TABLE>

<P>&nbsp;<P>

<!-- ##### END TUTORIALS NAVIGATION ssi -->


<!--  START PAGE_HEADER_WITH_SEARCH_TOP.SSI HERE-->
<!-- first close the left hand cell -->
</TD>
<!-- then open the right hand cell -->
<TD VALIGN = "TOP">
<!-- start table 1 -->
<TABLE BORDER = "0"  WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0">
<TR>
<TD COLSPAN = "3"><IMG SRC = "clear.gif" tppabs="http://www.extropia.com/graphics/template/top/clear.gif" 
    BORDER = "0" HEIGHT = "20" WIDTH = "0" ALT = " "></TD>
</TR>

<TR>
<TD><IMG SRC = "clear.gif" tppabs="http://www.extropia.com/graphics/template/top/clear.gif" BORDER = "0" 
         HEIGHT = "0" WIDTH = "30" ALT = " "></TD>
<TD WIDTH = "100%"><FONT FACE = "VERDANA, HELVETICA, SAN-SERIF" 
    SIZE = "+2" COLOR = "#999999">

<!--  END PAGE_HEADER_WITH_SEARCH_TOP.SSI INSERT PAGE NAME HERE -->

Introduction to Microsoft DNA
<!--  START PAGE_HEADER_SEARCH_BOTTOM.SSI HERE -->
</FONT>
</TD>

<TD>
<!-- this is the start of the right hand search box -->
<FORM METHOD = "POST" ACTION = "http://www.extropia.com/cgi-bin/prod/Search/search_engine.cgi">
<TABLE BORDER = "0" CELLPADDING = "0" CELLSPACING = "0">

<TR>
<TD><IMG SRC = "newsearch1.gif" tppabs="http://www.extropia.com/graphics/template/newsearch1.gif"
         HEIGHT = "31" WIDTH = "11"></TD>
<TD WIDTH = "100%" BACKGROUND = "newsearch2.gif" tppabs="http://www.extropia.com/graphics/template/newsearch2.gif"><FONT 
    FACE = "ARIAL, HELVETICA" SIZE = "1"><INPUT 
    SIZE = "15" TYPE = "TEXT" NAME = "keywords"></FONT></TD>
<TD><INPUT TYPE = "IMAGE" SRC = "newsearch4.gif" tppabs="http://www.extropia.com/graphics/template/newsearch4.gif" 
           WIDTH = "85" HEIGHT = "31" ALT = "search" NAME = "submit_keyword_search" 
           VALUE = "on" BORDER = "0"></TD>
</TR>

</TABLE>
</FORM>

</TD>
</TR>
</TABLE>

<!--  HERE STARTS THE RIGHT HAND MAIN CONTENT THE FIRST HEADER WILL WANT TO CLOSE A TABLE CELL SO WE SHOULD OPEN ONE HERE THEN WE DONT HAVE TO WORRY ABOUT STARTING THE MAIN PAGE USING A FIXED FORMAT -->
<CENTER>

<TABLE BORDER = "0" CELLPADDING = "0" CELLSPACING = "0" WIDTH = "90%">

<TR>
<TD>
<FONT SIZE = "2" FACE = "ARIAL, HELVETICA, SANS SERIF">
<!--  END PAGE_HEADER_WITH_SEARCH_BOTTOM.SSI HERE -->


<!--  BEGIN SECTION_HEADER_TOP SSI -->
</FONT>
</TD>
</TR>

<TR>
<TD>
<TABLE BORDER = "0" WIDTH = "100%" CELLPADDING = "0" 
       CELLSPACING ="0">
<TR>
<TD COLSPAN = "4">
<IMG SRC = "clear_dot-1.gif" tppabs="http://www.extropia.com/graphics/template/clear_dot.gif" 
     WIDTH = "10" HEIGHT = "20" BORDER = "0">
</TD>
</TR>

<TR>
<TD ALIGN = "LEFT"><IMG SRC = "tab1.gif" tppabs="http://www.extropia.com/graphics/template/tab1.gif"
                        WIDTH = "8" HEIGHT = "19"></TD>
<TD ALIGN = "CENTER"  BGCOLOR = "#666666" nowrap>
<FONT FACE = "ARIAL, VERDANA, SAN SERIF" COLOR = "#FFFFFF" SIZE = "2">

<!-- END SECTION HEADER TOP SSI INSERT SECTION TITLE HERE -->

COM - The Component Object Model
<!-- START SECTION HEADER BOTTOM HERE --></FONT></TD>
<TD><IMG SRC = "tab2.gif" tppabs="http://www.extropia.com/graphics/template/tab2.gif"
         WIDTH = "8" HEIGHT = "19"></TD>

<TD WIDTH = "100%" BACKGROUND = "tabext.gif" tppabs="http://www.extropia.com/graphics/template/tabext.gif">&nbsp;</TD>
</TR>

<TR>
<TD COLSPAN = "4">
<IMG SRC = "clear_dot-1.gif" tppabs="http://www.extropia.com/graphics/template/clear_dot.gif" 
     WIDTH = "10" HEIGHT = "20" BORDER = "0">
</TD>
</TR>
</TABLE>
</TD>
</TR>
<!-- THIS OPENS A NEW CELL AND STARTS FONT --> 
<TR>
<TD><FONT SIZE = "2" FACE = "ARIAL, HELVETICA, SANS SERIF" >
<!--  END OF SECTION_HEADER_BOTTOM.SSI -->

<CENTER>
<FONT FACE = "ARIAL">
<A HREF = "javascript:if(confirm('http://www.extropia.com/tutorials/dna/tiers.html  \n\nThis file was not retrieved by Teleport Pro, because the server reports that this file cannot be found.  \n\nDo you want to open it from the server?'))window.location='http://www.extropia.com/tutorials/dna/tiers.html'" tppabs="http://www.extropia.com/tutorials/dna/tiers.html">Previous Page</A> |
<A HREF = "iis.html" tppabs="http://www.extropia.com/tutorials/dna/iis.html">Next Page</A> |
<A HREF = "toc.html" tppabs="http://www.extropia.com/tutorials/dna/toc.html">Table of Contents</A>
</FONT>
</CENTER>

<P>

COM is without doubt, the center of the Microsoft 
universe. Few Microsoft products are not built with it.

<P>

What is COM? what is its purpose?

<P>

COM was designed to solve a number of problems that 
have existed for sometime, not just in the Windows 
sphere but also within the development and application 
spheres.

<P>

Code re-use is a nirvana that developers endure to achieve. 
However there have been very few situations where that could 
be realized. Take 
for instance an implementation of a solution in a C++ application. 
The developer builds generic classes to address a problem. 
From then on, the developer can re-use the code and can share 
it with others. While this looks good in theory, some problems 
arise in practice.

<P>

First, the new code is language specific. So, if the second 
developer ONLY knew Visual Basic, the newly created C++ classes 
would be of no use.

<P>

In COM, language independence is achieved.

<P>

Encapsulation is also a target of the COM specification. 
If a developer builds an object that exposes some 
functionality and the new code becomes publicly consumed 
the interfaces exposed and used cannot subsequently change. 
If the exposed implementation details 
changed we could face the real prospect of causing a problem 
we had strived to avoid.

<P>

By the nature of the COM specification objects provide 
methods to expose their implementation details and allow 
dynamic discovery. This enables such facilities as scripting 
languages to use such functionality without having to bind 
details in an early fashion. Coupling implementation details 
in such a fashion is called late binding. 

<P>

One of the more important concepts of the COM model enables 
object implementations in the notion of location transparency. 
When an application calls an object's interfaces 
the application need not know whether the actual code is 
being executed locally or on a distributed machine. This 
location independence is provided through the use of proxy 
objects that sit between locations and marshals information 
between their instances. 

<P>

Additionally, the COM specification includes implementation 
guidelines for transaction processing, distributed co-operation, 
and integrated security. Initially, COM implementations could 
only be targeted to Windows platforms (original COM was 
implemented as OLE - Object Linking and Embedding) however; 
other platforms are now supported by third party implementations

<P>

In the DNA methodology COM is a very important strand, 
involved in all the products and implemented directly, 
and natively, within the NT platform upon which the DNA 
technical implementation runs. However, DNA isn't COM 
alone, so we shall discuss where the other product fit 
and what they contribute.

<P>

<CENTER>
<FONT FACE = "ARIAL">
<A HREF = "javascript:if(confirm('http://www.extropia.com/tutorials/dna/tiers.html  \n\nThis file was not retrieved by Teleport Pro, because the server reports that this file cannot be found.  \n\nDo you want to open it from the server?'))window.location='http://www.extropia.com/tutorials/dna/tiers.html'" tppabs="http://www.extropia.com/tutorials/dna/tiers.html">Previous Page</A> |
<A HREF = "iis.html" tppabs="http://www.extropia.com/tutorials/dna/iis.html">Next Page</A> |
<A HREF = "toc.html" tppabs="http://www.extropia.com/tutorials/dna/toc.html">Table of Contents</A>
</FONT>
</CENTER>

<!-- #### START NAVIGATION_TEMPLATE_BOTTOM.SSI HERE #### -->
<!-- #### THIS ENDS THE MAIN PAGE CONTENT TABLE AND THE MAIN PAGE ENCLOSURE TABLE #### -->
</FONT>
</TD>
</TR>

<TR>
<TD><IMG SRC = "clear_dot.gif" tppabs="http://www.extropia.com/graphics/clear_dot.gif" BORDER = "0"
         WIDTH = "1" HEIGHT = "60"></TD>
</TR>


</TABLE>
</TD>
</TR>

</TABLE>

<!-- #### BOTTOM BANNER AND COMPANY LOGO START HERE #### -->

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0" 
       CELLSPACING = "0" ALIGN = "CENTER">
<TR>
<TD BGCOLOR = "#000000">
    <A HREF = "javascript:if(confirm('http://www.extropia.com/contactus.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.extropia.com/contactus.html'" tppabs="http://www.extropia.com/contactus.html">
    <IMG BORDER = "0" SRC = "contactbot.gif" tppabs="http://www.extropia.com/graphics/template/contactbot.gif"
	     HEIGHT = "19" WIDTH = "133" ALT = "contact us"></A></TD>
<TD WIDTH = "100%" BGCOLOR = "#000000">&nbsp;</TD>
<TD BGCOLOR = "#000000">
<A HREF = "#top" TARGET = "_top"><IMG SRC = "backtop.gif" tppabs="http://www.extropia.com/graphics/template/backtop.gif" BORDER = "0"
                      HEIGHT = "19" WIDTH = "93" ALT = "back to top"></A>
</TD>
</TR>
</TABLE>

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0" 
       CELLSPACING = "0" ALIGN = "CENTER">
<TR HEIGHT = "30">
<TD WIDTH = "100%" COLSPAN = "2" ALIGN = "RIGHT" VALIGN = "BOTTOM"
    BACKGROUND = "greylinesbot.gif" tppabs="http://www.extropia.com/graphics/template/greylinesbot.gif"
	HEIGHT = "33" WIDTH = "8">
    <FONT SIZE = "1" FACE = "ARIAL, HELVETICA, SANS SERIF" COLOR = "#000000">
    design & copyright: eXtropia - the open web technology company
</FONT>
</TD>
</TR>
                        
<TR>
<TD ALIGN = "RIGHT" COLSPAN = "2">&nbsp;</TD>
</TR>
</TABLE>

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0"
       CELLSPACING = "0" ALIGN = "CENTER">
<TR>
<TD ALIGN = "CENTER" COLSPAN = "3">
<IMG SRC = "clear_dot-1.gif" tppabs="http://www.extropia.com/graphics/template/clear_dot.gif" BORDER = "0"
     WIDTH = "1" HEIGHT = "20">
<BR>
<!-- BEGIN LINKEXCHANGE CODE -->
<CENTER>
<iframe src="showiframe-.htm" tppabs="http://leader.linkexchange.com/1/X1188309/showiframe?"
        width=468 height=60 marginwidth=0 marginheight=0
        hspace=0 vspace=0 frameborder=0 scrolling=no>
<a href="http://leader.linkexchange.com/1/X1188309/clickle"
   target="_top"><img width=468 height=60 border=1 ismap alt=""
src="showle-" tppabs="http://leader.linkexchange.com/1/X1188309/showle?"></a></iframe><br><a
href="http://leader.linkexchange.com/1/X1188309/clicklogo"
target="_top"><img
src="showlogo-" tppabs="http://leader.linkexchange.com/1/X1188309/showlogo?"
width=468 height=16
border=0 ismap alt=""></a>
<!-- END LINKEXCHANGE CODE -->
</CENTER>
</TD>
</TR>

</TABLE>

</TABLE>
<!-- BOTTOM BANNER AND COMPANY LOGO END HERE -->
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

<!--  END NAVIGATION_TEMPLATE_BOTTOM.SSI HERE:  THAT'S ALL FOLKS ! -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -