|
δÀ´ÊÇÍøÂçΪÖÐÐĵÄÊÀ½ç¡£Ãæ¶ÔÕâ¸öÒѾ»ò¼´½«À´ÁÙµÄÊÀ½ç£¬Ã¿¸öIT¾ÞÈ˶¼ÔÚ˼¿¼¡£·¢²¼ÓÚ2000ÄêÇïÌìµÄMicrosoft.NET£¬±íÃ÷΢Èí½«ÒÔÍøÂçΪÖÐÐÄ£¬³¹µ×ת»»²úÆ·Ñз¢¡¢·¢²¼µÄ·½Ê½£¬¸Ä±ä²úÆ·ºÍ·þÎñµÄ·¶Î§¡£
Microsoft.NETÊÇÒ»Ïî¸ïÃüÐԵļ¼Êõ¿ò¼Ü¡£.NETµÄºËÐļ¼Êõ°üÀ¨·Ö²¼Ê½¼ÆËã¡¢XML¡¢×é¼þ¼¼Êõ¡¢¼´Ê±±àÒë¼¼ÊõµÈ¡£·Ö²¼Ê½¼ÆËãÊÇÍøÂçµÄ±¾ÖÊ£ºXMLµì¶¨ÁËÐÂÒ»´úµç×ÓÊý¾Ý½»»»µÄ±ê×¼£¬ÕýÊÇÊý¾Ý½»»»Ê¹ÍøÂç¼ÆËã³ÉΪ¿ÉÄÜ£»×é¼þ¼¼ÊõÊÇÈí¼þ¼¼Êõ¶àÄêÀ´µÄ·¢Õ¹³É¹û£¬Ëüʹ³ÌÐòÉè¼ÆÔ±´Ó´óÁ¿µÄAPIÖнâ·Å³öÀ´£¬ÒÔ²ÉÓÃÃæÏò¶ÔÏóºÍÃæÏò×é¼þµÄ¼¼ÊõÀ´½â¾öÈí¼þÎÊÌ⣻¼´Ê±±àÒë¼¼ÊõʹӦÓóÌÐòÔÚÔËÐÐʱ£¬»¹Äܹ»¸ù¾ÝÖ÷»úµÄÓ²¼þºÍÈí¼þ»·¾³½øÐдúÂëÓÅ»¯£¬²¢¼ò»¯´úÂë·¢·ÅµÄ¹ý³Ì¡£
×Ô´Ó.NET·¢²¼ÒÔÀ´£¬Ò»Ö±¾ÍÊÇýÌåµÄ×·ÖðÄ¿±ê£¬´óÁ¿³ÌÐòÔ±²ÎÓëµ½.NETµÄ²âÊÔºÍÑо¿ÖУ¬³öÏÖÁ˺ܶà.NETµÄ¼¼ÊõÂÛ̳ºÍ¼¼ÊõÕ¾µã¡£Î¢ÈíÕÆÃÅÈ˱ȶû.¸Ç´Ä¸üÊǵ½Öйú¡¢Ó¡¶ÈµÈ¹úÑݽ²Ðû´«.NET£¬¹Ä¶¯³ÌÐòԱʹÓÃ.NET¡£¾Ý±¨µÀºÜ¶àÉÌÒµÍøÕ¾ÒѾ¾ö¶¨ÔÚ.NET¹¹¼ÜϽ¨Á¢Ó¢ÌØÍø·þÎñƽ̨£¬ÈçÈ«Çò×î´óµÄÅÄÂôÕ¾µãebay.com¡£
΢ÈíÐÂÒ»´úÈí¼þ¿ª·¢Æ½Ì¨£¬³ÆÎªVisual Studio.NET£¬ËüÊÇ΢Èí.NETÕ½ÂÔ²úÆ·µÄÖØÒª²¿·Ö¡£Visual Studio.NET¼¯³ÉÁËVisual Basic.NET¡¢Visual C#.NET¡¢Visual C++.NET¡¢ASP.NETµÄ¿ª·¢»·¾³£¬¶øÎ¢ÈíµÚÒ»´ÎͳһÁËVBºÍVCµÄµ×²ã¶ÔÏó£¬Ê¹Visual Basic.NETºÍVisual C#.NETÄܹ»·ÃÎÊÏàͬµÄ×é¼þµÄÊôÐԺͷ½·¨¡£Õâ¾ÍÊDZàдC#ºÍ±àдVB.NET³ÌÐòͬÑùµÄ¼òµ¥ºÍ¸ßЧ£¬ÔÚÕâÒÔǰ£¬´ó¶àÊýÈËÈÏΪ£¬VC++³ÌÐòÔ±¾ÍÊDZÈVB³ÌÐòÔ±¸ü¸ß¼¶Ð©¡£ÔÚ.NETʱ´ú£¬ÕâÖÖ²î±ð½«²»¸´´æÔÚ¡£
MicroSoft
.NETƽ̨°üÀ¨ÓÃÓÚ´´½¨ºÍ²Ù×÷ÐÂÒ»´ú·þÎñµÄ.NET»ù´¡½á¹¹ºÍ¹¤¾ß£»¿ÉÒÔÆôÓôóÁ¿¿Í»§»úµÄ.NET User Experience£»ÓÃÓÚ½¨Á¢ÐÂÒ»´ú¸ß¶È·Ö²¼Ê½µÄÊýÒÔ°ÙÍò¼ÆµÄ.NET»ýľʽ×é¼þ·þÎñ£»ÒÔ¼°ÓÃÓÚÆôÓÃÐÂÒ»´úÖÇÄÜ»¥ÁªÍøÉ豸µÄ.NETÉ豸Èí¼þ¡£
MicroSoft
.NET²úÆ·ºÍ·þÎñ-°üÀ¨Windows.NET£¬Á¬Í¬½¨Á¢»ýľʽ·þÎñµÄºËÐÉÌ×¼þ£»MSNTM .NET£»¸öÈ˶©¹º·þÎñ£»Office.NET£»Visual Studio .NET£»ÒÔ¼°ÓÃÓÚ.NETµÄbCentralTM¡£
MicroSoft
.NETƽ̨µÄ»ù±¾Ë¼ÏëÊÇ£º
²àÖØµã´ÓÁ¬½Óµ½»¥ÁªÍøµÄµ¥Ò»ÍøÕ¾»òÉ豸ÉÏ£¬×ªÒƵ½¼ÆËã»ú¡¢É豸ºÍ·þÎñȺ×éÉÏ£¬Ê¹ÆäͨÁ¦ºÏ×÷£¬Ìṩ¸ü¹ã·º¸ü·á¸»µÄ½â¾ö·½°¸¡£Óû§½«Äܹ»¿ØÖÆÐÅÏ¢µÄ´«ËÍ·½Ê½¡¢Ê±¼äºÍÄÚÈÝ¡£¼ÆËã»ú¡¢É豸ºÍ·þÎñ½«Äܹ»ÏศÏà³É£¬´Ó¶øÌṩ·á¸»µÄ·þÎñ£¬¶ø²»ÊÇÏñ¹ÂµºÄÇÑù£¬ÓÉÓû§ÌṩΨһµÄ¼¯³É¡£ÆóÒµ¿ÉÒÔÌṩһÖÖ·½Ê½£¬ÔÊÐíÓû§½«ËüÃǵIJúÆ·ºÍ·þÎñÎÞ·ìµØÇ¶Èë×Ô¼ºµÄµç×Ó¹¹¼ÜÖС£ÕâÖÖ˼·½«À©Õ¹¶þÊ®ÊÀ¼Í°ËÊ®Äê´úÊ×ÏÈÓÉPC¸³ÓèµÄ¸öÈËȨÏÞ¡£
Microsoft.NETƽ̨´øÀ´µÄÖØÒªÒâÒå
l¡¢¶ÔÓÚ¿ª·¢ÈËÔ±
MicroSoft
.NETµÄ²ßÂÔÊǽ«»¥ÁªÍø±¾Éí×÷Ϊ¹¹½¨ÐÂÒ»´ú²Ù×÷ϵͳµÄ»ù´¡£¬¶Ô»¥ÁªÍøºÍ²Ù×÷ϵͳµÄÉè¼ÆË¼Ïë½øÐкÏÀíÑÓÉì¡£ÕâÑù£¬¿ª·¢ÈËÔ±±Ø½«´´½¨³ö°ÚÍÑÉ豸Ӳ¼þÊø¸¿µÄÓ¦ÓóÌÐò£¬ÒÔ±ãÇáËÉʵÏÖ»¥ÁªÍøÁ¬½Ó¡£MicroSoft .NETÎÞÒÉÊǵ±½ñ¼ÆËã»ú¼¼ÊõͨÏò¼ÆËãʱ´úµÄÒ»¸ö·Ç³£ÖØÒªµÄÀï³Ì±®¡£
.NETµÄºËÐÄ×é¼þÓУº
¡¤
Ò»×éÓÃÓÚ´´½¨»¥ÁªÍø²Ù×÷ϵͳµÄ¹¹½¨¿é£¬ÆäÖаüÀ¨Passport.NET£¨ÓÃÓÚÓû§ÈÏÖ¤£©ÒÔ¼°ÓÃÓÚÎļþ´æ´¢µÄ·þÎñ¡¢Óû§Ê×Ñ¡Ïî¹ÜÀí¡¢ÈÕÀú¹ÜÀíÒÔ¼°ÖÚ¶àµÄÆäËüÈÎÎñ
¡¤
¹¹½¨ºÍ¹ÜÀíÐÂÒ»´ú·þÎñµÄ»ù±¾½á¹¹ºÍ¹¤¾ß£¬°üÀ¨Visual Studio.NET¡¢.NETÆóÒµ·þÎñÆ÷¡¢.NET¿ò¼ÜºÍWindows.NET
¡¤
Äܹ»ÆôÓÃÐÂÐÍÖÇÄÜ»¥ÁªÍøÉ豸µÄ.NETÉ豸Èí¼þ
¡¤ .NETÓû§ÌåÑé
.NET¶Ô×îÖÕÓû§À´Ëµ·Ç³£ÖØÒª£¬ÒòΪ¼ÆËã»úµÄ¹¦Äܽ«»áµÃµ½´ó·ù¶ÈÌáÉý£¬Í¬Ê±¼ÆËã»ú²Ù×÷Ò²»á±äµÃ·Ç³£¼òµ¥¡£ÌØ±ðµØ£¬Óû§½«ÍêÈ«°ÚÍÑÈËΪµÄÓ²¼þÊø¸¿£ºÓû§¿ÉÒÔ×ÔÓɳåÀËÓÚ»¥ÁªÍøµÄ¶àάʱ¿Õ£¬¶ø²»ÊÇÊø¸¿ÔÚ±ãЯʽµçÄԵķ½´ç¿Õ¼ä--¿Éͨ¹ýÈκÎ×ÀÃæÏµÍ³¡¢ÈκαãЯʽµçÄÔ¡¢ÈκÎÒÆ¶¯µç»°»òPDA½øÐзÃÎÊ£¬²¢¿É¶ÔÆä½øÐпçÓ¦ÓóÌÐòµÄ¼¯³É¡£
.NET¶Ô¿ª·¢ÈËÔ±À´ËµÒ²Ê®·ÖÖØÒª£¬ÒòΪËü²»µ«»á¸Ä±ä¿ª·¢ÈËÔ±µÄ¿ª·¢Ó¦ÓóÌÐòµÄ·½Ê½£¬¶øÇÒʹµÃ¿ª·¢ÈËÔ±ÄÜ´´½¨³öȫеĸ÷ÖÖÓ¦ÓóÌÐò¡£ÐÂÐÍ¿ª·¢·¶ÀýµÄºËÐÄÊÇWeb·þÎñÕâ¸ö¸ÅÄîµÄÒýÈë¡£Web·þÎñÊÇÒ»ÖÖͨ¹ý¼òµ¥¶ÔÏó·ÃÎÊÐÒé(SOAP)£¬ÔÚ»¥ÁªÍøÉÏչ¶Æä¹¦ÄÜÐԵġ¢¼«Îª¹«¿ªµÄ·þÎñ¡£SOAPÊÇÒ»ÖÖ»ùÓÚ¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ(XML)ÖÆ¶¨µÄÐÒé¡£
ÔÚ¹ýÈ¥£¬¿ª·¢ÈËԱͨ¹ý¼¯³É±¾µØÏµÍ³·þÎñÀ´¹¹½¨Ó¦ÓóÌÐò¡£ÔÚÕâÖÖÄ£ÐÍÏ£¬¿ª·¢ÈËÔ±¿ÉÒÔ·ÃÎʷḻµÄ¿ª·¢×ÊÔ´²¢ÄÜÑϸñ¿ØÖÆÓ¦ÓóÌÐòµÄÐÐΪ¡£
Èç½ñ£¬¿ª·¢ÈËÔ±ÒÑÔںܴó³Ì¶ÈÉÏÕõÍÑÁËÕâÖÖÄ£Ð͵ÄÊø¸¿£¬ÖÂÁ¦ÓÚ¹¹½¨¾ßÓи´ÔӽṹµÄn²ã»¯ÏµÍ³£¬ÕâÖÖϵͳÄܽ«ÍøÂçÉÏÖÚ¶àµÄÓ¦ÓóÌÐòÒ»²¢½øÐм¯³É£¬´ó´óÌáÉýÁËÓ¦ÓóÌÐòµÄ¼ÛÖµ¡£ÕâÑù£¬¿ª·¢ÈËÔ±±ã¿É°Ñ¾«Á¦¼¯ÖÐÔÚ³ä·ÖÍÚ¾òÈí¼þ¶ÀÌØµÄÉÌÒµ¼ÛÖµ£¬¶ø²»Êǹ¹½¨»ù±¾½á¹¹ÉÏ¡£¿ÉϲµÄ¾ÖÃæ½«Ó¦Ô˶øÉú£ºÈí¼þͶ·ÅÊг¡µÄʱ¼ä´ó´óËõ¶Ì¡¢¿ª·¢ÈËÔ±µÄ±à³ÌЧÂÊÃ÷ÏÔÌá¸ß£¬×îÖÕ°ÑÖÊÁ¿Éϳ˵ÄÈí¼þ³ÊÏÖ¸øÓû§¡£
ÎÒÃÇÕýÔÚ½øÈëÒ»¸öոеļÆËãʱ´ú--Ò»¸öÓÉ»¥ÁªÍø£¨ÓÈÆäÊÇInternetºËÐļ¼ÊõXML£©ÊµÏÖµÄʱ´ú¡£ÀûÓÃXML£¬Äܹ»´´½¨³ö¿É¹©ÈκÎÈË´ÓÈκεط½Ê¹Óõġ¢¹¦Äܷdz£Ç¿´óµÄÓ¦ÓóÌÐò¡£Ëü¼«´óµØÍØÕ¹ÁËÓ¦ÓóÌÐòµÄ¹¦ÄÜ£¬²¢ÊµÏÖÁËÈí¼þµÄ¶¯Ì¬Ìṩ¡£
n²ã¼ÆËã¼¼Êõ¾ßÓÐÄܹ»´ó·ù¶ÈÌá¸ßÉú²úÁ¦¡¢½ôÃÜñîºÏµÄÌØµã£¬¶øWeb¸ÅÄî¾ßÓÐÃæÏòÏûÏ¢¡¢ËÉÉ¢ñîºÏµÄÌØµã£¬ÎÒÃǽ«¶þÕßÓлúµØôÛºÏÔÚÒ»Æð£¬ÊµÏÖÁËÉÏÊö¹¹Ïë¡£ÎÒÃǽ«ÕâÖÖ¼ÆËã·ç¸ñ³ÆÎªWeb·þÎñ£¬ËüµÄ³öÏÖ±êÖ¾×ÅÈËÀàÒѾÂõÈëÓ¦ÓóÌÐò¿ª·¢¼¼ÊõµÄмÍÔª¡£Web·þÎñÊÇÒ»ÖÖÓ¦ÓóÌÐò£¬Ëü¿ÉÒÔͨ¹ý±à³Ì²¢Ê¹Óñê×¼µÄInternetÐÒ飬Ïñ³¬Îı¾´«ÊäÐÒé(HTTP)ºÍXML£¬½«¹¦ÄÜչʾÔÚ»¥ÁªÍøºÍÆóÒµÄÚ²¿ÍøÉÏ¡£»¹¿É½«Web·þÎñÊÓ×÷WebÉϵÄ×é¼þ±à³Ì¡£
2¡¢ .NET¶ÔITרҵÈËÔ±µÄÖØÒªÒâÒå
.NET
Enterprise ServersºÍWindows 2000²Ù×÷ϵͳ£¬Îª´´½¨¾ßÓи߶ȿɹÜÀíÐԵġ¢ÄÜѸËÙͶÈëÊг¡µÄÓ¦ÓóÌÐòÌṩÁ˼áʵ»ù´¡¡£ËüÃÇÀûÓõÄÊÇ¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ(XML)£¬Òò´ËËæ×ÅWebÌåϵ½á¹¹µÄ¸ïУ¬ÔÚ´ËÆ½Ì¨ÉÏ´´½¨µÄ³ÌÐòÒÀÈ»ºÜÓмÛÖµ¡£
.NETƽ̨µÄºËÐÄÊÇ£¬²ÉÓÃÓÐЧµÄ¡¢·ÖÃűðÀàµÄ·½Ê½À´¹¹½¨Ó¦ÓóÌÐò£¬´ïµ½ÆäǰËùδÓеĹæÄ£¡£¸Ãƽ̨ÉϵÄWeb·þÎñÄ£ÐÍÖ¸µÄÊÇ£ºÆóÒµÓ¦ÓóÌÐòµÄÖÐÐÄÒµÎñÒªËØÍ¨³£Óɱ¾µØ¹ÜÀí£¬¶øÖ§³ÖËüÃǵķþÎñ£¨ÈçÓû§ÈÏÖ¤¡¢Îļþ´æ´¢¡¢Óû§Ê×Ñ¡Ïî¹ÜÀí¡¢ÈÕÀú¡¢ÓʼþµÈµÈ£©È´ÎÞÐë±¾µØ¹ÜÀí£¬¿ÉÒÔ±»ÎÞ·ì¶©¹º¡£ÎªÁË´æ´¢Óû§ÎļþºÍÓʼþ£¬ITרҵÈËÔ±ÍùÍùÔÚ·þÎñÆ÷Éϰ²×°ÐµĶÀÁ¢´ÅÅÌÈßÓàÕóÁУ¨RAIDÕóÁУ©£¬¶øÓÐÁË.NET£¬ËûÃÇÔÚÕâÒ»·½Ã潫»á»¨·Ñ½ÏÉٵľ«Á¦£¬¶ø¸ü¶àµØÖÂÁ¦ÓÚÔõÑùΪ¹«Ë¾Ôö¼ÓÐ§Òæ¡£
3 .NET¶ÔÆóÒµµÄÖØÒªÒâÒå
MicroSoft
.NETƽ̨½«´Ó¸ù±¾ÉϸÄÉÆ¼ÆËã»úºÍÓû§Ö®¼ä½øÐн»»¥µÄ·½Ê½£¬×î´óÏ޶ȵط¢»Óµç×ÓÉÌÎñÖмÆËã¼¼ÊõµÄÖØÒª×÷Óá£
.NET½«±£Ö¤ÍêÈ«Ïû³ýµ±½ñ¼ÆËã¼¼ÊõÖеÄËùÓÐȱÏÝ¡£.NET¶¨ÄÜʵÏÖÈ·±£Óû§´ÓÈκεص㡢ÈκÎÉ豸¶¼¿É·ÃÎÊÆä¸öÈËÊý¾ÝºÍÓ¦ÓóÌÐòµÄºêΰÀ¶Í¼¡£³ý´ËÖ®Í⣬.NET¼¼Êõ»¹¿ÉʵÏÖ¶à¸öÓ¦ÓóÌÐòÔÚÂß¼ÉϵÄËÉÉ¢ñîºÏÁ´½ÓºÍ½ôÃÜñîºÏÁ´½Ó¡£
Óû§¿ÉÒÔͨ¹ýÊÖд¡¢ÓïÒôºÍͼÏó¼¼ÊõÓëÆä¸öÈËÊý¾Ý½øÐн»»¥¡£ÕâЩÊý¾Ý½«°²È«µØ´æ·ÅÔÚ»¥ÁªÍøÉÏ£¬Óû§Í¨¹ý°ì¹«ÊÒ£¨»ò¼ÒÍ¥£©PC£¬»¹¿ÉÒÔͨ¹ýÒÆ¶¯µç»°»òѰºô»ú¡¢PDA¡¢ÉõÖÁÊÇз¢Ã÷µÄѰºô»ú¡ª¡ªÒƶ¯µç»°¡ª¡ªPDA¡ª¡ªPCÁªºÏÉ豸·ÃÎÊÕâЩÊý¾Ý¡£Ó¦ÓóÌÐò¿É½øÐÐÁé»îµÄ¹¦Äܵ÷Õû£¬ÒÔÊÊÓ¦Óû§ËùÓÃÉ豸µÄ¹¦ÄÜ×´¿ö¡£Ó¦ÓóÌÐò¿É¸ù¾ÝÓû§Ô¤¶¨ÒåµÄÑ¡ÏºÍÖ¸Á£¬ÍêÈ«´úÌæÓû§×Ô¶¯Ö´ÐÐÏàÓ¦µÄ²Ù×÷¡£
MicroSoft .NET Framework ¼°Ö÷Òª·þÎñ
MicroSoft .NET¿ò¼ÜµÄÄ¿µÄÊÇʹÄã¸üÈÝÒ×½¨Á¢ÍøÂçÓ¦ÓóÌÐòºÍÍøÂç·þÎñ¡£½¨Á¢ÔÚ²Ù×÷ϵͳ×îµ×²ãµÄ·þÎñ£¬ÊǹÜÀíÔËÐÐʱ´úÂëÐèÇóµÄCommon Language Runtime£¬ÕâЩ´úÂë¿ÉÒÔÓÃÈκÎÏÖ´ú±à³ÌÓïÑÔËùд¡£RuntimeÌṩÁËÐí¶à·þÎñ£¬ÕâЩ·þÎñÓÐÖúÓÚ¼ò»¯´úÂ뿪·¢ºÍÓ¦ÓóÌÐòµÄ¿ª·¢Í¬Ê±Ò²½«Ìá¸ßÓ¦ÓóÌÐòµÄ¿É¿¿ÐÔ¡£.NET Framework°üÀ¨Ò»Ì׿ɱ»¿ª·¢ÕßÓÃÓÚÈκαà³ÌÓïÑÔµÄÀà¿â¡£ÔÚ´ËÖ®ÉÏÊÇÐí¶àÓ¦ÓóÌÐòÄ£°å£¬ÕâЩģ°åÌØ¶¨µØÎª¿ª·¢ÍøÂçÕ¾µãºÍÍøÂç·þÎñÌṩ¸ß¼¶×é¼þºÍ·þÎñ¡£
Microsft .NET¿ò¼ÜÒýÈëÁË×éºÏÌåµÄ¸ÅÄî¡£Ò»¸ö×éºÏÌåÊÇÒ»×é×ÊÔ´ºÍÀàÐÍ£¬²¢°üÀ¨ÓйØÕâЩ×ÊÔ´ºÍÀàÐ͵ÄÔªÊý¾Ý£¬Ò²¾ÍÊDZ»×÷Ϊһ¸öµ¥ÔªÅäÖÆµÄ¡£ÔªÊý¾Ý±»³ÆÎª×éºÏÌåµÄÃûµ¥£¬Ëü°üº¬ÏóÀàÐͺÍ×ÊÔ´±íÖ®ÀàÄܱ»×éºÏÌåÍâ¿´µÃ¼ûµÄÐÅÏ¢£¬Õâ¸öÃûµ¥Ò²°üÀ¨ÓйشÓÊô¹ØÏµÖ®ÀàµÄÐÅÏ¢£¬ÀýÈç×éºÏÌ彨Á¢Ê±µÄ°æ±¾ºÅ¡£¿ª·¢ÈËÔ±¿ÉÒÔÖ¸¶¨°æ±¾²ßÂÔ£¬ÒÔָʾÔËÐÐÓïÑÔÊÇ·ñ×°ÈëϵͳÉÏÒѰ²×°µÄÒÀÀµÓÚ×éºÏÌåµÄ×îа汾£¬×°ÈëÒ»Ö¸¶¨°æ±¾£¬»òÔÚ±àÒëʱʹÓõİ汾¡£
×éºÏÌå¿ÉÒÔ±»Ò»¸öÓ¦ÓóÌÐò˽ÓУ¬»ò±»¶à¸öÓ¦ÓóÌÐò¹²Ïí¡£Ò»¸ö×éºÏÌåµÄ¶à¸ö°æ±¾¿ÉÒÔͬʱÅäÖÆÔÚͬһ̨»úÆ÷ÉÏ¡£Ó¦ÓóÌÐòÅäÖÆÐÅÏ¢¶¨ÒåÁ˵½ºÎ´¦È¥²éÕÒ×éºÏÌ壬ÕâÑùRuntime¾ÍÄÜΪͬʱÔËÐеÄÁ½¸ö²»Í¬µÄÓ¦ÓóÌÐò×°Èëͬһ×éºÏÌåµÄ²»Í¬°æ±¾¡£Õâ¾ÍÏû³ýÁËÓÉ×é¼þ°æ±¾µÄ²»¼æÈÝÐÔÒýÆðµÄÎÊÌ⣬Ìá¸ßÁËϵͳÕûÌåµÄÎȶ¨ÐÔ¡£
Microsft .NET¿ò¼Ü²»½ö¹æ¶¨´úÂë·ÃÎʰ²È«£¬»¹¹æ¶¨»ùÓÚ½ÇÉ«µÄ°²È«¡£Í¨¹ý´úÂë·ÃÎʰ²È«»úÖÆ£¬¿ª·¢ÈËÔ±ÄÜΪӦÓóÌÐòÖ¸¶¨Íê³É¹¤×÷Ëù±ØÐèµÄȨÏÞ¡£
Ôڲ鿴Microsft .NET¿ò¼ÜµÄ¿É±à³ÌÄ£°åǰ£¬ÏÈ¿´Ò»ÏÂËüËùÌṩµÄ·þÎñ¡£
1¡¢·þÎñ¿ò¼Ü
¿ò¼Ü°üÀ¨Ò»Ì׿ª·¢ÈËԱϣÍûÔÚ±ê×¼ÓïÑÔ¿âÖдæÔڵĻùÀà¿â£¬ÀýÈ磺¼¯ºÏ¡¢ÊäÈë/Êä³ö£¬×Ö·û´®¼°Êý¾ÝÀà¡£ÁíÍ⣬»ùÀà¿âÌṩ·ÃÎʲÙ×÷ϵͳ·þÎñÈçͼ»¡¢ÍøÂç¡¢Ï̡߳¢È«Çò»¯ºÍ¼ÓÃܵÄÀà¡£·þÎñ¿ò¼ÜÒ²°üÀ¨Êý¾Ý·ÃÎÊÀà¿â£¬¼°¿ª·¢¹¤¾ß£¬Èçµ÷ÊÔºÍÆÊÎö·þÎñ£¬Äܹ»Ê¹ÓõÄÀà¡£
2¡¢Êý¾Ý·ÃÎÊ·þÎñ
ΪÁËÌṩ¶ÔÊý¾ÝµÄ·ÃÎÊ£¬·þÎñ¿ò¼Ü°üÀ¨ActiveX Data
Objects+ (ADO.NET)Àà¿â¡£ÈçͬÃû×ÓËù°µÊ¾µØÄÇÑù£¬ADO.NETÓÉADO·¢Õ¹¶øÀ´¡£ADO+±»Éè¼ÆÎª»ùÓÚÍøÂçµÄ¿ÉÀ©Õ¹µÄÓ¦ÓóÌÐòºÍ·þÎñÌṩÊý¾Ý·ÃÎÊ·þÎñ¡£ADO.NETΪÁ¬½ÓµÄÖ¸Õë·ç¸ñµÄÊý¾Ý·ÃÎÊ£¬Í¬Ê±Ò²Îª¸üÊʺÏÓÚ°ÑÊý¾Ý·µ»Øµ½¿Í»§¶ËÓ¦ÓóÌÐòµÄÎÞÁ¬½ÓµÄÊý¾ÝÄ£°åÌṩ¸ßÐÔÄܵÄAPIsÁ÷¡£
ADO.NET¶¨ÒåÁËÄÇЩÁ´½ÓÊý¾Ý²Ö¿â¡¢
¶ÔÊý¾Ý²Ö¿â·¢ËÍÃüÁî¼°´ÓÖлñÈ¡½á¹ûµÄÀà¡£ÕâЩÀàÓÉÊÜ¿ØÊý¾ÝÌṩÕߣ¨managed data provider£©ÊµÏÖ¡£ADO+ÖÐÁ´½ÓºÍÃüÁî¶ÔÏó¿´ÉÏÈ¥ºÍADOÖеÄÊÇÒ»ÑùµÄ£¬²¢ÇÒÒ»¸öÃûΪDataReaderµÄÐÂÀàÌṩÁËͨ¹ý¸ßÐÔÄÜAPIÁ÷»ñÈ¡½á¹ûµÄÄÜÁ¦¡£DataReaderÔÚ¹¦ÄÜÉÏͬǰÏò¡¢Ö»¶ÁµÄADO¼Ç¼¼¯£¨Recordset£©ÊǵÈͬµÄ£¬µ«ÊÇDataReader±»Éè¼ÆÓÃÀ´×îС»¯ÄÚ´æÖÐÉú³ÉµÄ¶ÔÏóµÄÊýÁ¿£¬ÒÔÌá¸ßÐÔÄÜ£¬±ÜÃâÀ¬»ø»ýÀÛ¡£ÔÚ.NET FrameworkÖаüº¬ÁËÕë¶ÔMicroSoft SQL Server?µÄÊÜ¿ØÊý¾ÝÌṩÕßÒÔ¼°¿Éͨ¹ýOLE DB·ÃÎʵÄÈκÎÊý¾Ý²Ö¿â¡£
ADO.NETµÄÒ»¸öÖ÷Òª´´ÐÂÊÇÒýÈëÁËÊý¾Ý¼¯£¨Dataset£©¡£Ò»¸öÊý¾Ý¼¯ÊÇÄÚ´æÖÐÌṩÊý¾Ý¹ØÏµÍ¼µÄ¸ßËÙ»º³åÇø¡£Êý¾Ý¼¯¶ÔÊý¾ÝÔ´Ò»ÎÞËùÖª£¬ËüÃÇ¿ÉÒÔÓɳÌÐò»òͨ¹ý´ÓÊý¾Ý²Ö¿âÖе÷ÈëÊý¾Ý¶ø±»Éú³É¡¢Ìî³ä£¬²¢ÇÒËüʹÓÃÏàͬµÄDZÔÚµÄÊý¾Ý»º³åÇø¡£
ÊÜ¿ØÊý¾ÝÌṩÕßΪÊý¾Ý²Ö¿âºÍÊý¾Ý¼¯¹«¿ªÒ»ÃûΪDataSetCommand
µÄ½Ó¿Ú¶ÔÏó¡£DataSetCommand
ʹÓÃADO.NETÁ´½ÓºÍÃüÁîÒÔ´ÓÊý¾Ý²Ö¿âÖÐÌî³äÊý¾Ý¼¯£¬²¢°ÑÔÚÊý¾Ý¼¯Öз¢ÉúµÄ±ä»¯½âÎöµ½Êý¾Ý²Ö¿âÖС£
ËùÓеÄÊý¾Ý¶¼¿É±»¿´×÷XML£¬ËùÒÔ¿ª·¢ÈËÔ±¿ÉÒÔΪÈκÎÊý¾ÝʹÓÃת»»ºÍÈ·ÈÏ·þÎñ¡£ADO.NET¶¨ÒåÁËÒ»¸öÏû·ÑDataNavigator¡¢Éú³ÉÒ»¸öеÄXmlReaderµÄͨÓÃת»»Ìåϵ¡£.NET FrameworkÌṩÁËÒ»¸öÖ§³ÖW3C XSL Transformations
(XSLT)ϸÔòµÄÌØÊâת»»×é¼þ¡£ADO.NETͬʱÌṩÁËһʹÓÃXML¼òͼȷÈÏXmlReaderµÄÈ·ÈÏÒýÇæ¡£ADO.NETÖ§³Öͨ¹ýDTDs£¬ XSD»ò XDR¶¨ÒåµÄ¼òͼ¡£
3¡¢±íµ¥Ó¦ÓÃÄ£°å
±àдWindows¿Í»§Ó¦ÓóÌÐòµÄ¿ª·¢ÈËÔ±¿ÉʹÓÃWin±íµ¥Ó¦ÓóÌÐòÄ£°åÒÔÀûÓÃWindows·á¸»µÄÓû§½Ó¿ÚÌØµã£¬°üÀ¨ÏÖÔÚµÄActiveX¿Ø¼þºÍWindows 2000µÄÐÂÌØµã£¬Èç͸Ã÷µÄ¡¢·Ö²ãµÄ¡¢¸¡¶¯´°¿Ú¡£¿ÉÒÔÑ¡Ôñ´«Í³µÄWindows»òÍøÂçÍâ¹Û¡£µÃÖªËüºÍÏÖÔڵĻùÓÚWindows±íµ¥°üµÄÏàËÆÐÔÒԺ󣬿ª·¢ÈËÔ±»á·¢ÏÖWin±íµ¥¿É±à³ÌÄ£°åºÍ¶ÔÉè¼Æ½×¶ÎµÄÖ§³Ö·Ç³£Ö±¹Û¡£
Win ±íµ¥ÀûÓÃÁËMicrosft .NET¿ò¼Ü runtimeÒÔ¼õÉÙ»ùÓÚWindowsµÄ¿Í»§Ó¦ÓóÌÐòµÄ¿ªÏú¡£Ö»ÒªÓ¦ÓóÌÐòºÍ×é¼þÊÇÓÃWinËùд»ò±»Win±íµ¥Ó¦ÓóÌÐòʹÓã¬ÄÇôËüÃǾÍÄܱ»¿ò¼Ü°²È«Ä£°åÔÚ¿Í»§»úÉϰ²È«µØÖ´ÐС£
4¡¢ ÍøÂçÓ¦ÓóÌÐòÄ£°å
ASP.NETµÄºËÐÄÊÇHTTPÔËÐÐÓïÑÔ£¬Ò»¸ö¸ßÐÔÄܵÄÓÃÓÚ´¦Àí»ùÓڵͼ¶½á¹¹µÄHTTPÇëÇóµÄÔËÐÐÓïÑÔ£¬¶ø»ùÓڵĽṹÓëMicroSoft Internet Information Services (IIS)ËùÌṩµÄISAPI½á¹¹ÏàËÆ¡£
HTTP ÔËÐÐÓïÑÔÊÇÔÚÏó·þÎñÆ÷ÉϵÄIIS»ò¿Í»§»úÉϵÄIEÖ®ÀàµÄunmanaged
Ö÷»ú¹ý³ÌÖÐÔËÐеÄÊܿشúÂë¡£HTTP runtime¸ºÔð´¦ÀíÒýÈëµÄËùÓÐHTTPÇëÇ󣬲¢¶Ôÿ¸öÇëÇóÓ¦ÓóÌÐòµÄURL½øÐнâÎö£¬È»ºó°ÑÇëÇó·ÖÅäµ½Ó¦ÓóÌÐòÒÔ½øÐнøÒ»²½µÄ´¦Àí¡£
ASP.NETʹÓûùÓÚ¹¹¼þµÄMicrosft .NET¿ò¼ÜÅäÖÆÄ£°å£¬Òò´ËËü»ñµÃÁËÈçXCOPYÅäÖÆ¡¢¹¹¼þ²¢ÐÐÅäÖÆ¡¢»ùÓÚXMLÅäÖÆµÈÓŵ㡣ASP.NETÁíÒ»¸öÖ÷ÒªÓŵãÊÇ£¬ËüÖ§³ÖÓ¦ÓóÌÐòµÄʵʱ¸üС£¹ÜÀíÔ±²»±Ø¹ØµôÍøÂç·þÎñÆ÷»òÕßÉõÖÁ²»ÓÃÍ£Ö¹Ó¦ÓóÌÐòµÄÔËÐоͿÉÒÔ¸üÐÂÓ¦ÓÃÎļþ¡£
ÔÚÓ¦ÓóÌÐòÖУ¬HTTPÇëÇóÊÇͨ¹ýHTTPÄ£¿éµÄÒ»¸ö¹ÜµÀ·Óɵģ¬×îÖÕµ½´ïÇëÇó´¦Àí³ÌÐò¡£HTTPÄ£¿éºÍÇëÇó´¦Àí³ÌÐòÊÇһЩʵÏÖÌØÊâ½Ó¿ÚµÄÊÜ¿ØÀ࣬¶øÕâЩ½Ó¿ÚÊÇÓÉASP.NET¶¨ÒåµÄ¡£
ASP.NETͬÑùÌṩ¸ßËÙ»º³å·þÎñ£¬ÒÔ¸ÄÉÆÐÔÄÜ¡£Êä³ö»º³å¿ÉÍêÈ«½ÚÊ¡ÍøÒ³·Ò룬¶Î»º³å´¢´æ²¿·ÖµÄÍøÒ³¡£ÓÉÓÚÌṩÁËÏàÓ¦µÄÀ࣬ËùÒÔÖ»ÒªÐèÒª£¬Ó¦ÓóÌÐò¡¢HTTPÄ£¿éÒÔ¼°ÇëÇó´¦Àí³ÌÐò¿ÉÒÔÔÚ¸ßËÙ»º´æÖд¢´æÈÎÒâÊýÁ¿µÄ¶ÔÏó¡£
5¡¢ ASP.NET ÍøÂç±íµ¥
ÍøÂç±íµ¥°Ñ»ùÓÚVisual Basic?µÄ±íµ¥µÄ¸ßÉú²úÐÔµÄÓÅµã´øµ½ÁËÍøÂçÓ¦ÓóÌÐòµÄ¿ª·¢ÖÐÀ´¡£ÍøÂç±íµ¥Ö§³Ö´«Í³µÄ½«HTMLÄÚÈÝÓë½Ç±¾´úÂë»ìºÏµÄASPÓï·¨£¬µ«ÊÇËüÌá³öÁËÒ»ÖÖ½«Ó¦ÓóÌÐò´úÂëºÍÓû§½Ó¿ÚÄÚÈÝ·ÖÀëµÄ¸ü¼Ó½á¹¹»¯µÄ·½·¨¡£ÒýÈëµÄÍøÂç±íµ¥¿Ø¼þÓÃÓÚΪ·âװͨÓÃÓû§½Ó¿ÚÔªËØÌṩÁËÒ»ÖÖ»úÖÆ¡£
ÍøÂç±íµ¥¿Ø¼þ¸ºÔðÉú³ÉÓû§½Ó¿Ú£¬µäÐÍÇé¿öÊÇÔÚHTML±íµ¥ÖС£ASP.NETÊÇÌṩÁËÒ»Ì×Ó³É䴫ͳµÄHTMLÓû§½Ó¿ÚС²¿¼þ£¨°üÀ¨Áбí¿ò£¬Îı¾¿òºÍ°´Å¥£©µÄÍøÂç±íµ¥¿Ø¼þºÍÒ»Ì׸½¼ÓµÄ¸ü¼Ó¸´ÔÓµÄÍøÂç¿Ø¼þ£¨ÈçÈÕÀúºÍ¹ã¸æ×ª°å£©¡£
´úÂëÓëÄÚÈݵķÖÀëʹASP.NETÍøÒ³Äܶ¯Ì¬µØ±àÒëµ½ÊÜ¿ØÀàÖУ¬ÓÃÒÔÌá¸ßÐÔÄÜ¡£Ã¿¸öÒýÈëµÄHTTPÇëÇó¶¼±»´«µÝµ½Ò»¸öеÄÍøÒ³ÊµÀý£¬Òò´Ë¿ª·¢ÈËÔ±²»ÐèÒª¹ØÐÄ´úÂëÖеÄḬ̈߳²È«ÐÔ¡£
6¡¢ ASP.NET ÍøÂç·þÎñ
ASP.NET ÍøÂç·þÎñÌåϵ¼Ü¹¹ÎªÓÃASP.NET½¨Á¢ÍøÂç·þÎñÌṩÁËÒ»¸ß¼¶¿É±à³ÌÄ£°å¡£ËäÈ»½¨Á¢ÍøÂç·þÎñ²¢²»ÐèҪʹÓÃÍøÂç·þÎñƽ̨£¬µ«ÊÇËüÌṩÐí¶àµÄÓŵ㽫¼ò»¯¿ª·¢¹ý³Ì£¬²¢ÇÒËüʹÓõıà³ÌÄ£ÐͶÔÓÃASP»òVB¹¤×÷µÄ¿ª·¢ÈËÔ±À´ËµÊǺÜÊìϤµÄ¡£Ê¹ÓÃÕâ¸ö¿É±à³ÌÄ£ÐÍ£¬¿ª·¢ÈËÔ±²»ÐèÒªÀí½âHTTP¡¢SOAP»òÆäËüÈκÎÍøÂç·þÎñ¹æ·¶¡£
¿ª·¢ÈËÔ±ÓÃASP.NETÉú³ÉÒ»¸öÀ©Õ¹ÃûΪ.asmxµÄÎļþ£¬²¢°Ñ´ËÎļþÅäÖÆÎªÍøÂçÓ¦ÓóÌÐòµÄÒ»²¿·Ö£¬¾Í½¨Á¢ÆðÁËÒ»¸öÍøÂç·þÎñ¡£
ASP.NETÍøÂç·þÎñ»¹ÌṩÁËÒ»¸öΪÔÚSCLÎļþÖÐÃèÊöµÄÍøÂç·þÎñÉú³É·ÖÀàµÄÊܿشúÀí¹¤¾ß¡£´úÀíÉú³ÉÆ÷°ÑSCLÎļþÖÐÃèÊöµÄÏûÏ¢Ó³Éä³ÉÊÜ¿ØÀàÖеķ½·¨¡£
ÍøÂç·þÎñΪÔÚInternetÉϰó¶¨Ó¦ÓóÌÐòÌṩÁËÒ»¸öÀûÓÃÏÖ´æÌåϵ¼Ü¹¹ºÍÓ¦ÓóÌÐòµÄ¼òµ¥µÄ¡¢Áé»îµÄ¡¢»ùÓÚÐí¶à±ê×¼µÄÄ£ÐÍ¡£
Microsft .NET¿ò¼ÜÔÚÏÖÓпª·¢ÈËÔ±¼¼ÇÉÖ®ÉÏ£¬ÌṩÁËÒ»¸öÓ¦ÓóÌÐòÄ£°åºÍ¹Ø¼ü¼¼Êõ£¬ÓÃÓÚ¼ò»¯°²È«¡¢¿É¿¿¡¢¿ÉÀ©Õ¹¡¢¸ß¿ÉÓÃÐÔµÄÍøÂç·þÎñµÄ½¨Á¢¡¢²¿ÊðºÍ²»¶ÏµÄ·¢Õ¹¡£
±¾Ìû×Ó°æÈ¨ÊôÓÚÔ×÷ÕßËùÓУ¬×ªÔØÇëÓëÔ×÷ÕßÁªÏµ²¢×¢Ã÷³ö´¦ - DotNETÖÐÎļ¼ÊõÍø
|