°Q½×°Ï>>.Net ?”�ï¿??®å??forum_id=50<<
¡@¥DÃD¡G Visual Studio ¤¤ªº ASP.NET Web À³¥Îµ{¦¡Â²¤¶
Visual Studio .NET ¤¹³\±z«Ø¥ß¥i¥Hµo´§¥þ²y¸ê°Tºô (World Wide Web) ±j¤j¤O¶qªºÀ³¥Îµ{¦¡¡C³o¥]¬A´£¨Ñ HTML ºô¶ªº¶Ç²Îºô¯¸¡A©Î¦b Intranet ©Îºô»Úºô¸ô¤W°õ¦æªº¥þ¥\¯à°Ó°ÈÀ³¥Îµ{¦¡¡A¥H¤Î´£¨Ñ¥i¨Ï¥Î XML ¥æ´«¸ê®Æªº Web ¤¸¥ó¦p¦¹°ª¶¥ªº¥ø·~¹ï¥ø·~ (Business-to-Business) À³¥Îµ{¦¡¡C ³oÓ¥DÃD´£¨Ñªº·§Æ[¸ê°T¡A¥]¬A±z¥i¦b Visual Studio ¤¤«Ø¥ßªº Web À³¥Îµ{¦¡Ãþ«¬¡B³o¨ÇÀ³¥Îµ{¦¡¤§¶¡¥H¤Î»P¨ä¥L Visual Studio §Þ³NªºÃöÁp©Ê¡A¥H¤Î¦ó³B¥i¨ú±on«Ø¥ßªº Web À³¥Îµ{¦¡Ãþ«¬ªº¸Ô²Ó¸ê°T¡C ª`·N ¦p»Ý Web À³¥Îµ{¦¡©M Windows À³¥Îµ{¦¡ªº¬Û¹ïÀuÂI¤§¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ Windows Form ©M Web Form «ØÄ³¨Æ¶µ¡C Visual Studio ASP.NET Web À³¥Îµ{¦¡ Visual Studio Web À³¥Îµ{¦¡¬O¥H ASP.NET ¬°¤¤¤ß¨Ó«Ø¥ßªº¡CASP.NET ¬O¦b Web ¦øªA¾¹¤W¶}µo©M°õ¦æÀ³¥Îµ{¦¡ªº¥¥x¡A¨ä¤¤¥]§t³]p¶¥¬qª«¥ó©M±±¨î¶µ¥H¤Î Run-Time °õ¦æ¤º®e¡C ASP.NET ¬O .NET Framework ªº¤@³¡¥÷¡A¦]¦¹¥¦¯à°÷¦s¨ú³oÓ¬[ºcªº©Ò¦³¥\¯à¡C¨Ò¦p¡A±z¥i¨Ï¥Î¥ô¦ó .NET µ{¦¡»y¨¥ (Visual Basic¡BC#¡BManaged Extensions for C++ ¤Î¨ä¥L³\¦h»y¨¥) ©M .NET °»¿ù¾÷¯à¨Ó«Ø¥ß ASP.NET Web À³¥Îµ{¦¡¡C±z¥i¨Ï¥Î ADO.NET ¨Ó¦s¨ú¸ê®Æ¡A¦P¼Ë¦a¡A¤]¥i¨Ï¥Î .NET Framework Ãþ§O (Class) ¨Ó¦s¨ú§@·~¨t²ÎªA°È¡A¥H¦¹Ãþ±À¡C ASP.NET Web À³¥Îµ{¦¡¬O¦b¨Ï¥Î Microsoft Internet Information Services (IIS) ³]©wªº Web ¦øªA¾¹¤W°õ¦æªº¡A¤£¹L¡A±z¨Ã¤£»Ýnª½±µ¨Ï¥Î IIS¡C±z¥i¨Ï¥Î ASP.NET Ãþ§O¨Ó³]p IIS ¾÷¯àªºµ{¦¡¡A¦Ó Visual Studio ·|³B²zÀɮ׺޲z¤u§@¡A¨Ò¦p¦b»Ýn®É«Ø¥ß IIS À³¥Îµ{¦¡¨Ã´£¨Ñ¤èªk¨ÓÅý±z±N Web À³¥Îµ{¦¡³¡¸p¨ì IIS¡C Visual Studio ªº¥Î³B¬°¦ó¡H ´N¹³¥ô¦ó .NET À³¥Îµ{¦¡¤@¼Ë¡A¦pªG±z¨ã¦³ .NET Framework¡A«K¥i¨Ï¥Î¤å¦r½s¿è¾¹¡B©R¥O¦C½s;¹ (Compiler) ©M¨ä¥L²³æªº¤u¨ã¨Ó«Ø¥ß ASP.NET À³¥Îµ{¦¡¡C±z¥i¥H¤â°Ê¦a±N±zªºÀɮ׽ƻs¨ì IIS ¥H³¡¸pÀ³¥Îµ{¦¡¡C °£¦¹¤§¥~¡A±z¤]¥i¨Ï¥Î Visual Studio¡C·í±z¨Ï¥Î Visual Studio ¨Ó«Ø¥ß Web À³¥Îµ{¦¡®É¡A°ò¥»¤W©Ò«Ø¥ßªºÀ³¥Îµ{¦¡»P¤â°Ê«Ø¥ßªº¨ÃµL¤£¦P¡C¤]´N¬O»¡¡AVisual Studio ¨Ã¤£·|«Ø¥ß¤£¦PÃþ«¬ªº Web À³¥Îµ{¦¡¡F³Ì«áªºµ²ªGÁÙ¬O ASP.NET Web À³¥Îµ{¦¡¡C ¨Ï¥Î Visual Studio ªºÀuÂI¬O¡A¥¦´£¨ÑÅýÀ³¥Îµ{¦¡¶}µo§ó¬°§Ö³t¡B²³æ¤Î¥i¾aªº¤u¨ã¡C³o¨Ç¤u¨ã¥]¬A¡G Web ºô¶¨Ï¥ÎªºµøÄ±¤Æ³]p¤u¨ã (Visual Designer)¡A¨ä¤¤¦³©ì©ñ±±¨î¶µ©M¨ã¦³»yªkÀˬdªºµ{¦¡½X (HTML) À˵ø¡C µ{¦¡½X·Pª¾½s¿è¾¹¡A¨ä¤¤¥]¬A³¯z¦¡§¹¦¨¡B»yªkÀˬd©M¨ä¥L IntelliSense ¥\¯à¡C ¾ã¦X¦¡½sĶ (Compilation) ©M°»¿ù¡C «Ø¥ß©MºÞ²zÀ³¥Îµ{¦¡Àɮתº±M®×ºÞ²z¾÷¯à¡A¥]¬A³¡¸p¨ì¥»¾÷©Î»·ºÝ¦øªA¾¹¡C ¦pªG±z¤w¨Ï¥Î¹L Visual Studio¡A«h±zÀ³¸Ó¹ï³o¨ÇÃþ«¬ªº¥\¯à«Ü¼ô±x¡A¦]¬°¥¦Ì»P Visual Basic ©M Visual C++ ª©¤¤¥Î¨Ó«Ø¥ßÀ³¥Îµ{¦¡ªº¥\¯àÃþ¦ü¡C¦b Visual Studio .NET ¤¤¡A±z¥i¨Ï¥Î³o¨ÇÃþ«¬ªº¥\¯à¨Ó«Ø¥ß ASP.NET Web À³¥Îµ{¦¡¡C ASP.NET Web À³¥Îµ{¦¡ªº¶µ¥Ø «Ø¥ß ASP.NET Web À³¥Îµ{¦¡¡A»Ý¨Ï¥Î³\¦h±z¦b¥ô¦ó®à±©Î¥D±q¬[ºcÀ³¥Îµ{¦¡¤¤¨Ï¥Îªº¬Û¦P¶µ¥Ø¡C³o¨Ç¥]¬A¡G ±M®×ºÞ²z¥\¯à «Ø¥ß ASP.NET Web À³¥Îµ{¦¡®É¡A±z¥²¶·°O¿ý±z»ÝnªºÀɮסBþ¨Ç¬O»Ýn½sĶªº¥H¤Îþ¨Ç¬O»Ýn³¡¸pªº¡C ¨Ï¥ÎªÌ¤¶± ±zªºÀ³¥Îµ{¦¡³q±`·|±N¸ê°T´£¨Ñµ¹¨Ï¥ÎªÌ¡F¦b ASP.NET Web À³¥Îµ{¦¡¤¤¡A¨Ï¥ÎªÌ¤¶±¬O¥H Web Form ºô¶ªº§Î¦¡¥X²{¡A¨Ã·|±N¿é¥X¶Ç°e¦ÜÂsÄý¾¹¡C±z¥i¥H¿ï¾Ü©Ê¦a¬°¦æ°Ê¸Ë¸m©Î¨ä¥L Web ¸Ë¸m«Ø¥ß¾A¥Îªº¿é¥X¡C ¤¸¥ó ³\¦hÀ³¥Îµ{¦¡¥]§t¥i«½Æ¨Ï¥Îªº¶µ¥Ø¡A³o¨Ç¶µ¥Ø¥]§t¥i°õ¦æ¯S©w¤u§@ªºµ{¦¡½X¡C¦b Web À³¥Îµ{¦¡¤¤¡A±z¥i±N³o¨Ç¤¸¥ó«Ø¥ß¬° XML Web Service¡A¨Ò¦p¡A³o¼Ë°µ¥i±q Web À³¥Îµ{¦¡¡B¨ä¥L XML Web Service ©Î Windows Form µ¥¨Ó¸ó Web ©I¥s³o¨ÇªA°È¡C ¸ê®Æ ¤j³¡¥÷ªºÀ³¥Îµ{¦¡³£»Ýn¬YºØ§Î¦¡ªº¸ê®Æ¦s¨ú¡C¦b ASP.NET Web À³¥Îµ{¦¡¤¤¡A±z¥i¨Ï¥Î ADO.NET¡A¦¹¸ê®ÆªA°È¬OÄÝ©ó .NET Framework ªº¤@³¡¥÷¡C ¦w¥þ©Ê¡B®Ä¯à©M¨ä¥L°ò¦µ²ºc¥\¯à ´N¹³¨ä¥LªºÀ³¥Îµ{¦¡¤@¼Ë¡A±z¥²¶·¹ê§@¦w¥þ©Ê¨Ó¨¾¤î¥¼¸g±ÂÅv¦a¨Ï¥Î¡B´ú¸Õ©M°»¿ùÀ³¥Îµ{¦¡¡B½Õ¾ã¨ä®Ä¯à¥H¤Î°õ¦æ¨ä¥L¤@¨Ç¥¼»PÀ³¥Îµ{¦¡¥Dn¥\¯àª½±µ¬ÛÃöªº¤u§@¡C ¥H¤U¹Ïªí (Diagram) ±N»¡©ú ASP.NET Web À³¥Îµ{¦¡ªº¦UÓ³¡¥÷¬O¦p¦ó¶°µ²¦b¤@°_¡A¥H¤Î¥¦Ì¦p¦ó¦b .NET Framework ¤º¹B§@¡C ¥H¤Uªº³¹¸`±N»¡©ú ASP.NET Web À³¥Îµ{¦¡ªº¤£¦P¶µ¥Ø¡A¨Ã´£¨Ñ¦p¦ó¨Ï¥Î Visual Studio ¤¤¨CÓ¶µ¥Ø¸Ô²Ó¸ê°Tªº³sµ²¡C ·§Æ[¡GASP.NET ³oÓ¥DÃD¤¤ªº¸ê°T¥u´£¨Ñ ASP.NET ªºÂ²³æ¤¶²Ð¡C¦p»Ý ASP.NET ¬O¤°»ò©M ASP.NET À³¥Îµ{¦¡©Ò¯A¤Î¤§¤¸¥óªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ ASP.NET ²¤¶¡C ±M®×ºÞ²z¡GASP.NET Web À³¥Îµ{¦¡±M®×©M³¡¸p Yn¨Ï¥Î Visual Basic ©Î Visual C# ¨Ó«Ø¥ß ASP.NET Web À³¥Îµ{¦¡¡A±z¥i¨Ï¥Î ASP.NET Web À³¥Îµ{¦¡±M®×¼ËªO¡C©M¨ä¥L Visual Studio ±M®×¤@¼Ë¡AWeb À³¥Îµ{¦¡±M®×¬O³]p¡B°õ¦æ©MºÞ²zÀ³¥Îµ{¦¡©Ò»Ý¸ê°Tªº¤¤¥¡Àx¦s¾÷¨î¡C ·í±z«Ø¥ß Web À³¥Îµ{¦¡±M®×®É¡AVisual Studio ·|¦b¦øªA¾¹¤W«Ø¥ß»ÝnªºÀɮשM¸ê®Æ§¨¡B¦b¨ä¤W³]©w¾A·íªº¦w¥þ©Ê³]©w¨Ã«Ø¥ß IIS À³¥Îµ{¦¡¡C¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ ASP.NET Web À³¥Îµ{¦¡½d¥»¡C ¨CÓ Web À³¥Îµ{¦¡³£¥iºûÅ@¤@Ó Web.config ÀɮסA³oÓÀɮ׬O¨Ì·Ó .NET ²ÕºAÀɪº®æ¦¡©MºD¨Ò¨Ó«Ø¥ßªº¡C¦b ASP.NET ¤¤¡A²ÕºAÀɤ¹³\±z°w¹ï±M®×«Ø¥ß¦w¥þ©Ê¡B½sĶ¿ï¶µ¡B°lÂÜ¡B¿ù»~³B²z¤Î¨ä¥L³]©w¡C ¦p»Ý¦b Visual Studio ¤¤«Ø¥ß©MºÞ²z ASP.NET Web À³¥Îµ{¦¡±M®×ªº¤è¦¡¤§¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¤U¦C¥DÃD¡C ¨Ï¥Î Web ±M®× ´£¨Ñ´yz Visual Studio ¤¤ Web À³¥Îµ{¦¡±M®×¥DÃDªº³sµ²¡C Visual Studio ¤¤ªº Web Form ºô¶©M±M®× ´£¨Ñ¦b Web À³¥Îµ{¦¡±M®×¤¤©Ò«Ø¥ßÀÉ®×Ãþ«¬ªº¸Ô²Ó¸ê°T¡C Web ¦w¸Ë±M®×ªº³¡¸p ´£¨Ñ³¡¸p Web À³¥Îµ{¦¡ªºÂ²¤¶¡C ASP.NET ²ÕºA ´yz²ÕºAÀɮרt²Î¨Ã´£¨Ñ Web.config Àɮפº®e¬ÛÃö¥DÃDªº³sµ²¡C ¨Ï¥ÎªÌ¤¶±¡GWeb Form ©M ASP.NET ºô¶¬[ºc ±z¥i«Ø¥ß HTML ºô¶©M Web Form ºô¶¨Ó·í§@±zÀ³¥Îµ{¦¡ªº¨Ï¥ÎªÌ¤¶±¡CHTML ºô¶³q±`¬O¥Î©óÀRºA¤º®e¡A¬Û¹ï¨Ó»¡¡AWeb Form ºô¶«h´£¨Ñ±z¥iµ{¦¡¤Æªº¤¶±¡A³o»P Visual Basic ªí³æ¤Q¤ÀÃþ¦ü¡A¥u¤£¹L¨Ï¥ÎªÌ¤¶±¬O¥H Web ÂsÄý¾¹©Î¨ä¥L Web ¸Ë¸m¨Ó§e²{ªº¡C ª`·N ±z¥i¨Ï¥Î Windows Form ¨Ó·í§@©I¥s XML Web Service ªºÀ³¥Îµ{¦¡¤¤¤§¨Ï¥ÎªÌ¤¶±¡C¦p»Ý½d¨Ò¡A½Ð°Ñ¾\³v¨B¸Ñ»¡¡G«Ø¥ß¤À´²¦¡À³¥Îµ{¦¡¡C Web Form ºô¶¬O¦b ASP.NET ºô¶¬[ºc¤W«Ø¥ßªº¡C¨CÓ Web Form ºô¶³£¬Ol¥Í¦Û ASP.NET Page Ãþ§Oªºª«¥ó¡A¬O¥Î¨Ó·í§@±±¨î¶µªº®e¾¹ (Container)¡Cºô¶¹ê»Ú¤W¬O¥Ñ¨âÓÀɮײզ¨¡G¤À§O¬O¥]§t UI ¶µ¥Ø (ÀRºA HTML ¤å¦r©M±±¨î¶µ¶µ¥Ø) ªº .aspx ÀÉ¡A¥H¤Î¥]§tºô¶°õ¦æµ{¦¡½XªºÃþ§OÀɮסC¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ Web Form ºô¶Â²¤¶¡C ·í¨Ï¥ÎªÌn¨D Web Form ºô¶®É¡Aºô¶¬[ºc·|°õ¦æ¨ä¤Wªº Web Form ºô¶ª«¥ó©M©Ò¦³Ó§O±±¨î¶µ¡CPage Ãþ§O©M±±¨î¶µªº¿é¥X¬O HTML¡C¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ Web Form ºô¶³B²z¡C ¥Ñ©ó Web ¥»¨¬O¨S¦³ª¬ºA (Stateless) ªº¡A¤]´N¬O»¡¡AWeb À³¥Îµ{¦¡¤¤ªº¤¸¥ó¨Ì¹w³]¥u¯àºû«ù¨ì³B²z§¹³æ¤@n¨D¡A¦]¦¹¦b¨Ï¥ÎªÌ¨Ï¥ÎÀ³¥Îµ{¦¡®É¡AWeb À³¥Îµ{¦¡·|±Á{«O¯dȪºÃøÃD¡C¬°¤F¸Ñ¨M³oÓ°ÝÃD¡Aºô¶¬[ºc¤]¥]§tºÞ²zª¬ºAªº¾÷¯à¡C³o¨Ç¥]¬Aºô¶¬[ºcªº¡uÀ˵øª¬ºA¡v(¦b±±¨î¶µ¤¤«O¯dȪº¤èªk) ©M¦s¨ú«Dºô¶¬[ºcªºª¬ºA¾÷¯à¡A¨Ò¦p¤u§@¶¥¬qª¬ºA (¯S©wªº¨Ï¥ÎªÌ) ©MÀ³¥Îµ{¦¡ª¬ºA (¾ãÓÀ³¥Îµ{¦¡)¡C¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ Web Form ª¬ºAºÞ²z¡C ºô¶¬[ºc¤ä´©¤@²Õ±±¨î¶µ¡A¥iÅý±z¥Î¨Ó³]p¨Ï¥ÎªÌ»P±z Web Form ºô¶ªº¤¬°Ê¡Cªí³æ¤¤ªº¨Ï¥ÎªÌ°Ê§@·|¥Ñºô¶¬[ºc®·®»©M³B²z¡A¦Ó¨ä³B²z¤è¦¡·|Åý±z±N¥¦Ìµø¬°¼Ð·Ç¨Æ¥ó¡CVisual Studio ¤¤¦³³\¦h±±¨î¶µ¥i¨Ñ±z¿ï¾Ü¡C°£¦¹¤§¥~¡A±z¥i¥H«Ø¥ß¦Û¤vªº¦Ûq±±¨î¶µ¡C¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\ Web ¨Ï¥ÎªÌ±±¨î¶µÂ²¤¶©M¶}µo ASP.NET ¦øªA¾¹±±¨î¶µ¡C ª`·N ±z¤]¥i¬°¦æ°Ê¸Ë¸m«Ø¥ß¿é¥X¡CYn³o»ò°µ¡A±z»Ýn¨Ï¥Î¬Û¦Pªº ASP.NET ºô¶¬[ºc¡A¦ý±z¬O«Ø¥ß Mobile Web Form ¦Ó¤£¬O«Ø¥ß Web Form ºô¶¡A¦Ó¥B·|¨Ï¥Î¯S§O¬°¦æ°Ê¸Ë¸m¦Ó³]pªº±±¨î¶µ¡C¦p»Ý¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\«Ø¥ß ASP.NET Mobile Web À³¥Îµ{¦¡¡C ¦p»Ý Web Form ºô¶¥H¤Î¦p¦ó¦b Visual Studio ¤¤¨Ï¥Î¥¦Ìªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¤U¦C¥DÃD¡G Web Form ºô¶ ¦C¥X´£¨Ñ Web Form ·§Æ[ªº¥DÃD¡A¨ä¤¤¥]¬A ASP.NET ©M Web Form µ{¦¡½X¼Ò«¬ªº¬ÛÃöI´º¸ê°T¡C «Ø¥ß©MºÞ²z Web Form ºô¶ ´£¨Ñ¦p¦ó«Ø¥ß¡B¥[¤J©MºÞ²z Web Form ºô¶ªº¸ê°T¡C µ{¦¡³]p Web Form ´£¨Ñ¦b Web Form Àô¹Ò¤¤µ{¦¡³]p¦U¯S©w¼h±ªº¸ê°T¡C Web ¬[ºc¤¸¥ó¡GXML Web Service XML Web Service ¬O¥i¥Ñ¨ä¥LÀ³¥Îµ{¦¡³z¹L TCP/IP ºô¸ô¤W©I¥sªº¤¸¥ó¡C¥¦¯à°÷°õ¦æ¯S©w¥\¯à (±qpºâ©M«H¥Î¥dÅçÃÒ¨ì½ÆÂøªºq³æ³B²z) ¨Ã±NȶǦ^©I¥sªºÀ³¥Îµ{¦¡¡C XML Web Service ¤§©Ò¥H»P²³¤£¦P¡A¬O¦]¬°¨Ï¥ÎªÌ¥i¥H¸ó Web ©I¥s¥¦Ì¡CXML Web Service «Y¨Ï¥Î HTTP ©Î SOAP n¨D¨Ó¥s¥Î (Invoke) ªº¡A¦Ó¥B¥¦Ì¥i¨Ï¥Î XML ¨Ó»P¨ä¥L¤¸¥ó¥æ´«¸ê®Æ¡C¦]¦¹¥¦Ì¯à°÷¦¨¬° ASP.NET Web À³¥Îµ{¦¡¤£¥i©Î¯Êªº¤@³¡¥÷¡A¤£¥u¬O±NªA°È´£¨Ñµ¹±zªºÀ³¥Îµ{¦¡¡A¦P®É¤]´£¨Ñµ¹¨ã¦³ Web ¦s¨úªº¥ô¦óÀ³¥Îµ{¦¡¡A³o¹ï©ó¥ø·~¹ï¥ø·~¥æ©ö¦Ó¨¥µLºÃ¬O³Ì²z·Qªº¥\¯à¡C ¦p»Ý XML Web Service¡B¥¦Ì¦p¦ó»P ASP.NET À³¥Îµ{¦¡·f°t¨Ï¥Î¥H¤Î¦p¦ó¦b Visual Studio ¤¤«Ø¥ß¥¦Ìªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¥H XML Web Service ³]p Web µ{¦¡¡C Web À³¥Îµ{¦¡¸ê®Æ¦s¨ú ¤j³¡¥÷ªº ASP.NET Web À³¥Îµ{¦¡¡A³£¦Ü¤Ö»Ýn¬YºØµ{«×ªº¸ê®Æ¦s¨ú¡CASP.NET ¨Ã¤£ª½±µ¥]§t¸ê®Æ¦s¨ú¾÷¯à¡F¬Û¤Ï¦a¡AWeb À³¥Îµ{¦¡¬O¨Ï¥Î ADO.NET ªº¸ê®ÆªA°È¡C ADO.NET ´£¨Ñ§¹¾ãªº¬[ºc¨Ó¦s¨ú©MºÞ²z¨Ó¦Û¤£¦P¨Ó·½ªº¸ê®Æ¡A³o¨Ç¨Ó·½¥]¬A¸ê®Æ®w©M XML ÀÉ®×©Î¸ê®Æ¬y¡CADO.NET ¥]§t´£¨ÑªÌ ¡X ³o¬O¥iÅý±z³s±µ¦Ü¸ê®Æ¨Ó·½¡B°õ¦æ©R¥O©MŪ¨úµ²ªGªºÃþ§O¡C±z¥i¿ï¾Ü©Ê¦a±N¸ê®Æ¦s©ñ¦b¸ê®Æ¶°¤¤¡A¤]´N¬O°O¾ÐÅ餺¤¤Â_³s±µªº§Ö¨ú°Ï¤¤¡C µL½×¬O¦b Web Form ºô¶©Î XML Web Service ¤¤¡AWeb À³¥Îµ{¦¡¤¤ªº¸ê®Æ¦s¨ú³£·|±Á{¯S®íªºÃøÃD¡G µLª¬ºA (Statelessness) Web À³¥Îµ{¦¡ªº¤¸¥ó³q±`¤£·|«O¯dª¬ºA¡A¦]¦¹n»P¸ê®Æ¨Ó·½ (©Î¨ä¥L¸ê·½) ÀH®É«O«ù³s±µ¬O¤£¤Á¹ê»Úªº¡C ©µ®i©Ê (Scalability) ¥Ñ©ó Web À³¥Îµ{¦¡ªº¨Ï¥ÎªÌ¸ü¤J¥i¯à¦b¬Û·íµuªº®É¶¡¤§¤º²£¥ÍÅܤơA¦]¦¹¦b³]p¸ê®Æ¦s¨ú®É¥²¶·±N©µ®i©Ê¦Ò¼{¦b¤º¡C Visual Studio ´£¨Ñ¦UºØ¤£¦Pªº¤u¨ã¨Ó¨Ï¥Î¸ê®Æ¡A¥]¬A¸ê®Æ¶µ¥Øªº [¤u¨ã½c] ¤ä´©¡B¦UºØ²ÕºAºëÆFµ¥µ¥¡C¤U¦C¥DÃD±N´£¨Ñ¸ê®Æªº¤@¯ë¸ê°T¡A¤]´N¬O ADO.NET¡A¥t¥~ÁÙ¦³¦b Web À³¥Îµ{¦¡¤¤¨Ï¥Î¸ê®Æªº¸ê°T¡C ¨Ï¥Î ADO.NET ¦s¨ú¸ê®ÆÂ²¤¶ ´£¨Ñ ADO.NET ³]pªº¤@¯ë¸ê°T¡A¥H¤Î ADO.NET ¼Ò«¬¹ïÀ³¥Îµ{¦¡¶}µoªº·N¸q¡C Web Form ºô¶ªº¸ê®Æ¦s¨ú²¤¶ ´£¨Ñ Web À³¥Îµ{¦¡¤¤¸ê®Æ¦s¨úªº·§Æ[¡A¥]¬A»P Web À³¥Îµ{¦¡¸ê®Æ¦s¨ú¬ÛÃöªº¤@¨Ç±`¨£°ÝÃD¤§¸ê°T¡C Web À³¥Îµ{¦¡°ò¦µ²ºc¡G¦w¥þ©Ê¡B®Ä¯à©M¨ä¥L °£¤F´£¨Ñ¤èªk¨ÓÅý±z«Ø¥ß¨Ï¥ÎªÌ¤¶±¶µ¥Ø©M¥i©I¥sªº¤¸¥ó¤§¥~¡AASP.NET ÁÙ´£¨ÑªÅ¶¡¨Ó°õ¦æ³o¨Ç¶µ¥Ø¡C¨Ò¦p¡AASP.NET ·|»P IIS ³q°T¨Ó³B²z Web Form ºô¶©M XML Web Service ªºn¨D¡BåªRÀɮסB©I¥s¬ÛÃö¤¸¥óµ¥µ¥¡C ¤j³¡¥÷ªº¤u§@³£¬O¦b¹õ«á§¹¦¨ªº¡A¤]´N¬O·í±z«Ø¥ß®à±À³¥Îµ{¦¡®É³q±`¤£»Ýn¶i¦æµ{¦¡³]p¡C ª`·N Visual Studio °w¹ï¨Ï¥Î ASP.NET °ò¦µ²ºc¥\¯à©Ò´£¨Ñªº¤ä´©¦³¡C¨Ò¦p¡AÁöµM±z¥i¨Ï¥Î Visual Studio µ{¦¡½X½s¿è¾¹¨Ó½s¿è Web À³¥Îµ{¦¡²ÕºAÀÉ (Web.config)¡C¦ý .NET Framework ¬O¥i¥~±¾¥BÂX¥Rªº¡A¥²n®É§ó¥i¬°±z´£¨Ñ§C¼h¦¸ªº¦s¨ú¡C Web À³¥Îµ{¦¡¤¤ÁÙ¦³¨ä¥L±z¥²¶·¸g±`¨Ï¥Îªº³¡¥÷¡A³o¨Ç³¡¤À¤]¬OÀ³¥Îµ{¦¡°ò¦µ²ºcªº¤@³¡¤À¡C³o¨Ç¥]¬A¡G ¦w¥þ©Ê ±z¸g±`»ÝnÅçÃÒ©M±ÂÅv¨Ï¥ÎªÌ¨Ó¨Ï¥Î±zªº Web À³¥Îµ{¦¡¡C»P Web À³¥Îµ{¦¡¦w¥þ©Ê¬ÛÃöªº°ÝÃD¬O¬Û·í¯S®íªº¡A³o¬O¦]¬°¨Ï¥ÎªÌ¯à°÷¦s¨ú¦øªA¾¹ºÝ¸ê·½¡A¦P®É±z´X¥GµLªk±±¨îÀ³¥Îµ{¦¡ (ÂsÄý¾¹©Î¦æ°Ê¸Ë¸m) ªº¥Î¤áºÝ¡CASP.NET ¥]§t¦w¥þ©Ê¥\¯à¡A±z¥i¥H°w¹ï±zªº Web À³¥Îµ{¦¡¨Ó³]©w¨Ã³]p³o¨Ç¥\¯à¡C ®Ä¯à©M³Ì¨Î¤Æ ±z¥i¥HÂǥѧ֨úºô¶©M¸ê®Æ¨Ó½Õ¾ãÀ³¥Îµ{¦¡ªº®Ä¯à¡CASP.NET ·|ºûÅ@¿é¥X§Ö¨ú°Ï (Cache) ¥H«K±N¤§«en¨D¹Lªººô¶Àx¦s¦b¤º¡F±z¥i«ü©w§Ö¨ú³]©w¨Ó±±¨în§Ö¨úºô¶¦h¤[©Mn«·s¾ã²z¥¦Ìªº±ø¥ó¡C °lÂÜ ¥Ñ©ó Web À³¥Îµ{¦¡¬O¦b¦øªA¾¹ (³q±`¬O»·ºÝ¦øªA¾¹) ¤W°õ¦æªº¡A¦]¦¹¥¦Ì°£¤FÀ³¥Îµ{¦¡¿é¥X (¨Ò¦p Web Form ºô¶) ¤§¥~¨ÃµL¨ä¥L¿é¥X¡C¤]¦]¦¹ ASP.NET ¯à°÷Åý±z±N°lÂܸê°Tª½±µ¥]§t¦b Web Form ºô¶¤¤¡C¦p»Ý±N°lÂÜ¥[¤J¦Ü ASP.NET Web À³¥Îµ{¦¡ªº¸Ô²Ó¸ê°T©M°Q½×¯S©w°lÂܵ{§Çªº¥DÃD³sµ²¡A½Ð°Ñ¾\ ASP.NET °lÂÜ¡C ¦p»Ý Web Form ¦w¥þ©Êªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¤U¦C¥DÃD¡G Web À³¥Îµ{¦¡¦w¥þ©Ê²¤¶ ´yz»P Web Form ¤¤¦w¥þ©Ê¬ÛÃöªº°ÝÃD¡C Web À³¥Îµ{¦¡¦w¥þ©Ê«Â¯Ù·§Æ[ °w¹ï Web À³¥Îµ{¦¡ªº¦w¥þ©Ê®zÂIÃþ«¬¡A´£¨Ñ°ª¶¥°Q½×¡C Web À³¥Îµ{¦¡ªº°ò¥»¦w¥þ©Ê¹ê¦æ¤è¦¡ ´£¨Ñ¦w¥þ©Ê«ØÄ³ªº²M³æ¡A§Y¨Ï¬O³Ì²³æªº Web À³¥Îµ{¦¡¤]¾A¥Î¡C ASP.NET Web À³¥Îµ{¦¡¦w¥þ©Ê ´£¨Ñ ASP.NET ¤¤¦w¥þ©Êªº·§Æ[¡A¨Ã´£¨Ñ¦³Ãö ASP.NET ¦w¥þ©Ê¬[ºc¡B¦w¥þ©Ê®×¨Òµ¥¦UºØ¥DÃDªº³sµ²¡C Web À³¥Îµ{¦¡¦s¨ú¨Ï¥ÎÅv ´£¨Ñ ASP.NET À³¥Îµ{¦¡©Ò°õ¦æ¦w¥þ©Ê¤º®eªºÂ²¤¶¡C ASP.NET ²ÕºA ¸ÑÄÀ Web À³¥Îµ{¦¡²ÕºAÀɮרt²Î¡A¤]´N¬OÅý±z¶i¦æ³\¦h¦w¥þ©Ê³]©w¤§³B¡C ¦p»Ý Web Form ®Ä¯à©M³Ì¨Î¤Æªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\¤U¦C¥DÃD¡G ASP.NET §Ö¨ú¥\¯à ´£¨Ñ¥Î©ó½Õ¾ã®Ä¯àªº ASP.NET ¿é¥X§Ö¨ú¾÷¯àªº·§Æ[©M§Ö¨úµ{§Çªº³sµ²¡C ASP.NET ²ÕºA ¸ÑÄÀ Web À³¥Îµ{¦¡²ÕºAÀɮרt²Î¡A¤]´N¬OÅý±z¶i¦æ³\¦h®Ä¯à³]©w¤§³B¡C Application Center ºô¯¸ (http://www.microsoft.com/taiwan/applicationcenter/) ´£¨Ñ´ú¸Õ Web À³¥Îµ{¦¡®Ä¯àªº¸ê°T¡C
ñ¦W
-===== ¸ô¬O¤H¨«¥X¨Óªº=====-