📄 who_owns_dna.html
字号:
<TABLE BORDER = "0" CELLPADDING = "1" CELLSPACING = "0"
WIDTH = "100%" BGCOLOR = "FF9900">
<TR>
<TD HEIGHT = "15" BGCOLOR = "#CC0000" COLSPAN = "3">
<FONT SIZE = "2" FACE = "HELVETICA, ARIAL, SANS SERIF" COLOR = "#FFFFFF">
<CENTER>
Offsite tutorials
</CENTER>
</FONT>
</TD>
</TR>
<TR>
<TD VALIGN = "TOP">
<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>
<TD>
</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">
<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>
<TD>
</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">
<IMG SRC = "pointerbk.gif" tppabs="http://www.extropia.com/graphics/template/pointerbk.gif" BORDER = "0"
WIDTH = "8" HEIGHT = "8" ALT = "::">
</TD>
<TD>
</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> <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 -->
Who owns DNA, who invented it?
<!-- 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"> </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 = "what_is_dna.html" tppabs="http://www.extropia.com/tutorials/dna/what_is_dna.html">Previous Page</A> |
<A HREF = "marketing_or_technology.html" tppabs="http://www.extropia.com/tutorials/dna/marketing_or_technology.html">Next Page</A> |
<A HREF = "toc.html" tppabs="http://www.extropia.com/tutorials/dna/toc.html">Table of Contents</A>
</FONT>
</CENTER>
<P>
Although DNA is associated quite closely with Microsoft,
no one actually 'owns' the architecture. If you use it,
there are no payments, no penalties, and definitely no
right or wrong ways to implement it. It's a high level
idea; there are no coding practices, special notations
or even restrictions on the technologies to use.
<P>
However, this is not to say that Microsoft does not gain
a huge advantage if you adopt the architecture.
<P>
The DNA
approach to building applications is a pseudo
technical-come-marketing idea generated from Microsoft that is both
application development architecture and medium for selling
application developers more products. It is an approach that
delivers in stages, often expensive stages,
<P>
The reality of the model is that it fits neatly into a
range of Microsoft technologies, which is in part, by
design. Thus, it is common that if you adopt the
architectural model, you'll also adopt quite a few
non-free Microsoft products in the process. That is
because the Microsoft products all work in support
of the architecture.
<P>
However, in defense of Mirosoft, when we say that the Microsoft
suite of technologies happen to slot nicely into the DNA
architecture, what we really mean is that the products have
been engineered for the architectural solution. The products
do work fairly well in helping developers implement the
architecture and the architecture does help developers
write applications! What's more, you can use any products,
even non-Microsoft ones, in a DNA architected application.
It just may be a little more inconvenient!
<P>
Microsoft DNA encompasses all, and more, of the technologies
and practices that we shall cover in this tutorial. If you
already work and develop solutions using databases, middleware,
connectivity products and services from Microsoft then you
are already using some portions of the DNA technology
structure. The only remaining question is whether you
are using the methodology as well. Using the technologies
without the methodology is acceptable, but you won't reap
the full benefits the technologies and architecture have
to offer.
<P>
In other words, you can write ASP applications that do not
leverage the DNA. And they will work just fine.
<P>
However, if you do so, you gain none of the
special benefits that ASP has to offer over other similar
solutions such as CGI or Servlets.
<P>
As a result, in this tutorial, we'll be paying close attention to not just
the tools of ASP, but how they fit into the greater DNA
architecture.
<P>
<CENTER>
<FONT FACE = "ARIAL">
<A HREF = "what_is_dna.html" tppabs="http://www.extropia.com/tutorials/dna/what_is_dna.html">Previous Page</A> |
<A HREF = "marketing_or_technology.html" tppabs="http://www.extropia.com/tutorials/dna/marketing_or_technology.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"> </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"> </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 + -