|
¥DÃD ÃöÁp³sµ²¯¸ ¾\Äý«Ç |
|
¡@ ¡@ 2011/11/4 AM 07:11:06 ¡@ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
¹q¸£µ{¦¡³]p 312.92(271) ¡@ |
¡@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
¹q¸£µ{¦¡³]p 1¿é¤Jªk¾Ç²ß¤@ºô¥´ºÉ¡G¾A¦X¥ô¦ó¤@ºØ¿é¤Jªk¾Ç²ß¡C§¹¾ã¦¬¿ýÁä½L¡B²¤¶¡B¦r®Ú¡B³æ¦r¡B¤å³¹½m²ßµ¥¾Ç²ß¹Lµ{¤¤¥²n¥\¯à¡C ¤å³¹½m²ß¤¤´£¨Ñ³æ¡BÂùµøµ¡½m²ßÀô¹Ò¡A´£¨ÑŪªÌ¥R¤À½m²ß¡A¦Û§Úµû¶q¡C ¾Ç²ß»{ÃÒ¤G¦X¤@¡G½m²ß¨t²Î»P¥¿¦¡´úÅç¦P¤@¤¶±¡A¾Ç¥Í»´ÃP½m²ß¡A´úÅ纡¤À¡C °òª÷·|¬°±Ð®v©Òºë¤ß³]pªº¦¨ÁZ¦¬¿ýºÞ²z¥\¯à¦³¡GA.¥i¥Ñ¦Ñ®v³]©w¿ùº|¦r¦©¤À¡B¸T¥Îª`µ¿é¤Jªk¡B¦Û«ØÃD®w¤å³¹¡A¾Ç¥Í.....§ó¦h ¥»®Ñ¯S´N°w¹ïªì¾ÇªÌ´£¨Ñ¥«³õ¤W¼sªx¨Ï¥ÎªºÜ¾e¿é¤Jªk¡B¤j©ö¿é¤Jªk¡BåF½¼¦Ì¿é¤Jªk¡Bª`µ¿é¤Jªkµ¥½m²ß»²§U±Ð¾Ç¨t²Î¡A±a»âªì¾ÇªÌ¤@¨B¨B¦¨¬°¤¤¤å¿é¤J§Ö¤â¡C ¥»®Ñ©Òªþ¥þ·s§ïª©¤§¤¤¤å¿é¤J»²§U±Ð¾Çº[»{ÃÒ¨t²Î¥úºÐ¡A¤D¶°µ²¦U¬É±Ð¨|¥ý¶iªº«ØÄ³¤U©Òµo®iªº·s¥\¯à¡A²M·sªºµøÄ±§e²{©M©öÀ´ªº¨Ï¥Î¤¶±¡Aµ´¹ï¥iÅýªì¾ÇªÌ»´ÃP¤S¨ã¨t²Î©Ê¦a¾Ç²ß¤¤¤å¿é¤J¡C ¡D§¹¾ã¦¬¿ýÁä½L¡B¤å³¹½m²ßµ¥¾Ç²ß¹L{¤¤¥²n.....§ó¦h §ä¹ï¿é¤Jªk¦A¾Ç·|¥¿½T«üªk, ¥´¦r³t«×´N¯à¬ð¸²r¶i¡I ¤Wºô©MªB¤Í²á¤Ñ¡B¥[¤Jºô¯¸·|û¡B¶ñ¼gÁʪ«ºô¯¸¸ê°T, ©Î¬O¥´³ø§i¡BKey «È¤á¸ê®Æ...µ¥, ¥þ³£Â÷¤£¶}¤¤¤å¿é¤J, ¦Ó¡i·L³n·sª`µ¡j¿é¤JªkÅý§A¤£¥Î¦ºI¦r®Ú, ¤£»Ý§ËÀ´©î¸Ñ³W«h, ´N¯à»´ÃP¿é¤J¤¤¤å¡C¨ä¯S¦â¬O¥H ¡¨µü¡¨ ¬°¿é¤J³æ¦ì, ¤£¦ý¥i¨Ì«e«á¤å¦Û°Ê¿ï¦r, Á٨㦳´¼¼z«¬¾Ç²ß¥\¯à, ¥un¿é¤J¤@¦Ü¤G¦¸, ´N¯à¾Ç·|.....§ó¦h ?¿é¤Jªk¾Ç²ß¤@ºô¥´ºÉ¡G¾A¦X¥ô¦ó¤@ºØ¿é¤Jªk¾Ç²ß¡C§¹¾ã¦¬¿ýÁä½L¡B²¤¶¡B¦r®Ú¡B³æ¦r¡B¤å³¹½m²ßµ¥¾Ç²ß¹Lµ{¤¤¥²n¥\¯à¡C ?¤å³¹½m²ß¤¤´£¨Ñ³æ¡BÂùµøµ¡½m²ßÀô¹Ò¡A´£¨ÑŪªÌ¥R¤À½m²ß¡A¦Û§Úµû¶q¡C ?¾Ç²ß»{ÃÒ¤G¦X¤@¡G½m²ß¨t²Î»P¥¿¦¡´úÅç¦P¤@¤¶±¡A¾Ç¥Í»´ÃP½m²ß¡A´úÅ纡¤À¡C ?°òª÷·|¬°±Ð®v©Òºë¤ß³]pªº¦¨ÁZ¦¬¿ýºÞ²z¥\¯à¦³¡G A.¥i¥Ñ¦Ñ®v³]©w¿ùº|¦r¦©¤À¡B¸T¥Îª`µ¿é¤Jªk¡B¦Û«ØÃD®w.....§ó¦h ¥»®Ñ¤§³W¹º¡A¯S§O°w¹ïªì¾ÇªÌ´£¨Ñ¥«³õ¤W¼sªx¨Ï¥ÎªºÜ¾e¿é¤Jªk¡B¤j©ö¿é¤Jªk¡BåF½¼¦Ì¿é¤Jªk¡Bª`µ¿é¤Jªkµ¥½m²ß»²§U±Ð¾Ç¨t²Î¡A±a»âªì¾ÇªÌ¤@¨B¨B¦¨¬°¤¤¤å¿é¤J§Ö¤â¡C ¥»®Ñ¤§³W¹º±Ä´`§Çº¥¶i¤è¦¡¡A¦p¦¹ªº³¹¸`½s±Æ¡A§Æ±æ¯à¨ÏŪªÌ¾¨³t¤F¸Ñ¥B¬¡¥Î¥»®Ñ¡A±z¥i«ö³¹¸`¶¶§Ç¤À¬q¾Ç²ß¡B¶i¦æ°V½m¡A¨Ã´x´¤¨CÓ«nªº¾Ç²ßµ{§Ç¡A¥H¤Îµ½¥Î®Ñ¤W©Òªþªº¦U¶µ»²§U¤u¨ã¡A¼W¶i¤¤¤å¿é¤Jªº¼ô½m«×¡A¨Ã¥B¤j¤j¼W±j¤¤¤å¿é.....§ó¦h ¥»®Ñ¯S¦â ¤@¥»±q°ò¦¾Ç²ß¨ì¹ê»ÚÀ³¥Î¶}µoªºWPF¾Ç²ß¥Î®Ñ ¥HÂ×´Iªº¹ê¾Ô½d¨Ò»P¹ê¨Ò¹Ï¸ÑÅý±z§Ö³t¶i¤JWPF§Þ³N·µ°ó ±M½g¤¶²ÐWPF±±¨î¶µªº¶}µo¬yµ{¡A¥´¯}¦Ûq±±¨î¶µ¶}µoªº°g«ä ¼Ë¦¡»P½d¥»ªº¶}µo»s§@ÅýÀ³¥Îµ{¦¡¥ô·N®M¥Î¤£¦Pªº¥DÃD À³¥Îôµ²¥\¯àÅý¦UºØ¸ê®Æ»PWPF¤¶±§¹¬üµ²¦X ²`¤J±´°QWPFªº¬Û¨ÌÄݩʡB¸ô¥Ñ¨Æ¥óµ¥µ¥¯S®íªº·§©À ¤¶²Ð°Êµe¦bÀ³¥Îµ{¦¡¤W¦UºØÀ³¥Îªº¥i¯à©Ê §¹¾ã¤º®e¥].....§ó¦h ?°òª÷·|¬°±Ð®v©Òºë¤ß³]pªº¦¨ÁZ¦¬¿ýºÞ²z¥\¯à¦³¡G A.¥i¥Ñ¦Ñ®v³]©w¿ùº|¦r¦©¤À¡B¸T¥Îª`µ¿é¤Jªk¡B¦Û«ØÃD®w¤å³¹¡A¾Ç¥Í¾Ç²ß¹Lµ{¦Û°ÊŪ¨ú¦Ñ®vªº¥\¯à³]©w¡C B.½Ò°ó¦¨ÁZ¤Î®a®x§@·~¨³³t¦¬¶°·J¾ã¡A¾Þ§@¤è«K¡C C.³z¹L¤º³¡§Y®Éºô¸ôºÊ±±Ãº¥æª¬ªp¡C D.¾Ç¥Í¸ê®Æ¶×¤J/¶×¥X¡C E.¦¨ÁZ¯Z¯Å±Æ¦W/¥þ®Õ±Æ¦W/¥þ°ê±Æ¦W¡C ?¥þ®Ñ¨Ì¾Ç²ß¾úµ{¤À¦¨¤G¤j½g´T¡G¤Jªù½g¡Ð¿é¤Jªk½m.....§ó¦h ¿é¤Jªk¾Ç²ß¤@ºô¥´ºÉ¡G¾A¦X¥ô¦ó¤@ºØ¿é¤Jªk¾Ç²ß¡C§¹¾ã¦¬¿ýÁä½L¡B²¤¶¡B¦r®Ú¡B³æ¦r¡B¤å³¹½m²ßµ¥¾Ç²ß¹Lµ{¤¤¥²n¥\¯à¡C ¤å³¹½m²ß¤¤´£¨Ñ³æ¡BÂùµøµ¡½m²ßÀô¹Ò¡A´£¨ÑŪªÌ¥R¤À½m²ß¡A¦Û§Úµû¶q¡C ¾Ç²ß»{ÃÒ¤G¦X¤@¡G½m²ß¨t²Î»P¥¿¦¡´úÅç¦P¤@¤¶±¡A¾Ç¥Í»´ÃP½m²ß¡A´úÅ纡¤À¡C °òª÷·|¬°±Ð®v©Òºë¤ß³]pªº¦¨ÁZ¦¬¿ýºÞ²z¥\¯à¦³¡G A.¥i¥Ñ¦Ñ®v³]©w¿ùº|¦r¦©¤À¡B¸T¥Îª`µ¿é¤Jªk¡B¦Û«ØÃD®w¤å³¹¡A¾Ç¥Í¾Ç.....§ó¦h ¥»®Ñºòºò³ò¶³nÅé¬[ºc³]p¥DÃD¡A°£¤F½T¹ê»¡©ú¥i¦æªº³nÅé¬[ºc³]p²z½×»P¤èªk¥~¡AÁÙ´£¨Ñ¾Þ§@©Ê·¥±j¡A¥B§¹¾ãªº¬[ºc³]p¬yµ{¡C¦¹¥~¡A¥»®Ñ¤Þ»â±z¬ð¯}«äºûªº¤è¦¡¡A¾Ç²ßª«¥ó¾É¦V³]p¡BUML«Ø¼Ò¡A¥H¤Î¹Lµ{»PºÞ²zµ¥ÃöÁäÀô¸`¡A´À¼s¤jµ{¦¡³]p®v´£¨Ñ¦³®Äªº«ØÄ³¡C ¥»®Ñ¯SÂI ²z©Ê«ä¦Ò»P¹ê°È¨Ã«¬O¥»®Ñªº¯SÂI¡A¬Ý§¹¥»®Ñ±z¯à¤F¸Ñ¨Ã¾Ç·|¡G ¦p¦ó®i¶}¬[ºc³]p¤Î¶i¦æµ{«×¬°¦ó .....§ó¦h ..... ¦pªG±z¹ï©ó Vista ¤W¦UºØµºÄRªº¨Ï¥ÎªÌ¤¶±¯S®Ä¥H¤Î Silverlight ¬ã°Q·|¤WÅåÆv¥þ³õªººô¶·P¨ì¦n©_¡A¨º»òWPF´N¬OI«áªºÃöÁä¡C¥»®Ñ¬O±M¬°¶}µoWPFµ{¦¡¡A¦ý«o¹J¨ì««ºÃ°Ýªº.NETµ{¦¡û©Ò¼¶¼g¡A»P¨ä¥LWPF®ÑÄy¤£¦P¡A¥»®Ñ±Mª`©ó¸ÑÄÀWPFI«áªº¹B§@ì²z»P¨Ï¥Î§Þ¥©¡A¦b¼¶¼gµ{¦¡¹Lµ{¤¤ªººÃ´b³£¥i¥H±q®Ñ¤¤®i¥ÜªºÆ[©À§ä¨ì¸Ñµª¡C ¥»®Ñ¯S¦â ¡¼ ·L³nWPF¬[ºc.....§ó¦h C++»PUML¬O³\¦h¤uµ{®v»P¨t²Î¶}µoªÌ¥²×ªº¾Çµ{¡A¥»®Ñ±N¤GªÌµ²¦X¡A¨Ã¥H³\¦hªº¹ê¨Ò¨Ó»¡©úÁ¿¸Ñ¡A¦A¥ÑFreeware¤u¨ã¨Óø»sUML¹Ï»P¹ê§@C++µ{¦¡¡CÅýŪªÌ´x´¤UMLªººëÅè¡A¥H¤Î¦p¦ó¥ÑUML¹Ïªº³]p²z©ÀÂà´«¦¨C++µ{¦¡½X¡C ? ¾Ç²ßUML°ò¦ª¾ÃÑ ? ¾Ç·|±qÃþ§O¹Ï¨ìC++µ{¦¡½X ? ¾Ç·|±q´`§Ç¹Ï¨ìC++µ{¦¡½X ? ¾Ç·|±qª¬ºA¹Ï¨ìC++µ{.....§ó¦h ¡½ µû¦ôWebÀ³¥Îµ{¦¡»Ý¨D¨Ã«Ø¸mÅçÃÒ쫬¡C ¡½ ¨Ï¥Î¼Ë¦¡ªí¡B¥Dª©¶±¡Bºô¶²Õ¥ó»P¨Ï¥ÎªÌ±±¨î¶µ»s§@²Å¦X¤@P©Êªº¨Ï¥ÎªÌ¤¶±¡C ¡½ ³]p¡B¶}µo»P¹ê§@À³¥Îµ{¦¡¤¸¥ó¡C ¡½ ¶}µo¸ê®Æ¦s¨ú¾÷¨î¡B¨Ò¥~ª¬ªp³B²z¡B¨Æ¥ó¬ö¿ý»PÀ³¥Îµ{¦¡¦^õX¾÷¨î¡C ¡½ ©w¸q¡Bµû¶q»P¹ê§@´ú¸Õªºµ¦²¤¡C ¡½ ÅçÃÒ¶}µopµe¨Ã½T»{§¹³Æ©Ê¡C ¥»®Ñ¯S¦â ¡½ ·L³n©x¤è.....§ó¦h ¨ó§U«Ø¥ß·s¤@¥NÀ³¥Îµ{¦¡³q°T³sµ²ªº©x¤è¤â¥U Windows Communication Foundation¡]WCF¡^¬°¶}µo·s¤@¥NWindowsÀ³¥Îµ{¦¡ªº¥Dn¬[ºc¤§¤@¡A¥HªA°È¾É¦V¬°°ò¦¡A´£¨Ñ¤@Pªº³q°T¬[ºc»P¸Ñ¨M¤è®×¡A¥H³sµ²¤£¦PªºªA°È»PÀ³¥Îµ{¦¡¡C³z¹L¥»®Ñªº½d¨Ò½m²ß¡A§A±N´`§Çº¥¶i¦a¾Ç²ß³Ì·sªº.NetFramework§Þ³N¡A¥H¤Î¤F¸Ñ¦p¦ó«Ø¥ß¤Î¹ê§@§¹¾ãªº¥ø·~¯ÅWi.....§ó¦h ²Ä¤@¥»µøÄ±¤ÆCASE TOOL¹ê§@ª«¥ó¾É¦V¨t²Î¤ÀªR¥Î®Ñ ²Ä¤@¥»±Ð¾ÉŪªÌ³Ì·sª«¥ó¾É¦VUML 2.0¼Ò«¬³]p³nÅé¥Î®Ñ ²Ä¤@¥»±Ð¾ÉŪªÌ³Ì·sDB Visual Architect CASE TOOL³nÅé¥Î®Ñ ²Ä¤@¥»±Ð¾ÉŪªÌ³Ì·sBusiness Process Visual ARCHITECT CASE TOOL³nÅé¥Î®Ñ ²Ä¤@¥»»¡©ú.....§ó¦h ¥»®Ñ¾A¥Î©ó¾Ö¦³¸gÅç¡B·Qn«Ø¥ßWPFºô¶©M®à±À³¥Îµ{¦¡ªº.NET¶}µo¤Hû¡C³o¬O¤@¥»¥Ñ¯u¥¿ªºµ{¦¡³]p®v¶i¦æ³Wµe»P¼¶¼gªº®ÑÄy¡A²Å¦X¯u¹ê¥@¬É¸Ì¡Aµ{¦¡³]p®v¡B¶}µo¤Hû¤ÎIT±M·~¤Hûªº»Ý¨D¡C¥»®Ñ§@ªÌ¥H±Mºë¤S¤¤ªÖªººA«×¡A¸Ñ¨M¤F§Þ³N±M·~¤Hų̂C¤Ñ³£·|±Á{ªº°ÝÃD¡A¨Ã¥B¦b·s§Þ³N¸Ì´£¨Ñ¤F½d¨Ò¡B¹ê»Ú¸Ñ¨M¤è®×©M±M·~±Ð¨|¡A¥H¨ó§Uµ{¦¡³]p®v¯à°÷°µ¥X§ó¦nªº¦¨«~¡C ¥»®Ñ¤º®e¤]¥]¬A©w¸qWP.....§ó¦h UMLµo®i¦Ü¤µ¡A¤w¸g¦¨¬°³nÅéµo®iªº³q¥Î»y¨¥¡C²{¤µªºÀ³¥Î¼h±¼sªx¡A±q§Y®É¨t²Î¡B´O¤J¦¡¨t²Î¨ì´¹¤ù³]p¡A³£¥i¥H¨£¨ìUMLªº¨¼v¡C¥»®Ñ»P¨ä¥LUML®ÑÄy³Ì¤jªº¤£¦P¡A´N¬O¥»®Ñ¤£¶È¤î©óÆ[©À»P¾Ç²zªº½×z¡C¦Ó¥B³z¹L¤@Ó¶}µo°òª÷¥æ©ö¥¥xªº®×¨Ò¶i¦æÄÄz¡A³v¨B»¡©ú±q»Ý¨D³X½Í¨ì¦p¦ó§Q¥ÎUML/MDA¡A§Q¥Î¤@®M¦W¬°StarUMLªº¶}©ñ·½½X¤u¨ã¡A²£¥X¬Û¹ïÀ³ªº¨Ï¥Î®×¨Ò¹Ï¤å¡B¬¡°Ê¹Ï¡BÃþ§O¹Ï¡B.....§ó¦h .....§ó¦h
¹q¸£µ{¦¡³]p 2¥»®Ñ¥H¤E¤j³¹¸`»P¤GÓªþ¿ý¸Ñ»¡Windows Vista¦¸¥@¥NªºÀ³¥Îµ{¦¡¶}µo§Þ³N:WPF»PXAML¡A±q·s§Þ³Nªº·§Æ[¤Î¦n³B¶}©l¤¶²Ð¡A¦A¶i¤JWPF¶}µoÀô¹Ò¦w¸Ë»P«Øºc¡AµM«á¶i¤J§Þ³N¥D¶b¡A¥H¹ê¨Ò¡B¹Ï¸Ñ¤Îµ{¦¡³v¤@»¡©úWPFªº«ÂI§Þ³N¡A¹³ª©±§G§½ªºPanel¡B2D¡B3Dø¹Ï¥\¯à»P¾ã¦X¡B°Êµe¥\¯à»P¹ñ·s¤¶±§e²{¡BWPFªº±±¨î¶µ¡BWPFªº¼Ë¦¡(style)¡B¸ê·½(Resourc.....§ó¦h ¥»®Ñ¬O¥H²©öªº¤å¦r»¡©ú·f°t¤W¤j¶qªº¹Ï¸Ñ¡A¬°±z§¹¾ã¤¶²Ðµ{¦¡³]pªº°ò¦¡Bì²zµ²ºc¤Î¬ÛÃöª¾ÃÑ¡C¥þ®Ñ¥HC»y¨¥°µ¬°¸Ñ»¡ªº½d¨Ò¡A±qµ{¦¡³]p°ò¦¶}©l¡A¥H¬üÆ[ªºÂù¦â¦L¨ê¨Ã°t¦X²©ö¹Ï¸Ñ¨Ó»¡©úÁ}Àߪº¸ê®Æµ²ºc»Pºtºâªk¡A³¹«á§ó¦³½Òµ{Á`¾ã²z¨ó§U±zÀËÅç¾Ç²ß¦¨®Ä¡A³o¬O¤@¥»¾Ç²ß»P¥´¦nµ{¦¡³]p°ò¦ªºÀu½è¤Jªù®Ñ¡C ¦pªG±z¬O¥¿n±µÄ²µ{¦¡³]p©Î·Qn¤@±´µ{¦¡³]pì²zªºÅªªÌ¡A¥»®Ñ¹Ï¸Ñ¤Æªº·§©À¤Î²©ö.....§ó¦h ³o¤£¶È¬O¤@¥»¥Ñ·L³n©x¤è¥Xª©ªº±M·~»{ÃÒ«ü«n¡A¨ä·N¸q»·³Ó©ó¦¹¡A¤@¨t¦C½Òµ{³]p¤Î¯u¹êӮסA±NÀu¤Æ±zªºµ{¦¡³]p±Mªø¡A¨Ã°µ¦n¥R¤À·Ç³Æ¡A¦b³Ìµu®É¶¡¤º³q¹LMCTS»{ÃÒ¦Ò¸Õ¡C Âǥѥ»®Ñ¾Ç²ß¡A±z±N¦b»{ÃÒ¦Ò¸Õ¦³¦p¤Uªº¨ô¶Vªí²{¡G ¡D«Ø¥ß¡B°lÂÜ¡B³]©w»P³¡¸pWebÀ³¥Îµ{¦¡¡C ¡D¨Ï¥ÎMicrosoft ADO.NET¡BXML»P¸ê®ÆÃ´µ²±±¨î¶µ±N¸ê®Æ¾ã¦X¦ÜÀ³¥Îµ{¦¡¡C ¡D¹ê§@ªí³æÅçÃÒ.....§ó¦h ²±±¡±ÀÂË Training Kit¥Ñ©ó¦Û©l§Y¥H¦Û¾ÇªÌ¬°½s¼¶ªº¹ï¶H¡A©P©µªº¦Ò¼{¨ì±M¦³¦Wµüªº»¡©ú¡B«nÆ[©Àªº¹Ï¸Ñ¡B¦Û¦æ¾Þ§@½m²ßªºÀô¹Ò¬Æ¦Ü¥]§t³¡¤Àªº¼ÒÀÀ¦ÒÃD¡C ¦pªG±z·Q¦¨¬°¤@Ó³f¯u»ùȪº·L³n»{ÃÒ±M®a¡A«h·L³nTraining Kitµ´¹ï¦³¨ä¬Û·íªº°Ñ¦Ò»ùÈ¡AÅý±zªº§Þ³N®É®É¨è¨è«O«ù¦b³ÌÅq®p¼ô±xªºª¬ºA¡C ¤@J¼w¥Á¡A¥xÆW·L³n¶}µo¤u¨ãº[¥¥x±À¼s³B²£«~¦æ¾P¸g²z .....§ó¦h Object Oriented Programming ¥»®Ñ¤º®e¥Ñ°ò¦µ{¦¡³]pµÛ¤â¡A¥Hª«¥ó¾É¦V¤§·§©À¤Þ¾ÉŪªÌ¾Ç²ßµ{¦¡»y¨¥¤§µ²ºc»P¨t²Î¶}µo¤§¤èªk¡A¨Ã°t¦XJAVAµ{¦¡»y¨¥¤§§¹¾ãµ²ºc¡A¨Ï¾Ç²ßªÌ§Ö³t¸ó¤Jª«¥ó¾É¦Vµ{¦¡³]p¤§»â°ì¡C 1.¥H¹Ï¨Ò¸Ñ»¡¡AÅý¾Ç¥Í§ó®e©ö¤F¸Ñµ{¦¡³]pªºÆ[©À¡C 2.¦U³¹ªþ¦³°ÝÃDºt½m¡A®Ñ¥½¨Ã¦³¹ê§@¡A¥i¥[±j¾Ç²ß®ÄªG¡C 3.®Ñ¥½³Æ¦³¤¤^¤åÃã·J¤Îµ{¦¡½d¨ÒÀ˯Á.....§ó¦h Steve McConnell ªºìµÛ CODE COMPLETE ³Q¤½»{¬°¬Oµ{¦¡³]p¬É³Ì¹ê¥Îªº«ü«n¤§¤@¡A¶}µo¤Hû¦b³o¤Q´X¦~¥H¨Ó¦]¦³¤F¥»®Ñªº¨ó§U¡A¤~¯à¼g¥X«~½è§ó¦nªº³nÅé¡C ¥»®Ñ±N¯à¨ó§U±z¡G ¾Ö¦³³Ì¤£½ÆÂø¡B³Ì¦³³Ð·Nªº³]p¡C ¨É¨ü¦X§@¶}µoªº¦n³B¡C À³¥Î¨¾¿m©Êµ{¦¡³]p§Þ¥©´î¤Ö¨Ã¥h°£¿ù»~¡C §Q¥Î«¾ãµ{¦¡½X©Îµ{¦¡½Xºt¤Æªº¾÷·|¡A¥Bµ´¹ï¦w¥þ¡C ¨Ï¥Î¾A¦X±z±M®×ªº¥¿½Tºc¿v¹ê°È.....§ó¦h ³nÅé¤uµ{ªº¤º®eÁöµM·¥¬°¦h¼Ë¡A¦ýY±q¹ê°ÈªºÆ[ÂI¨Ó¬Ý¡A³nÅé¶}µoªº¥Øªº¥u¦³¤@Ó¡A´N¬O¦p¦ó¦¨¥\¦a§¹¦¨¤@Ó±M®×¡A¥ô¦ó»P¦¹µLÃöªºªF¦è³£¬O¦¸nªº¡C¥u¬On°µ¨ì³o¤@ÂI¡A¥ú¦³ª¾ÃѪº¶Ç±Â¨Ã¤£°÷¡A¦Ón±Òµo¾Ç¥Íªº¦Û¥D©Ê¡AÂX¤j¨äµø³¥»P«ä¦Ò°ÝÃDªº²`«×¡A§Î¦¨¦Û¤vªº«ä¿ë¯à¤O¡A³o¼Ë±N¨Ó¥L̩ҳ]p©Î¶}µoªº¨t²Î¤]¤~¯à«ä¼{§ó©P©µ¡C¦]¦¹¡A¥»®ÑµÛ«¦bÄÄ©ú¥»½è©ÊªºªF¦è¡]¦p³nÅ骺¥»½è¡B°ÝÃDªº¥»½è¡B²{¶Hªº¥»½è.....§ó¦h ¡½ §¹¥þ²[»\Extensible Application Markup Language (XAML)¡C ¡½ ¸ÔºÉ¸Ñ»¡WPF¦U¶µ¥\¯à¡A¥]¬A±±¨î¶µ¡Bµe±°t¸m¡B¸ê·½¡B¸ê®ÆÃ´µ²¡BÅÜ´«¼Ë¦¡¡Bø¹Ï¡B°Êµeµ¥¡C ¡½ ²`¤J°Q½×¥]¬A3D¡B»yµ¿ëÃÑ¡B¼vµ¡B¤å¥ó¡BÂI°}¹Ï®ÄªGµ¥¥DÃD¡C ¡½ ¥H¹ê°È®×¨Ò¨Ó»¡©ú¦p¦ó«Ø¥ß¤Î³¡¸p¦UºØÃþ«¬ªºÀ³¥Îµ{¦¡¡A¥]¬A¨µÄý¦¡ªºÀ³¥Îµ{¦¡¡B°õ¦æ¦bÂsÄý¾¹¤¤ªº.....§ó¦h Ãö©óSpring 2.0ªºÅv«Â±Ðµ{¡A¬OJava/Java EE¶}µoªÌ¡B¬[ºc®v¥²³Æªº°Ñ¦Ò®Ñ¡C ¸Ô²Ó¤¶²ÐSpring 2.0ªº®Ö¤ß§Þ³N¡A¥]¬A¡G¦p¦óÀò±oSpring 2.0µo¥¬ª©©Mì©l½X¡B±Ò°ÊSpring 2.0P¯à¶µ¥Ø¡B±±¨î¤ÏÂà®e¾¹¡B屾ɦVµ{¦¡(AOP) ¹ïDAO¼h¶°¦¨§Þ³N¶i¦æ¤F¸Ô²ÓÄÄz¡A¥]¬A¡GDAO©â¶H¤ä´©EJB 3.0¶°¦¨¡Bµ{§Ç¦À©M¥ô°È½Õ«×¶°¦¨¡BJ.....§ó¦h ..... ..... ³nÅé¬[ºc¬O³nÅé¤uµ{¡B¨t²Î¤ÀªR»P³]p¡B³nÅé±M®×ºÞ²zµ¥©Òʿ઺®Ö¤ß¨t²Î¼Ò«¬¡A¤]¬O¸ê°TÀ³¥Î¬ãµoªº«nò¦²z½×¡C ¥»®Ñ§@ªÌÄ~³nÅé¬[ºc¾Ç¤§«á¡A³o¦¸¥H³nÅé¬[ºc§@¬°¨t²Î¼Ò«¬¡A±N³nÅé²£«~¡B¶}µo¹Lµ{¡B³nÅé¤uµ{µ¥¥DÃD¥H³nÅé¬[ºc¬°¤¤¤ß¤@¤@»¡©ú¡C½sµÛªÌ¥H¦Û¨ªº±Ð¾Ç¸gÅç¡Aºë¤ß½s±Æ¤º®e¡A¥H¤j¶q¹Ïªí»¡©ú¡A²`¤J²L¥X¡A´Á¨ÏÅýŪªÌ»´©ö¦a¶i¤J¬[ºc¾É¦V³nÅé¤uµ{ªº»â°ì¡C ¥þ®Ñ¦@19³¹¡A°£¤F³nÅé¤u.....§ó¦h ³o¤£¶È¬O¤@¥»¥Ñ·L³n©x¤è¥Xª©ªº±M·~»{ÃÒ«ü«n¡A¨ä·N¸q»·³Ó©ó¦¹¡A¨ä¤@¨t¦Cªº½Òµ{³]p¤Î¯u¹êӮסA±NÀu¤Æµ{¦¡³]p±Mªø¡A¨Ã°µ¦n¥R¤À·Ç³Æ¡A¦b³Ìµu®É¶¡¤º³q¹LMCTS»{ÃÒ¦Ò¸Õ¡C Âǥѥ»®Ñ¾Ç²ß¡A±z±N¦b»{ÃÒ¦Ò¸Õ¦³¦p¤Uªº¨ô¶Vªí²{¡G ¡½ §Q¥Î¨t²Î«¬§O¡B¶°¦X»Pªx«¬¨Ó¨ó§UºÞ²z¸ê®Æ¡C ¡½ ÅçÃÒ¿é¤J¡B³]©w¤å¦r®æ¦¡¥H¤Î±q³W«h¹Bºâ¦¡¤¤Â^¨ú¥X¸ê®Æ¡C ¡½ ¶}µoªA°È¡BÀ³¥Îµ{¦¡©w¸q°ì¥H¤Î¦h«°õ.....§ó¦h ¥»®Ñ¦®¦b°µ¬°§Þ¾°|®Õ¨t²Î¤ÀªR»P³]p½Òµ{ªº±Ð§÷¡A©Ò½Í½×ªº¥DÃD¬O¨t²Î¤ÀªR»P³]p¡A¥¦¬O¤@¥»¥Hª«¥ó¾É¦V§Þ³N¬°¥D¶b¡A »²¥HUML¬°¤u¨ã¨ÓÁ¿¸Ñ¦³Ãö¨t²Î¤ÀªR»P³]pªº®Ñ¡C¥ô¦ó¹ï¨t²Î¶}µo¦³¿³½ìªºªB¤Í¡A³nÅé¤uµ{®v¡A¤ÀªR®v©Î¬O·QÁA¸Ñ³oÓ¦æ ·~ªºªÀ·|¤H¤h§¡¥i°µ¬°°Ñ¦Ò¡C ¥»®Ñ±Ä¥Îªº½d¨Òpµe¥HJava»y¨¥¬°¥D¡A¦bºô¶¤¶±¤è±¨Ï¥ÎJSP¡]Java Server Page¡^¨Ó¹ê§@¡A¦]¬°¥¦¸ò.....§ó¦h ·Q¤F¸ÑÃþ§O¹Ï¤¤¡Aþ¨Ç¬O³Ì«nªºªF¦è¶Ü¡H ·Q¤@½ä·sªºUML 2.0ª©¤¤¡A´`§Ç¹Ï³¡¤À¬O¦p¦ó°w¹ï¬yµ{±±¨î¡A·s¼W¤¬°Ê®Ø¡]interaction frame¡^ªí¥Üªkªº¶Ü¡H°£¦¹¤§¥~¡A§Ṳ́]¤¶²Ð¤F³\¦h¤H·R¥Îªº«D¥¿¦¡ªí¥Üªk¡C ·Qª¾¹DUML¦UÓª©¥»¶¡¦³¤°»òÅܤƶܡH ·Q¾Ö¦³¤@¥÷UML³Ì±`¥Îªí¥Üªkªº§Ö³t¹ï·Óªí¶Ü¡H ·Qª¾¹DUML 2.0ª©¤¤·s¥[¤Fþ´XºØ¹Ï¡A«o¤£·Q¶O.....§ó¦h ¹ï§{¶¡¨º¨Ç¥u¦³¦b¦¨¬°±M®a¥H«á¡AŪ°_¨Ó¤~¦³·PıªºOOA&D®ÑÄy¡A§A¬O§_¦¤w·P¨ì¹½Â¡H§A¥i¯à¦´NÅ¥»¡¹LOOA&D®ÑÄy¯àÀ°§A¼g¥X°¶¤jªº³nÅé ¡X Åý¦ÑÁ󰪿³¡B«È¤áº¡·Nªº³nÅé¡C ¦ý¦p¦ó¿ì¨ì©O¡H ¡m²`¤J²L¥Xª«¥ó¾É¦V¤ÀªR»P³]p¡n±N§i¶D§A¦p¦ó¤ÀªR¡B³]p¡B¤Î¼¶¼g¯u¥¿ª«¥ó¾É¦Vªº³nÅé¡G®e©ö«§Q¥Î¡B¦nºûÅ@¡B¥iÂX®iªº³nÅé¡F¤£¦A¥O§A¤ß¸Hªº³nÅé¡FÅý§A¼W²K·s¥\¯à¦Ó¤£·|¯}Ãa¾÷¨îªº³n.....§ó¦h ¡½ ¤F¸Ñ¦p¦ó¨Ï¥ÎConnectionª«¥ó¡A³s±µ¨ì±`¥Î¸ê®Æ¨Ó·½¡A¥H«Ø¥ßADO.NETÀ³¥Îµ{¦¡¡C ¡½ »¡©úCommandª«¥óªº¨Ï¥Î¤è¦¡¡A¥H¤Î¦p¦ó·f°tDataReaderŪ¨ú¸ê®Æ¡A¥H¤Î¨Ï¥ÎParameterª«¥ó¼¶¼g°Ñ¼Æ¤Æªº¬d¸ß©R¥O¡C ¡½ °Q½×¦p¦ó¨Ï¥ÎDataReaderŪ¨ú¸ê®Æ¡A¨Ã»²¥H½d¨Òµ{¦¡¡A»¡©úDataReaderªºÀ³¥Î¡C ¡½ ±´°QÂ÷½uªº¸ê®ÆÀx¦sÅéDat.....§ó¦h ¨t²Î¤ÀªR»P³]p¬O¨t²Î¶}µoªº°ò¦¡A¸ê°T¬ÛÃö¬ì¨t¸g±`±N¨t²Î¤ÀªR»P³]p¦C¬°¥²×½Òµ{¡AµM¦Ó¾Ç¥Í¦b²Ä¤@¦¸±µÄ²¥»½Òµ{®É¡A©¹©¹¥Ñ©ó¥»¨Æ[©À©|¥¼«Ø¥ß¡A¹ï©ó¤ÀªR¤u¨ã¤£¼ô±x¡A¦A¥[¤W¯Ê¥F¹ê°È¸gÅçµ¥¦]¯À¡A³y¦¨¾Ç²ß®ÄªG¤£¨Î¡B±MÃDÃø¥H¶i¦æµ¥°ÝÃD¡C¬°¨ó§Uªì¾ÇªÌ¾Ç²ßª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p¤èªk¡A¥»®Ñ¨ÌÆ[©À¡B¤u¨ã©M¹ê§@µ¥¤Tӳ椸¶i¦æ»¡©ú¡AÅýŪªÌ¥ý«Ø¥ß¨t²Î¤ÀªR»P³]pªº«nÆ[©À¡A¨Ã¼ô±xUML2.0.....§ó¦h
¹q¸£µ{¦¡³]p 3¥»®Ñ¨ó§U¨S¦³¼¶¼gµ{¦¡¸gÅç¡A¯Ê¥F¦Û«Hªº¤H¾Ç¦n°ò¦¡AÅý§A¦³¾÷·|¤é«á¦¨¬°±M·~ªºµ{¦¡³]p®v¡A©Î¼¶¼gµ{¦¡ªº·R¦nªÌ¡C ¥»®Ñ¬O¬°¤F¨S¦³¬ÛÃö°ò¦¡A¦ý·Qn¾Ç²ßµ{¦¡³]pªº¤H¦Ó¼g¡C§Ú̳z¹L¤j¶qªº¹ê¨Ò¨ÓÁ¿¸Ñ¡A¨Ï¥Îªºµ{¦¡»y¨¥¥]¬AC++¡AJava¡AVBScript©MJavaScript¡C½m²ß®É©Ò»Ýnªº¤u¨ã¦³¨Ç¤w¦w¸Ë¦b§Aªº¹q¸£¤W¡A¦³¨Ç«h¥i¥H«Ü¤è«K¦a±qºô¸ô¤W§K¶O¨ú±o¡C¤@¥¹Åª§¹¥»®Ñ¡A§A´N.....§ó¦h ¥»®Ñ¯S¦â ³o¬O¤@Ó¦X§@ªº®É¥N¡A³nÅé¶}µo¤Hû©¼¦¹¥²¶·n¦X§@¡A©Î´Nºâ§A¬O¤@¤H¶}µo¡A¤]n»P«È¤á¦X§@¡C¦X§@¡A¥²¶·¦³¦@¦Pªº»y¨¥¡A³o¤£¶È¥u¬O§Þ³N¦Ó¤v¡A§ó¬O¹Î¶¤ªº»y¨¥¡B±M®×ªº»y¨¥¡C ¥»®Ñ¥H²`¤J²L¥Xªº¤èªk¡A¥H¹ê°È¬°¤Þ¾É¡AÅýŪªÌ¯à°÷¹ê»Ú´x´¤±M®×ªº»y¨¥¡C¦pªG§A¬O±M®×»â¾É¡A¥»®Ñ¬O¤@¥»°È¹ê¦³®Äªº°Ñ¦Ò®Ñ¡A¥]§t¥²¶·ª¾¹Dªº±M®×ª¾ÃÑ»P¸gÅç¡F¦pªG§A¬O±M®×¦¨û©Î¬O³nÅé¶}µo¤Hû¡A¥»®Ñ¥H°È¹ê¦³®Äªº.....§ó¦h Spring 2.0§Þ³N¤â¥U¬OJavaworld@TW§Þ³N½×ôΧ޳N¤â¥U¨t¦C¤§¤@¡A©w¦ì¦bªì¾ÇªÌ¡A¬O¤Þ¾Éªì¾ÇªÌ¤Jªùªº¦©ªù¿j¡A§Æ±æªì¾ÇªÌÂǥѳoÓ¦©ªù¿j¡A¯à±o¥H¶i¤JSpringªº¤jªù¡A¶i¦Ó±´¯Á¤jªù«áªºÄ_®w¡CSpring 2.0§Þ³N¤â¥U¤§¥Øªº¡A´N¬O¦bÅý±z¾\Ū§¹¤§«á¡A¦³¯à¤O¦Û¦æ¬d¾\Spring°Ñ¦Ò¤å¥ó¡A¬ÝÀ´§ó¶i¶¥ªº®ÑÄy¡A¥H¤Îºô¸ô¤Wªº¬ÛÃö°Q½×¡A¦p¦¹¡ASpring 2.0§Þ.....§ó¦h ..... ¤Gª©¤@¨ê ³nÅé²£«~»P¶}µo¹Lµ{¨Ã« §Þ³N¡BºÞ²z¡B¤u¨ã¤T¼Ë¨Ã« ¥H¬[ºc¬°¤¤¤ß³nÅé¤uµ{¡]Architecture-Centric Software Engineering¡A²ºÙ¬°ACSE¡^ »¡©ú¤O¨D²³æ©úÁA µÛ¾¥¬J¼s¤S«e¤ .....§ó¦h ..... ³nÅé¤uµ{¾Ç¬O¥Î¨Ó«ü¾É¹q¸£³nÅé¶}µo©MºûÅ@ªº¤uµ{©Ê¾Ç¬ì¡A¥Dn¥H³nÅé¬[ºc¡B³nÅé³]p¤èªk¡B³nÅé¤u¨ã¡B³nÅé¤uµ{¼Ð·Ç©M³W½d¡A¥H¤Î³nÅé¤uµ{ªº¬ÛÃö²z½×°µ¬°¬ã¨s¡A±Ä¥Î¤uµ{¤Æªº·§©À¡Bì²z¡B§Þ³N©M¤èªk¨Ó¶}µo»PºûÅ@³nÅé¡A¨ãÅé¦a©M³Ì¦nªº¶}µo¤èªkµ²¦X°_¨Ó¡A¬O±q¨Æ³nÅé¶}µo¬ÛÃö¤u§@¥²¶·¾Ç²ßªºª¾ÃÑ¡C ¥»®Ñ¦@¤À¬°¤Q¤»³¹¡A¤º®e²[»\¤F³nÅé¤uµ{ªº°ò¥»·§©À¡B³nÅé¤ÀªR»P³]p¤§¤èªk¡B¸ê®Æµ²ºc»P¸ê®Æ®w³].....§ó¦h ..... °²¦p§A¹³¤j³¡¥÷ªº³nÅé¶}µoªÌ¤@¼Ë¡A§A¥¿¦b«Ø¸mªº¨t²ÎÁ`·|Åܱo¶V¨Ó¶V½ÆÂø¡CµL½×¬O®à±À³¥Îµ{¦¡¡AÁÙ¬O¥ø·~¯Å¨t²Î¡A½ÆÂø«×¬O¤@ÀY¤ò¯ñ¯ñªº¥¨Ã~¡A§A¥²¶·¥¿µø¥¦¡C ²Î¤@¶ì¼Ò»y¨¥¡]UML¡^À°§U§A³B²z³oÓ½ÆÂø«×¡CµL½×§AµøUML¬°¤@ºØÂŹϻy¨¥¡]blueprint Language¡^¡A¯ó½Z¤u¨ã¡]sketch tool¡^¡A©Î¬O¤@ºØµ{¦¡»y¨¥¡A³o¥»®Ñ±N±aµ¹§A¥²¶·ª¾¹Dªºª¾ÃÑ¡A¥H¤Î±NUML.....§ó¦h ¦pªG¡m¤H¤ë¯«¸Ü¡n¬O¤@ºØ¤Ï«ä»P¨I¾ý¡A¨º»ò¡m·Å§B®æªº³nÅéºÞ²z¾Ç¡n´N¬O³nÅé±M®×ºÞ²zªº³Ì¨Î¹ê°È¡I n¦³°ª«~½èªº³nÅé¡A´Nn¦³°ª«~½èªººÞ²z¡C³o´N¬O¡m·Å§B®æªº³nÅéºÞ²z¾Ç¡n³o®M®Ñªº¥DÃD¡C ¦b²Ä¤@¨÷¡m¨t²Î¤Æ«ä¦Ò¡n¤¤¡A·Å§B®æ±´°Q¤F¶}µo°ª«~½è³nÅ骺²Ä¤@ӻݨD¡G¾Ç²ß¦p¦ó¥h°µ¥¿½Tªº«ä¦Ò¢w¢w«ä¦Ò°ÝÃD¡B¸Ñ¨M¤§¹D¡AÁÙ¦³«~½è¥»¨¡C·Å§B®æ±N³nÅé¾÷ºc¨Ì°µ¨Æ¤è¦¡¡]³nÅ馸¤å¤Æ¡^¤ÀÃþ¦p¤U¡G .....§ó¦h Microsoft¦Û±q¦b2002¦~±À¥X.NET¥¥x»PVisual Studio .NETÀ³¥Îµ{¦¡¶}µo¤u¨ã¥H¨Ó¡A³v¦~¶}ªáµ²ªG¡A¨ä¤ä´©ºô¶¶}µo©MXML Web Service»s§@ªº¤Íµ½©Ê»P°ª¥Í²£¤O¡A¥H¤Î¥¥xªº°ª¦w¥þ©Ê©M°ª®Ä¯à¡A¾ÛÀò°ê¤º¥~¦U¤jª¾¦W¥ø·~ªºÃöª`¡A¯É¯É¿ï¾Ü.NET¬°¥ø·~´£¨Ñ¸Ñ¨M¤è®×ªº¤u¨ã©M¥¥x¡C ¥»®Ñªº²Ä¤Gª©°£¤F±Ä¥ÎMicrosoft³Ì·sµoªíªºVis.....§ó¦h ©Ò¦³¥¿¦b¨Ï¥Î©Î¦Ò¼{±Ä¥ÎVSTSªº³nÅé¹Î¶¤³£¸Ó¾\Ū¥»®Ñ¡I ¥»®Ñªº®Ö¤ß·§©À¬O³nÅé¶}µoªº¼WÈ«äºû¼Ò¦¡¡]value-up paradigm¡^¡A¥¦ºc¦¨¤FVSTSªº°ò¦¡G¥¦ªº«ü¤Þ·§©À¡B¥¦Ì¬°¦ó¥H¬YºØ¤è¦¡§e²{¡A¥H¤Î¦p¦ó±N¥¦Ì»P³nÅé¶}µo¥Í©R¶g´Áªº¬yµ{ºò±Kµ²¦X¦b¤@°_¡C¥»®Ñ´N¹³¤@¦W¾nÂI±Ð½m¤@¼Ë¡A¯à°÷±a»â¹Î¶¤¥H¤@³eªº¶}µo¬yµ{¨«§¹¾ãÓ³nÅé¥Í©R¶g´Á¡C ŪªÌ¯à³z¹L¥»®Ñ¤F¸Ñ¨Ï¥ÎVST.....§ó¦h ¾Ç·|«ç»ò§Q¥ÎVisual Studio 2005 Team System¨Ó¨ó¦P¦X§@»P¦³®Ä²v¦a¶}µo³nÅé¨t²Î ³o¬O¤@¥»Microsoft Visual Studio 2005 Team System¾ÉÄýªº¹ê°È®ÑÄy¡A®Ñ¤¤´£¨Ñ¤FÅý±z´x´¤³nÅé¶}µo¹Î¶¤¤¤¯à¤@°_¹Îµ²¦X§@ªºÃöÁ䦨û¤§¨¤¦â§êºt©M¹ê°È¸gÅç¤À¨É¡C¦b³nÅé¶}µo¹Î¶¤¤¤ªº±M®×¸g²z¡B¬[ºc®v¡B¶}µo©M´ú¸Õ¦¨û³£¯à°÷§Q¥ÎTe.....§ó¦h Åý±z§Ö³t´x´¤¦¸¥@¥Nªº¶}µoÀô¹Ò ¥»®Ñ¤£¶È¬O°ò¦¾É½×ªº¤¶²Ð¡A¤]±Ð±z¦p¦ó§Q¥Î Visual Studio ªº¾ã¦X¶}µoÀô¹Ò¨Ó¤u§@¡C³o¥»¹ê°È°Ñ¦Ò®ÑµJÂI¶°¤¤¦b¦Û°Êª«¥ó¼Ò«¬(automation object model)¡A¥t¥~¤]¦³«Ü¦hªºµ{¦¡½X½d¨Ò¡A¥Î¨Ó»¡©ú¦p¦ó§Q¥Î³o®M¾ã¦X¶}µoÀô¹Ò¨Ó§ï¶i©M¦Ûq¥X§ó¯à´£¤É±M®×¥Í²£¤OªºÀ³¥Î¤èªk¡C ¥»®Ñ¤º®e¥]¬A ¦p¦ó§Q¥Î Visual St.....§ó¦h ÕY¦³¤HÁ|¿ì³Ìȱo¦^¨ýªº¤Q¥»¤¤¤å¹q¸£®Ñ²¼¿ï¡A¬Û«H¡m¥@¬ö¥½³nÅ鲩R¡n¤@©w¦W¦Cº]¤W¡C¾¨ºÞ¶ZÂ÷¡m¥@¬ö¥½³nÅ鲩R¡n¥Xª©¦Ü¤µ¤w¸g¶W¹L12¦~¡A¤´µM¤£®É¥i¥HÅ¥¨£´M³V¥»®Ñ¡A½Ð¨D¨ä¥L¦¬Âê̳ηRªºÁnµ¡C ¡m¥@¬ö¥½³nÅ鲩R¡n¤§©Ò¥H¦p¦¹Åý¤H¦^¨ý¤£¤w¡A¥Dnªºì¦]¡A¤j·§´N¬O¥»®Ñ¨S¦³µêµLÄÆ´ùªº²z½×ªÅ½Í¡A¤]¤£·|¦ºªOªOªº·Ó¥»«Å¬ì¤@°ï³W©w¡A«Y¥H§@ªÌ¦Û¨ªº¹ê»Ú¸gÅç¼g´N¡A¦]¦¹Åª¨Ó®æ¥~¹m¥Ã¡A»P.....§ó¦h ÕY¦³¤HÁ|¿ì³Ìȱo¦^¨ýªº¤Q¥»¤¤¤å¹q¸£®Ñ²¼¿ï¡A¬Û«H¡m¥@¬ö¥½³nÅ鲩R¡n¤@©w¦W¦Cº]¤W¡C¾¨ºÞ¶ZÂ÷¡m¥@¬ö¥½³nÅ鲩R¡n¥Xª©¦Ü¤µ¤w¸g¶W¹L12¦~¡A¤´µM¤£®É¥i¥HÅ¥¨£´M³V¥»®Ñ¡A½Ð¨D¨ä¥L¦¬Âê̳ηRªºÁnµ¡C ¡m¥@¬ö¥½³nÅ鲩R¡n¤§©Ò¥H¦p¦¹Åý¤H¦^¨ý¤£¤w¡A¥Dnªºì¦]¡A¤j·§´N¬O¥»®Ñ¨S¦³µêµLÄÆ´ùªº²z½×ªÅ½Í¡A¤]¤£·|¦ºªOªOªº·Ó¥»«Å¬ì¤@°ï³W©w¡A«Y¥H§@ªÌ¦Û¨ªº¹ê»Ú¸gÅç¼g´N¡A¦]¦¹Åª¨Ó®æ¥~¹m¥Ã¡A»P.....§ó¦h ³nÅé¬[ºc¬O¥Ø«e¸ê°T»â°ì¤¤¬Û·í¼öªùªº¤@Àô¡A§ó¬O³nÅé¤uµ{¡B¨t²Î¤ÀªR»P³]p¡B³nÅé±M®×ºÞ²zµ¥©Òʿ઺®Ö¤ß¨t²Î¼Ò«¬¡C¥»®Ñ§@ªÌÌ¥H¦Û¨ªº±Ð¾Ç¸gÅç¡Aºë¤ß½s±Æ¤º®e¡A¥H¤j¶q¹Ïªí»¡©ú¡A´Á¨ÏÅýŪªÌ»´ÃPªº»{ÃѶi¦Ó¤F¸Ñ³nÅé¬[ºc¾Ç¡C ¥þ®Ñ¤À¬°4¤j³¡¤À¡A¦@15³¹¡A¤À§O±q¾É½×¡Bµ²ºc¨¤«×ªºÆ[ÂI¡B¦æ¬°¨¤«×ªºÆ[ÂI¤¶²Ð³nÅé¬[ºcªº¼Ò«¬¡A³Ì«á²Ä¥|³¡¤À¤¶²Ð¤@¨Ç½d¨Ò¡A¨ä¤¤¥]¬A»¼°j¨ç¼Æ³nÅé¬[ºc¡Bºâ¼Æ.....§ó¦h ¥»®Ñ¯S¦â ¥»®Ñ¥H½d¨Ò¬°±Ð¾Ç¥D¶b¡A¬O¾Ç²ßMFCµøµ¡µ{¦¡³]pªº³Ì¨Î¤Jªù±Ð§÷¡C ¸ÔºÉªºµ{¦¡µù¸Ñ»P§¹¾ã¥B²M·¡ªºÆ[©À»¡©ú¡AÅýµøµ¡µ{¦¡³]pªº§Þ¥©¤@ÄýµL¿ò¡C ¦pªG±z·Q»´ÃP¾Ç²ßÀ³¥ÎMFC¶}µoµøµ¡µ{¦¡¡A§Ö³t²`¤JDoc/ViewÀ³¥Îµ{¦¡¬[ºc»P¹ï¸Ü²°À³¥Îµ{¦¡¡A³o¤@¥»±z¤£¯à¿ù¹L¡K ¾ÉÄý »´ÃP¤W¤âµ´µL»Ùê¡V¹ï©óµøµ¡µ{¦¡³]p±Ð¾Ç¡A¥»®Ñ¨Ã¤£¥H±Ð¾É¥ß§Y§Q¥ÎºëÆF«Ø¥ßµøµ¡µ{¦¡¬°¥Øªº¡A¦Ó¥H¸Ô¹êªº.....§ó¦h
¹q¸£µ{¦¡³]p 4¥»®Ñ¯S¦â ¥»®Ñ¥H½d¨Ò¬°±Ð¾Ç¥D¶b¡A¬O¾Ç²ßMFCµøµ¡µ{¦¡³]pªº³Ì¨Î¤Jªù±Ð§÷¡C ¸ÔºÉªºµ{¦¡µù¸Ñ»P§¹¾ã¥B²M·¡ªºÆ[©À»¡©ú¡AÅýµøµ¡µ{¦¡³]pªº§Þ¥©¤@ÄýµL¿ò¡C ¦pªG±z·Q»´ÃP¾Ç²ßÀ³¥ÎMFC¶}µoµøµ¡µ{¦¡¡A§Ö³t²`¤JDoc/ViewÀ³¥Îµ{¦¡¬[ºc»P¹ï¸Ü²°À³¥Îµ{¦¡¡A³o¤@¥»±z¤£¯à¿ù¹L¡K ¾ÉÄý »´ÃP¤W¤âµ´µL»Ùê¡V¹ï©óµøµ¡µ{¦¡³]p±Ð¾Ç¡A¥»®Ñ¨Ã¤£¥H±Ð¾É¥ß§Y§Q¥ÎºëÆF«Ø¥ßµøµ¡µ{¦¡¬°¥Øªº¡A¦Ó¥H¸Ô¹êªº.....§ó¦h ¥»®Ñ¥H¨Ï¥ÎªÌªº»Ý¨D¥Xµo¡A¥]§t¬ÛÃö·§©À»P³]p¥ô°È¡A³v¨B¤¶²Ð¨Ï¥ÎRational Rose 2003°õ¦æ³]pªº¾ãÅéµ{§Ç¡C¥»®Ñ«ÂI©ñ¦bUML»y¨¥ªº°ò¥»¯S¼x¤W¡A²[»\UML»y¨¥ªº«n°ò¦ª¾ÃÑ¡C ¥»®Ñ¤º®e¥h¿¾¦sµ×¡A¾ã¦X¹ê»ÚÀ³¥Î»Ý¨D¡A¨Ï½Òµ{³]p¬J²[»\®Ö¤ß²z½×¡A¤S±µªñ³nÅé¤uµ{¹ê»Ú»Ý¨D¡C¥»®Ñ¹ê¥Î©Ê±j¡A±Ä¥Î²LÅã©öÀ´ªº¥¹ê»y¨¥¡A¹ï±`¥Îªº³]p¤èªk»P¬yµ{ªº°õ¦æ¤è¦¡§@¸ÔºÉªº.....§ó¦h Hibernate¬O°w¹ïJava³]pªº»´¶q«¬ª«¥ó/ÃöÁp¦¡¸ê®Æ®w¹ï¬MªA°È³nÅé¡A¥iÅý§A¥H¦ÛµMªºJavaª«¥ó§Î¦¡¡A»´ÃP¨Ï¥ÎÃöÁp¦¡¸ê®Æ®w¸ê°T¡A¨Ã¥B¬Û·í¦³®Ä²v¡CHibernate 2.1èèűo¡mSoftware Development¡nÂø»x²Ä14©¡¡qLibraries¡M Frameworks¡M and Components¡r»â°ìªº_¾Ù¤j¼ú¡}Jolt Award¡~¡Aµ´.....§ó¦h ³o¥»®Ñ¥H²M´·ªº½×z»PÂ×´Iªºµü·J¡A¤j¶q¨Ï¥Î½d¨Ò»P¨Ï¥Î·Ç«h¶Ç¹FUML 2ªº¹ê°ÈÀ³¥Î¡A§Y«K¹ï²Î¤@³B²zµ{§Ç¯¥ÍªºÅªªÌ¡A¥»®Ñ¨Ì¹ê¥Î¡CUMLª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p 2e¡A¬O¨CÓUML 2·s¤â¥²Åªªº§@«~¡A¦P®É¤]¬O¦Ñ¤â¦n¥Îªº¤Þ¾É»P°Ñ¦Ò®Ñ¡C ¢wRoland Leibundgut¡M Zuhlke Engineering Ltd.§Þ³NÁ`ºÊ ¥»®Ñ¥Dn¤¶²Ð¦p¦ó¨Ï¥ÎUML.....§ó¦h ¥»®Ñ¥H¨Ï¥ÎªÌªº»Ý¨D¥Xµo¡A¥]§t¬ÛÃö·§©À»P³]p¥ô°È¡A³v¨B¤¶²Ð¨Ï¥ÎRational Rose 2003°õ¦æ³]pªº¾ãÅéµ{§Ç¡C¥»®Ñ«ÂI©ñ¦bUML»y¨¥ªº°ò¥»¯S¼x¤W¡A²[»\UML»y¨¥ªº«n°ò¦ª¾ÃÑ¡C ¥»®Ñ¤º®e¥h¿¾¦sµ×¡A¾ã¦X¹ê»ÚÀ³¥Î»Ý¨D¡A¨Ï½Òµ{³]p¬J²[»\®Ö¤ß²z½×¡A¤S±µªñ³nÅé¤uµ{¹ê»Ú»Ý¨D¡C¥»®Ñ¹ê¥Î©Ê±j¡A±Ä¥Î²LÅã©öÀ´ªº¥¹ê»y¨¥¡A¹ï±`¥Îªº³]p¤èªk»P¬yµ{ªº°õ¦æ¤è¦¡§@¸ÔºÉªº.....§ó¦h Hibernate¬O°w¹ïJava³]pªº»´¶q«¬ª«¥ó/ÃöÁp¦¡¸ê®Æ®w¹ï¬MªA°È³nÅé¡A¥iÅý§A¥H¦ÛµMªºJavaª«¥ó§Î¦¡¡A»´ÃP¨Ï¥ÎÃöÁp¦¡¸ê®Æ®w¸ê°T¡A¨Ã¥B¬Û·í¦³®Ä²v¡CHibernate 2.1èèűo¡mSoftware Development¡nÂø»x²Ä14©¡¡qLibraries¡M Frameworks¡M and Components¡r»â°ìªº_¾Ù¤j¼ú¡}Jolt Award¡~¡Aµ´.....§ó¦h ¨C¤Ñ¡A¶V¨Ó¶V¦h¤H¨Ì¿à¤¬°Ê¦¡ªº³nÅé ¡X ®à±À³¥Î¡BWeb À³¥Î¡B¦æ°Ê¸Ë¸m¡B¨ä¥L¼Æ¦ì¸Ë¸m¡C¦pªG³o¨Ç³]p±o¦n¡A¤HÌ´N·|¥Î±o«Ü§Ö¼Ö¡B¦w¥þ¡B§ó¦³¥Í²£¤O¡C¦nªº¤¶±³]p¥i¥H´£°ª¨Ï¥ÎªÌªº©¾¸Û«×¡B°§C¤ä´©ªº¦¨¥»¡BÅý²£«~¦bÄvª§¤O»â¥ý¹ï¤â¡C §A·Q³]p¨ã¦³§l¤Þ¤O¡B®e©ö¨Ï¥Îªº¤¶±¡A¦ý¬O§A¤£ª¾¹D¸Ó¦p¦ó¤U¤â¶Ü¡H³o¥»®Ñ¥i¥HÀ°§U§A¡C¥»®ÑµÑ¨ú¦UºØ³]p¤Wªº´¼¼z¡A¥]¬A¤F¡G«e Web À³.....§ó¦h ³o¥»®Ñ¥H²M´·ªº½×z»PÂ×´Iªºµü·J¡A¤j¶q¨Ï¥Î½d¨Ò»P¨Ï¥Î·Ç«h¶Ç¹FUML 2ªº¹ê°ÈÀ³¥Î¡A§Y«K¹ï²Î¤@³B²zµ{§Ç¯¥ÍªºÅªªÌ¡A¥»®Ñ¨Ì¹ê¥Î¡CUMLª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p 2e¡A¬O¨CÓUML 2·s¤â¥²Åªªº§@«~¡A¦P®É¤]¬O¦Ñ¤â¦n¥Îªº¤Þ¾É»P°Ñ¦Ò®Ñ¡C ¢wRoland Leibundgut¡M Zuhlke Engineering Ltd.§Þ³NÁ`ºÊ ¥»®Ñ¥Dn¤¶²Ð¦p¦ó¨Ï¥ÎUML.....§ó¦h «H¨}¥S¬O¼g³o¥»®Ñªº³Ì¨Î¤H¿ï¡A±q¤º®eªº¦r¸Ì¦æ¶¡¡A¥i¥H½T©w¥L§ëª`¤F«Ü¦hªº¤ß¦å¡A«ä¦Ò¨C¦ì¤JªùªÌ·|¹J¨ìªº°ÝÃD¡A¦Ó³o¨Ç°ÝÃD¡Aµ´¹ï¥i¥H¦b®Ñ¤¤§ä¨ì¥OŪªÌº¡·Nªºµª®×¡I----SUN±Ð¨|°V½m¤¤¤ß¸g²z ¤ý´ËJavaworld@TW§Þ³N½×¾Â§Þ³N¤â¥U¨t¦C¤§¤@ ¥H¤¤¤å¼¶¼gªºSpring¤Jªù®ÑÄy §¹¾ã±M®×§e²{¡A´î¤Ö§@½d¨Ò®ÉºN¯Áªº®É¶¡ ±q¹ê§@¤¤¤F¸ÑSpring AOP ±M®×¹ê§@¡GSpri.....§ó¦h ¥»®Ñ°w¹ïª«¥ó¾É¦V¤ÀªR¡B³]p½d¨Ò¤Î¨ä¬ÛÃö§Þ³N»PÆ[©À¥[¥H¸Ñ»¡¡A¨Ã¥H¼Æ¦Ê±iªº¹Ï¸Ñ¹Ï¥Ü¨ÓÁ¿¸ÑÆ[©À¡AÅýŪªÌ¯à¥[³t²z¸Ñ©M¾Ç²ß¡C ¥»®Ñ¤jP¥i¤À¬°2Ó³¡¤À¡A²Ä1Ó³¡¤À¬°ª«¥ó¾É¦Vªº°ò¥»Æ[©À»P¶i¦æª«¥ó¾É¦V¶}µo§@·~®ÉÀ³¨ã³ÆªºÆ[©À¡A²Ä2Ó³¡¤À¬°ª«¥ó¾É¦V¶}µoªº¤º®e»P²³æªº½d¨Ò¡C¦¹¥~¡A³¹¸`¶¡ÁÙ²K¥[µÛ±MÄæCOLUMN±MÃD¸ê°T¡B«ÂIÃöÁä¦r¨ÓÀ°§UŪªÌ¾Ç²ß¡C¤§°Ñ¦Ò¡C§@ªÌ²¤¶ ªF®üªL ¸Û (M.....§ó¦h «H¨}¥S¬O¼g³o¥»®Ñªº³Ì¨Î¤H¿ï¡A±q¤º®eªº¦r¸Ì¦æ¶¡¡A¥i¥H½T©w¥L§ëª`¤F«Ü¦hªº¤ß¦å¡A«ä¦Ò¨C¦ì¤JªùªÌ·|¹J¨ìªº°ÝÃD¡A¦Ó³o¨Ç°ÝÃD¡Aµ´¹ï¥i¥H¦b®Ñ¤¤§ä¨ì¥OŪªÌº¡·Nªºµª®×¡I----SUN±Ð¨|°V½m¤¤¤ß¸g²z ¤ý´ËJavaworld@TW§Þ³N½×¾Â§Þ³N¤â¥U¨t¦C¤§¤@ ¥H¤¤¤å¼¶¼gªºSpring¤Jªù®ÑÄy §¹¾ã±M®×§e²{¡A´î¤Ö§@½d¨Ò®ÉºN¯Áªº®É¶¡ ±q¹ê§@¤¤¤F¸ÑSpring AOP ±M®×¹ê§@¡GSpri.....§ó¦h MSF Agileµ{¦¡¶}µo¸g²zRandy Miller±ÀÂË Scott Ambler¬O¡mBuilding Object Applications that Work¡n¡]¸Ó®Ñ´¿Àò±o³nÅé¶}µoÂø»x¡]Software Development¡^1997¦~³Ì¦³¥Í²£¤O¼ú¡^¡B¡mProcess Patterns¡n¤Î¡mMore Process Patterns¡nªº§@ªÌ¡C¥L¤].....§ó¦h ¥»®Ñ°w¹ïª«¥ó¾É¦V¤ÀªR¡B³]p½d¨Ò¤Î¨ä¬ÛÃö§Þ³N»PÆ[©À¥[¥H¸Ñ»¡¡A¨Ã¥H¼Æ¦Ê±iªº¹Ï¸Ñ¹Ï¥Ü¨ÓÁ¿¸ÑÆ[©À¡AÅýŪªÌ¯à¥[³t²z¸Ñ©M¾Ç²ß¡C ¥»®Ñ¤jP¥i¤À¬°2Ó³¡¤À¡A²Ä1Ó³¡¤À¬°ª«¥ó¾É¦Vªº°ò¥»Æ[©À»P¶i¦æª«¥ó¾É¦V¶}µo§@·~®ÉÀ³¨ã³ÆªºÆ[©À¡A²Ä2Ó³¡¤À¬°ª«¥ó¾É¦V¶}µoªº¤º®e»P²³æªº½d¨Ò¡C¦¹¥~¡A³¹¸`¶¡ÁÙ²K¥[µÛ±MÄæCOLUMN±MÃD¸ê°T¡B«ÂIÃöÁä¦r¨ÓÀ°§UŪªÌ¾Ç²ß¡C¤§°Ñ¦Ò¡C§@ªÌ²¤¶ ªF®üªL ¸Û (M.....§ó¦h ..... MSF Agileµ{¦¡¶}µo¸g²zRandy Miller±ÀÂË Scott Ambler¬O¡mBuilding Object Applications that Work¡n¡]¸Ó®Ñ´¿Àò±o³nÅé¶}µoÂø»x¡]Software Development¡^1997¦~³Ì¦³¥Í²£¤O¼ú¡^¡B¡mProcess Patterns¡n¤Î¡mMore Process Patterns¡nªº§@ªÌ¡C¥L¤].....§ó¦h §A¬O§_¤]´¿¹ïÃþ§O¹Ï¤¤ªº¦UºØ½u¬qºÝÂI·P¨ì¤£¤Ó¼ô±x¡H¹ï©ó§é¨¤ªº¯x§Î·P¨ì§x´b¡H¹ï©ó¤¬°Ê¹Ï·P¨ì®À§é¡H²Î¤@¶ì¼Ò»y¨¥¡]UML¡^¬O¤@ÓÂ×´I¥B¨ã¦³«Ü¦nªí¹F¤Oªº»y¨¥¡A±NµøÄ±¤Æªº«Â¤O±a¨ì³nÅé¶}µo¤¤¡C¦pªG§A¤£ÁA¸Ñ UML ²Å¸¹ªº¸Ô²Ó·N¸q¡A³o¨Ç²Å¸¹¤ÏË·|¬°§A±a¨Ó¤£¤pªº§xÂZ¡C¦pªG¨Ã«D¨CÓ¤H³£¹ï UML ¬Û·í¼ô±x¡A¨º»ò³nÅé¶}µo®É´NµLªk§Q¥Î UML ·¾³q¤F¡C §Q¥Î¹Ï§Î·í·¾³qªº¤u¨ã¨ä¹ê¾ú.....§ó¦h ¦pªG§A¬O Java µ{¦¡¶}µo¤Hû¡A§Aª¾¹D¶}µo J2EE À³¥Îµ{¦¡«ö²z»¡À³¸Ón«Ü²³æ¡A¥i¬O¡A¨Æ¹ê«o«D¦p¦¹¡D¡D¡D ¨º»ò¡A¸Ó«ç»ò¿ì©O¡HÃø¹Dn¦^¨ì¨º¤@¤j°ïÀôÀô¬Û¦©ªº¤¶±¡B§G¸p´yz¤å¥ó¡B¥H¤Î¨ä¥L»²§U©ÊÀɮפ¤¡A¶OºÉW¤ß¦a»s§@À³¥Îµ{¦¡¶Ü¡HÁÙ¬O¥t¦³¨ä¥Lªº´À¥N¤è®×©O¡H ¡mSpring µ{¦¡°ª¤â¯µÓD¡n´N¬O¦b´yz³o¼Ëªº¤@Ó´À¥N¤è®×¡CSpring §JªA¤FJ2EEÂØ¾lªº¼h.....§ó¦h §A¬O§_¤]´¿¹ïÃþ§O¹Ï¤¤ªº¦UºØ½u¬qºÝÂI·P¨ì¤£¤Ó¼ô±x¡H¹ï©ó§é¨¤ªº¯x§Î·P¨ì§x´b¡H¹ï©ó¤¬°Ê¹Ï·P¨ì®À§é¡H²Î¤@¶ì¼Ò»y¨¥¡]UML¡^¬O¤@ÓÂ×´I¥B¨ã¦³«Ü¦nªí¹F¤Oªº»y¨¥¡A±NµøÄ±¤Æªº«Â¤O±a¨ì³nÅé¶}µo¤¤¡C¦pªG§A¤£ÁA¸Ñ UML ²Å¸¹ªº¸Ô²Ó·N¸q¡A³o¨Ç²Å¸¹¤ÏË·|¬°§A±a¨Ó¤£¤pªº§xÂZ¡C¦pªG¨Ã«D¨CÓ¤H³£¹ï UML ¬Û·í¼ô±x¡A¨º»ò³nÅé¶}µo®É´NµLªk§Q¥Î UML ·¾³q¤F¡C §Q¥Î¹Ï§Î·í·¾³qªº¤u¨ã¨ä¹ê¾ú.....§ó¦h
¹q¸£µ{¦¡³]p 5¦pªG§A¬O Java µ{¦¡¶}µo¤Hû¡A§Aª¾¹D¶}µo J2EE À³¥Îµ{¦¡«ö²z»¡À³¸Ón«Ü²³æ¡A¥i¬O¡A¨Æ¹ê«o«D¦p¦¹¡D¡D¡D ¨º»ò¡A¸Ó«ç»ò¿ì©O¡HÃø¹Dn¦^¨ì¨º¤@¤j°ïÀôÀô¬Û¦©ªº¤¶±¡B§G¸p´yz¤å¥ó¡B¥H¤Î¨ä¥L»²§U©ÊÀɮפ¤¡A¶OºÉW¤ß¦a»s§@À³¥Îµ{¦¡¶Ü¡HÁÙ¬O¥t¦³¨ä¥Lªº´À¥N¤è®×©O¡H ¡mSpring µ{¦¡°ª¤â¯µÓD¡n´N¬O¦b´yz³o¼Ëªº¤@Ó´À¥N¤è®×¡CSpring §JªA¤FJ2EEÂØ¾lªº¼h.....§ó¦h ..... ¹wºc¬O§Q¥Î¸gÅç²Ö¿n¦Ó±oªº¬}¹î¤O¡A¥[¥H¶}µo¥X·sªº¸Ñ¨M¤è®×¡C³z¹L«ºc¦ÓÀò±oªº±M·~ª¾ÃѤ]ÄÝ©ó³oÃþ¸gÅ礧¤@¡F¦Ó¹wÁʪºµü·½§Y¨Ó¦Û©ó«ºc¡C«ºc¬O×§ïµ{¦¡©Î³nÅé¨t²Î¤º³¡µ²ºcªº¹ê°È§@¬°¡AÂǦ¹§ï¨}¨ä³]p¤º®e¡A¦P®É«O¯d¨ä²{¦³¦æ¬°¡C«ºcªºì¦]¦³«Ü¦hºØ¡G²¤Æ·s¼W¥\¯àªº¹Lµ{¡B§ï¨}ºûÅ@©Ê¡B¼W¥[®Ä¯à¡C ¥»®Ñ§@ªÌ¬O¸gÅç¦Ñ¹Dªº³nÅé¶}µo¤Hû¡A®Ñ¤¤§@ªÌ¹B¥Î¥LÓ¤H¥H¤Î¨ä¥L²³¦h¶}µo¤Hûªº¸gÅç¡A®i¥Ü.....§ó¦h ¦b70¦~¥Nªì´ÁÁÙ³Qµø¬°¸ÕÅç©Ê½èªºª«¥ó¾É¦V¡A¨ì¤F90¦~¥N¶}©lµo¥ú¡Bµo¼ö¡C¥¦ªºµo®i¬Opºâ©M¸ê°Tµ²ºc¤Æªº¾ú¥v²©R¡A¤]Åý¹q¸£ªº«äºû¬[ºc¦³§ó¤jªº¶i®i¡C ¥»®Ñ¤£¦ý¦¬¿ý¤Fª«¥ó¾É¦Vªº½sµ{§Þ³N©MÀ³¥Î§Þ³N¡A§ó´£¥X¬°¦ón¥Îª«¥ó¾É¦V¨Ó¶}µo¨t²Î¡A¨ÃÂI¥X¬°¦óª«¥ó¾É¦V¯à¦¨¬°¤µ«á¥D¬yªºì¦]¡AÅý§Aªºª«¥ó¦b¬Û®e©Ê¡B¥i¾a©Ê¡B¥iÂX®i©Ê¡B©öºûÅ@©Êµ¥ªº¼Ð·Çn¨D¤U¡A¯u¥¿¹F¨ì¤H©Ê¤Æ¡C ³o¥»®Ñ¥i¥HÅý·Qn.....§ó¦h Hibernate³sÄòűo¤F2003»P2004¦~«×ªºJolt¤j¼ú¡A¥¦¤£¶È¶È¬O¤@Ó´¶³qªº«ù¤[¤Æ¼hÃþ§O®w¦Ó¤w¡A¥¦ÁÙ¬O«D±`©ö©ó¨Ï¥Î¡B¼s¨ü¦nµûªº®Ø¬[¡C¥»®Ñ±q«ù¤[¼h¤J¤â¡A¤Þ¥Xª«¥ó/ÃöÁp¸ê®Æ®w¬M®gªº¥Ñ¨Ó¡A±µ¤U¨Ó»EµJ©ó¥Ø«e³Ì§¹µ½¡B³Ì±j®«ªºORM²£«~¡XHibernate¡C¥»®Ñ±Ð±z±q¤@Ó°ò¦µ{¦¡¤J¤â¡AÁ¿zHibernateªº°ò¥»»yªk»P³]©w°t¸m¡AºCºC¤É°ª¨ì§Ö¨ú¡B©µ¿ð¸ü¤Jµ¥¶i¶¥À³.....§ó¦h ¦p¦ó±N COM »P COM+ ©ñ¤J .NET ¥@¬Éªº§¹¾ã¾ÉÄý Microsoft .NET ¦b¦¹¡A¦ý¬O COM »P COM+ ¦b´X¦~¤º±N¦¨¬°¨CÓ Microsoft Windows? µ{¦¡³]p¤Hû¤u¨ã½c¤¤¤@ÓÄ_¶Qªº³¡¤À¡C¦¹²`¤Jµ{¦¡³]p¾ÉÄý¸ÑÄÀ COM »P COM+ ¦p¦ó¥B¦b¦ó³B©ñ¤J·sªº .NET ¥@¬É¤¤¡A¥Ü½d .NET ¤¤¦³¥Îªº·s§Þ¥©¡A¨ÃÅã¥Ü¦p¦ó¦b COM.....§ó¦h ¥»®Ñ±q³nÅé³]pªº¨¤«×¡A¥þ±¡B¦Ó¦³¨t²Îªº¤¶²ÐARM³B²z¾¹°ò¥»±Ú¨t¬[ºc©M³nÅé³]p»P³Ì¨Î¤Æ¤èªk¡C¤º®e¥]¬A¡GARM³B²z¾¹°ò¦¡FARM/Thumb«ü¥O¶°¡FC»P²Õ¦X»y¨¥µ{¦¡ªº³]p»P³Ì¨Î¤Æ¡F°ò¥»¹Bºâ¡B¾Þ§@ªº³Ì¨Î¤Æ¡F°ò©óARMªºDSP¡F²§±`»P¤¤Â_³B²z¡F¶´Åé»P´O¤J¦¡OS¡FCache»P°O¾ÐÅéºÞ²z¡FARMv6¬[ºcªº¯SÂIµ¥¡C¥þ®Ñ¤º®e§¹¾ã¡A°w¹ï¦UºØ¤£¦PªºARM®Ö¤ß¬[ºc³£¦³¸ÔºÉ½×z¡A¨Ã.....§ó¦h ¿W¦û¬ü°ê¦Ê³f¹s°âÀsÀYWal-Mart¡HÀ禬¯}»õªººô¸ô¹s°â¥¥xAmazon¡H¥HHello MOTO¬°¶D¨Dªº¤â¾÷¤j¼tMotoral¡Hºô¸ô·j´M¤ÞÀºÅQ¥DGoogle¡A¥L̪º¦¨¥\ªk«h¬°¦ó¡H¯µ³Z´N¦b¥L̳£¤F¸Ñ¦p¦óµ½¥[§Q¥Î¶}©ñ·½½X§Þ³N¡C ¦pªG§A·Qn¤F¸Ñ¦ó¿×¶}©ñ·½½X¡H¡B¦ó®É¸Ó¨Ï¥Î¶}©ñ·½½X¡H¡B¦p¦ó¤Þ¶i¶}©ñ·½½X¡Hµ¥°ÝÃD¡A¨º»ò¥»®Ñ¥¿¬O§A©Ò»Ýnªº¡C ¥´¯}±`¨£¶}©ñ·½½Xªº¤¤j°g«ä¡G.....§ó¦h ¥Í¬¡¦b¹q¤l¤Æªº®É¥N¤¤¡A¹q¸£¤u¨ã¤wºtÅܬ°¤j²³¤£¥i©Î¯Êªº¥Í¬¡¥²»Ý«~¡C¬°¤F¯à¦b¸ê°T¹q¤l¤Æ¾É¦VªºÄvª§¤U¥e¦³¤@®u¤§¦a¡A¨Ï¥ÎªÌ¥²¶·¨ã³Æ¤@¶µ¦³®Ä²vªº¨t²Î¶}µoªº¹q¸£§Þ¯à¡Cª«¥ó¾É¦V¦¡ªºµ{¦¡³]pÆ[©À¡AÅý³nÅé¶}µo¹³¾÷¥ó³]³Æªº²Õ¸Ë¤@¼Ë®e©ö¡A¨Ï±o³nÅ骺¶i®iÅܱo¤@¤é¤d¨½¡A¨Ï¥ÎªÌ¨ã³Æª«¥ó¾É¦VªºÆ[©À¡A±N¨äÀ³¥Î¦b¨t²Î¤ÀªR»P³]p¤W¡A±N¦³§U©ó¨t²Î«Ø¸mªº¦¨¥\¡CJavaµ{¦¡»y¨¥¬O¥Ø«e±µ¨ü«×¬Û·í°ªªºª«.....§ó¦h .....§ó¦h .....§ó¦h ªñ¤T¦~¨Ó¥»¤H¤@ª½±q¨Æ§Þ¾°|®Õ³nÅé¤uµ{ªº±Ð¾Ç¤u§@¡A²`·P°ê¤ºÅ㦳ª«¥ó¾É¦V³nÅéµo®i¹ê°Èªº¬ÛÃö±Ð§÷¡A¦³¨Ç±Ð§÷ÁÙ°±¯d¦bµ²ºc¤Æ¤ÀªRªkªºÂÂÆ[©À¡A¤£¦ýÅý¾Ç¥ÍÆ[©À®e©ö²V²c¡A§óµLªk«Ø¥ß§Þ¾°|®Õ¾Ç¥Í¤@®M§¹¾ãªºª«¥ó¾É¦V³nÅéµo®iÆ[©À¡C ¥»®Ñ¥H¹ê°ÈªºÆ[ÂI¨ÓåªRª«¥ó¾É¦V³nÅéµo®i§Þ³N¡A´±ó¹L¥h³¯Âªºµ²ºc¤Æ¤ÀªRªkªº¦ÑÆ[©À¡A§¹¥þ¥H¥þ·sªºª«¥ó¾É¦V§Þ³N¬°¥XµoÂI¡A¨Ã¹B¥Î¥Ø«e³Ì´¶¹MªºÃ¸¹Ï³nÅéVisi.....§ó¦h ³o¥»®Ñªº¥Dn¥Ø¼Ð¡A¬O°w¹ïExcel©ÎAccessªº¨Ï¥ÎªÌ¡A´£¨Ñ¤@®M§Ö³t¡B¦h¥\¯à¡B ¾Þ§@²©ö¡B¤º®e§¹³Æªº³øªí²£¥X¤èªk¡A©Ò¥H±z¤£»Ý¨ã³Æµ{¦¡³]pªºI´º©Î¸ê®Æ®wªºÁ}²`²z½×¡A´N¥i¥H³]p¥X¹Ï¤å¨Ã»ªªº³øªí¤å¥ó¡A¥»®Ñ¨Ì¾Úª©¥»³Ì·sªºCrystal Reports XI¨Ó¼¶¼g¡A¥Dnªº¯S¦â¬O¡G¤@¡B¸Ô²Ó¤¶²ÐCrystal Reportsªº¥\¯à»P¯S©Ê ¤G¡B¥H¾Þ§@¤Þ¾Éªº¤è¦¡»¡©úCrys.....§ó¦h ¥»®Ñ¯S¦â ¥»®Ñ°£§¹¾ã¤¶²ÐCrystal Reports³Ì·sªºXIª©¥»¥\¯à¤§¥~¡A ÁÙ¦³¹ê»Ú»s§@³øªí®É¥i¯à¾D¹J¨ìªº°ÝÃD¡A ³z¹L¸Ô²Ó¨BÆJªº»¡©ú¡A¤£¶ÈÅýªì¾ÇªÌ®e©ö¤W¤â¡A ¶i¶¥ªº³øªí¬yµ{¡B¹ê¾Ô³øªí¡A§óÅý¾Ç¹LCrystal Reportsªº¤HÆg¤£µ´¤f¡C ³øªí¤u¨ã¤£¶È¶È¬O±N¸ê®Æ®w¤¤ªº¸ê®Æ§e²{¦Ó¤w¡A Áٻݴ£¨Ñ±j¤jªº®æ¦¡±±¨î¡A¥H¤Î¦C¦Lªº¦h¼Ë±±¨î¡A .....§ó¦h ¥»®Ñ¬O±z±q¨Æ±M®×ºÞ²z¥H¤Îµ{¦¡¼g§@©Ò¤£¥i©Î¯Êªº°Ñ¦Ò¤â¥U¡C®Ñ¤¤ºôù¤F³nÅé¶}µoªº§¹¾ã¹Lµ{¡A¨Ã¥B§â¸Ñ»¡¤º®e²¤Æ¦¨¤è«K·j´Mªº¶µ¥Ø¡A¦]¦¹±z¥i¥H¨³³t§ä¨ì©Ò»Ýnªº¹ïÀ³¸ê®Æ¡C¦Ó¥B®Ñ¤¤¤À§O¤¶²ÐJava/VB.NET/C++µ¥¤£¦PÀô¹Òªº¹ê§@¤è¦¡¡AÅý±z¦b¾Ç²ß¤W§ó±o¤ßÀ³¤â¡A¨Ã¥B¤ñ¸û©¼¦¹ªº¤£¦P¡C .....§ó¦h ¥Hªì¾ÇªÌ¹ï©óª«¥ó¾É¦V§Þ³NªººÃ°Ý¬°¤¤¤ß¡A¸Ñ»¡ª«¥ó¾É¦V¬ÛÃöª¾ÃÑ»P§Þ³N¡C¤º®e¥Dn°Ï¤À¬°¤T½g¦@12³¹¡A±qª«¥ó¾É¦V³W®æ¡BUML¸Ñ»¡¡BJavaµ{¦¡»POOP¡B¶}µoµ{§Ç¡BeXtreme Programming¨ìµ{¦¡¦A§Q¥Î¡Bª«¥ó¾É¦V±M®×ºÞ²z¡C¥Ñ°ò¦¨ìÀ³¥Î¹ê§@¡A§¹¾ã¦Ó¦³¨t²Î¦a°Q½×ª«¥ó¾É¦V§Þ³N¡A¾\Ū¹L¥»®Ñ¤§«á¡A¯u¥¿Åý±z½ñ¤Jª«¥ó¾É¦Vªº¥@¬É¡A·P¨ü¨ìOO§Þ³N©Ò±a¨Óªº¤è«K©Ê»P®Ä¯à´£ª@¡C .....§ó¦h .....§ó¦h ³nÅé¬O¹q¸£ªºÆF»î¡AµL½×¬OÓ¤H¶}µoªº¤pµ{¦¡¡A©Î¬O¥Ñ±M·~³nÅ餽¥q©Òµo¦æªº³nÅé¡A·í¨Ï¥ÎªÌn¨Ï¥Î³o¨Ç³nÅé®É¡A§K¤£¤F³£n¥ý¶i¦æ¦w¸Ë¡A¤§«á¤~¯à¶¶§Q¦a¥Ñ¹q¸£¤¤±Ò°Ê»P¨Ï¥Î¡AInstallShield´N¬O¤@®M±Mªù¥Î¨Ó±N³nÅ餤©Ò¦³Àɮס§¥´¥]¡¨°_¨Ó¡A¥H¤è«K¨Ï¥ÎªÌ¦w¸Ë©ó¦Û¤v¹q¸£ªº±M·~³nÅé¡A¥¦¥i¥H¸`¬Ùµ{¦¡¶}µo¤Hû³\¦h®É¶¡¡C²{¦b¡A·sªºInstallShield 10.5ª©§ó´£¨Ñ¤F¸ó¥¥x.....§ó¦h
¹q¸£µ{¦¡³]p 6¥»®Ñ¯S¦â ¥»®Ñ¦®¦b°µ¬°§Þ¾°|®Õ¨t²Î¤ÀªR»P³]p½Òµ{ªº±Ð§÷¡A©Ò½Í½×ªº¥DÃD¬O¨t²Î¤ÀªR»P³]p¡A¥¦¬O¤@¥»¥Hª«¥ó¾É¦V§Þ³N¬°¥D¶b¡A»²¥HUML¬°¤u¨ã¨ÓÁ¿¸Ñ¦³Ãö¨t²Î¤ÀªR»P³]pªº®Ñ¡C¥ô¦ó¹ï¨t²Î¶}µo¦³¿³½ìªºªB¤Í¡A³nÅé¤uµ{®v¡A¤ÀªR®v©Î¬O·QÁA¸Ñ³oÓ¦æ·~ªºªÀ·|¤H¤h§¡¥i¾Åª»P°Ñ¦Ò¡C ¥»®Ñ±Ä¥Îªº½d¨Òpµe¥HJava»y¨¥¬°¥D¡A¦bºô¶¤¶±¬O¨Ï¥ÎJSP(Java Server Page)¨Ó.....§ó¦h ºZ¾P®Ñ§@ªÌ¤ÎÁ|¥@»D¦Wªº³nÅé¶}µo±M®aRobert C. Martin®i¥Ü¤F·í¤µ³nÅé¶}µoªÌ¡B±M®×¸g²z»P³nÅé±M®×»â¾ÉªÌ¦p¦ó¸Ñ¨M²´«e³Ì¨ã¬D¾Ô©ÊªºÃøÃD¡C³o¬O¬J¥þ±¤S¹ê¥Îªº±Ó±¶¶}µo»P·¥P½sµ{ªº±Ð¾Ç¡A¥Ñ±Ó±¶¶}µo³Ð©l¤H¤§¤@©Ò¼¶¼g¡C±Ð¾É³nÅé¶}µoªÌ©M±M®×¸g²z¦p¦ó¨Ï¥Î±Ó±¶¶}µoªº«Â¤O¡AÅý³nÅé±M®×¦p´Á§¹¦¨¤S¯à²Å¦X¹wºâ¡C ¨Ï¥Î¯u¹êªºÓ®×¬ã¨s¨Ó®i¥Ü¦p¦ó¹B¥Î·¥P½sµ{¶i¦æ³W¹º¡B´ú¸Õ¡B«¾ã¡B¥H.....§ó¦h °ß¦³¥´¦n°ò¦¡A¤~¯à¦b¾Ç²ßUML©MJavaªº¸ô¤W§Ö¨B«e¶i¡I ¥»®Ñ¬O°w¹ïµ{¦¡³]p®v©Ò½s¼gªºUML°ò¦¤Jªù®ÑÄy¡C¤º®e¥H²LÅ㪺¤å¦r¡A°t¦X¤j¶q¹Ï¸Ñ©M³\¦hªº½d¨Ò¡A¸Ô²Ó¤¶²ÐUML¶ì¼Òªº³]p¹Ïªíø»s³W«h¡A¨Ã°w¹ïJavaµ{¦¡³]p®vÁ¿¸Ñ¦p¦ó¬ÝÀ´UMLªº¹Ï¡A¨Ã±N¹ÏÂà¼g¦¨µ{¦¡½Xªº³W«h¡C®Ñ¤¤¤]ªþ¦³½m²ßÃD©M¾Ç²ßµû¶q¡AÅýŪªÌ¤@Ãä¾Ç²ß¤@Ãä¤]§Q¥ÎÃD¥Ø¨Ó½m²ß¡A¥[±j¹ï¤º®eªº²z¸Ñ¡C ¥»®Ñ.....§ó¦h ¥»®Ñ¨Ï¥ÎUML³nÅé¬[ºc¼Ò«¬¡A²`¤J²L¥X¦aÄÄÄÀ¬[ºc¾É¦V¨t²Î¤ÀªR»P³]pªº¨C¤@Ó¨BÆJ»P¹Lµ{¡A®Ñ¤¤ªº³Ì«á¤@Ó³¡¥÷¡A§ó¥H¹ê»Úªº¤Ó³nÅé®×¨Ò¨Ó»¡©ú¬[ºc¾É¦V¨t²Î¤ÀªR»P³]pªº¶i¦æ¤èªk¡C§Y«K¬O²Ä¤@¦¸¶i¤J¨t²Î¶}µo(System Development)»â°ìªºªì¾ÇªÌ¡A¤]¥i¥H«Ü»´©ö¦a¸òÀHµÛ¥»®ÑªºÁ¿¸Ñ¡A¶i¤J¬[ºc¾É¦V¨t²Î¤ÀªR»P³]pªº·µ°ó¡C .....§ó¦h ..... Àò±oUML³Ì·sª©¥»ªº¨Ï¥Î§Þ³N¡A¥H«K¯à¦³®Äªº³]p³nÅéÀ³¥Î¤Î¨t²Î¡C UML 2ªí¥ÜUMLªº³W®æ°µ¤F«¤jªº×q¡A¥Ñ©ó´£¨Ñ§ó¥[°·¥þªº¾÷¨î¡A¨Ó¶ì³y¤u§@¬yµ{©M°Ê§@¡A¦]¦¹¯à»s§@¥X§ó¥[±o¥H°õ¦æªº¶ì¼Ò»y¨¥¡C¥Ø«eUML 2 Toolkit²Ä¤Gª©¡A³o¥»ºZ¾P®Ñµ¹§A©Ò»Ýnªº¤@¤Á¤u¨ã¡A¦³®Ä¦a¹B¥ÎUML 2¨Ó¶ì³y¼Ò«¬¡C§@ªÌÂǥѤ@½gUML·§½×¡A³¯z¨ä¥Dn¯S¼x¡AÅý§A¯à§Ö³tÀòª¾UM..... ¼Ò¦¡ÅX°Êµ²ºc(Model-Driven Architecture¡M MDA)¬O¤@ºØ³nÅé¶}µo¬[ºc¡A¥]¬A¥¥x¿W¥ß¼Ò¦¡¡]Platform Independent Model¡M PIM¡^¡B¯S©w¥¥x¼Ò¦¡¡]Platform Specific Model¡M PSM¡^»Pµ{¦¡¼Ò¦¡¡A¥H¤ÎPIMÂàPSM¡APSMÂàµ{¦¡¼Ò¦¡µ¥¡FÀ³¥ÎMDA¬[ºc©ó³nÅé¶}µo¥i§ïµ½¨ä¥Í²£²v¡B°ª¶¥¨t..... ..... ..... °²¦p¤U¤@Ó±M®×¤@ÂI·ÀI³£¨S¦³¡A´N§O°µ¡C ·ÀI¶V¤j¡A³ø¹S´N¶V¤j¡A¹ï©ó³nÅé¶}µo¨Ó»¡¤×¨ä¦p¦¹¡C¦b¥Rº¡Ävª§ªºÀô¹Ò¤¤¡A¤@¨ý°kÁ×·ÀIªº¤½¥q«Ü§Ö´N·|µo²{¦Û¤v¸¨«á¤F¡A¦ý¦pªG±M®×¸g²z¹ï©ó¥i¯à³y¦¨¥¢±Ñªº«Â¯Ùµø¦Ó¤£¨£ªº¸Ü¡A¤S·|¨Ï²Õ´¹L©ó«_¶i¡C¬°¤F¸Ñ¨M³nÅé¶}µo¤Hû°kÁפS©È¸¨«á¡A«_ÀI¤S©È¥¢±Ñªº¨âÃø¡A¥»®Ñ±N±ÐŪªÌ¦p¦ó¿ëÃÑ·ÀI¡A¨Ã¥h¾Ö©êȱo«_ªº·ÀI¡C§@ªÌÁÙ¦CÁ|¥X·ÀIºÞ²zªº¦n³B¡A¥]¬A¡Gv¨Ï.....§ó¦h ..... ³nÅé¬[ºc(Software Architecture)¾Ç¤w¸g¦¨¬°¥Ø«e¤F¸Ñ³nÅé³Ì«nªº¤@ªù¾Ç°Ý¡A¦]¦¹¥»®Ñ¥H³nÅé¬[ºcªº²z½×¬°®Ö¤ßÅýŪªÌ¥i¥H¤F¸Ñ³nÅé¤uµ{ªººën©Ò¦b¡A¨Ã¥HUMLªº¤èªk¨Ó¹ê§@³nÅé¨ÏŪªÌ¥i¥H¤F¸Ñ¨ì³nÅé¹ê»Ú³]p¡B¶}µo¨ì§¹¦¨´ú¸Õªº¨BÆJ¡A¶i¤@¨B¥i¥H¤F¸Ñ¨ì³nÅé¤uµ{ªº·§©À¡C .....§ó¦h ¥»®Ñ¬O¥H©öŪ¡B©ö¥Î¡B©ö¬dªº¨¤«×¨Ó½s¼gªºUML°Ñ¦Ò®Ñ¡A±NUMLªº©Ò¦³¶ì¼Ò¹Ï¥Ü¤Î·N¸q¾ã²z¦¨10Ó³¹¸`¡A¨Ã¥[¤W»¡©ú¡B¨Ï¥Î¤èªk»P½d¨Ò¼Ò«¬¡A¤è«KŪªÌ¾Ç²ß¤Î¤é«á¦b¶ì¼Ò®É¨Ì·Ó¦Û¤v»Ýn¨Ó¬d¾\¡C .....§ó¦h .....§ó¦h ²[»\UMLªº¹ê¥Î½d³ò¡A¦¨¬°Javaµ{¦¡³]p®vªº¦³¥Î¤u¨ã¡C ®i¥ÜJavaµ{¦¡½Xºtºâªk¹ïÀ³UMLªº¹Ï§Î¡C ²[»\Javaµ{¦¡³]p®v¬ÛÃöªº¨C¤@Ãþ¹Ï§Î¡A¥]¬AÃþ§O¹Ï¡Bª«¥ó¹Ï¡B´`§Ç¹Ï¡B¦X§@¹Ï¡B¤Îª¬ºA¹Ï¡C ¤¶²Ð¤@Ó»´¶q§Îªº±M®×dX¡A¥i¥HÀ³¥Î¦bRUP©ÎXPÅX°Êªº¶}µoµ{§Ç¤¤¡AÅý§A¥i¥H¦¨¥\ªº¬°³nÅé¶ì¼Ò¡C ¥]§t¤@Ó¹d²ÓÃû¿ò±qÀY¨ì§Àªº¬ã¨s®×¨Ò¡G»·ºÝªA°Èªº«È¤áºÝ¡B¦øªA¾¹¡BSockets.....§ó¦h InstallShield¬O¤@Ó¦w¸Ëµ{¦¡ªº»s§@¤u¨ã¡A¨ä³Ì·sª©¥»¬OInstallShield X¡A¥¦¥]§tInstall Script¡BWindows Installer¡B Universal installer»PMobileµ¥¥|¤j³¡¤À¡A²[»\¤F»s§@¦w¸Ëµ{¦¡©Ò»Ýªº¥Dn¥\¯à¡AÁÙ¨ã³Æ¤F¸ó¥¥x¦w¸Ëµ{¦¡ªº«Ê¸Ë¡A¥H¤Î¦h°ê»y¨tªº¤ä´©µ¥¡A³£·|Åýµ{¦¡³]p¤Hû¤j¤j¸`¬Ù¶}µo.....§ó¦h ..... ·Q¤F¸ÑÃþ§O¹Ï¤¤¡Aþ¨Ç¬O³Ì«nªºªF¦è¶Ü¡H ·Q¤@½ä·sªºUML 2.0ª©¤¤¡A´`§Ç¹Ï³¡¤À¬O¦p¦ó°w¹ï¬yµ{±±¨î¡A·s¼W¤¬°Ê®Ø¡]interaction frame¡^ªí¥Üªkªº¶Ü¡H°£¦¹¤§¥~¡A§Ṳ́]¤¶²Ð¤F³\¦h¤H·R¥Îªº«D¥¿¦¡ªí¥Üªk¡C ·Qª¾¹DUML¦UÓª©¥»¶¡¦³¤°»òÅܤƶܡH·Q¾Ö¦³¤@¥÷UML³Ì±`¥Îªí¥Üªkªº§Ö³t¹ï·Óªí¶Ü¡H ·Qª¾¹DUML 2.0ª©¤¤·s¥[¤Fþ´XºØ¹Ï¡A«o¤£·Q¶O¤O¢Ù³W®æ®Ñ¶Ü.....§ó¦h
¹q¸£µ{¦¡³]p 7¥»®Ñ¥HUML¤ÎJAVA¹ê§@¤@Óq©Ð¨t²Î¡A³z¹L³o¨Ç¶}µoªº¹Lµ{¡AÁ¿z³nÅé¤uµ{ªººën¡AÅý¾Ç¥Í¥i¥H³z¹L¹ê»Úªº®×¨Ò¨Ó¤F¸Ñ³nÅé¤uµ{ªº·§©À¡A¬°«áÄò¹ê»Ú¶}µo³nÅé¨t²Î³þ©wéTªº°ò¦¡C ¦¹¥~¨C³¹ªº®×¨Ò»P²ßÃD¡A¥i¥H¥[²`¾Ç¥Íªº¦L¶H¡AÅý¾Ç¥Í¾Ç²ß¨Æ¥b¥\¿. .....§ó¦h ¥»®Ñ§¹¾ã¤¶²ÐCrystal ReportsªºÆ[©À©M¾Þ§@¡A¨Ã¥B¸Ô²Óªº¾É¤JCrystal Reports¦p¦ó¦bVisual Studio .net¥¥x¤Uªº¾Þ§@¡AÅýCrystal ReportsªºÀ³¥Î§ó¥[ªº§¹¾ã¡AŪªÌ¥i¥H«Ü®e©öªº¤F¸ÑCrystal Reports¬O¦p¦ó»P¨ä¥¦À³¥Îµ{¦¡¨Ó¦@¦P¹B§@¡A¨Ã¥B¥iÀH®É±NCrystal ReportÀɮשó³Ì·sª©ªºCrys.....§ó¦h Reporting Services¬O·L³n°w¹ï¥ø·~©Ò³]pªº³øªí¸Ñ¨M¤è®×¡Aº¡¨¬©Ò¦³¥i¯àªº³øªí»Ý¨D¡A±q³øªí³]p¡BºÞ²z¨ì´²µo¡A¨C¤@¶¥¬q³£´£¨Ñ¬ÛÃö¤u¨ã¤Î§¹¾ãªA°È¡C ·§Äý½g¡G ¤À§O±q¥\¯à¡B¤u¨ã¡B¬[ºc¡A¤@¿sReporting Servicesªº¥þ»ª¡C¾Ç²ß¦p¦ó³z¹L³øªí³]p®v¡]Report Designer¡^»PVisual Studio.NET 2003¾ã¦Xªº¶}µo.....§ó¦h .....§ó¦h ²Î¤@¼Ò«¬»y¨¥¡]UML¡^¤w¦b³nÅéµo®i²£·~±È°_¤@°}·¼É¡C¥Ñ©ó¶}µo¤u¨ã»P»¡©ú¤å¥ó¤u¨ãªº¼sªx¤ä´©¡AUML ¤@¤è±³Qµ{¦¡³]p¤Hû¥Î¨Ó°O¿ý³]p²Ó¸`¡]¦pª«¥ó¾É¦V¨t²ÎªºÃþ§O¡^¡A¥t¤@¤è±¡AÅý·~°È¤ÀªR¤Hû¥Î¨Ó´yø¨t²Î»P¨Ï¥ÎªÌ©M¨ä¥¦¨t²Î¶¡¤¬°ÊªºÂŹϡCUML ¤w¦¨¬°³nÅéµo®iªº³q¥Î»y¨¥¡A¨S¦³¥ô¦ó³nÅ饸·~¯à°÷¤£¨ã³Æ¦¹¤@±j¤j¥Bª½Ä±¦¡»y¨¥ªºª¾ÃÑ¡C Sinan Si Alhir.....§ó¦h ¥»®Ñ¬O§@ªÌÄ~³q©¹ADO.NETªº±¶®|¤§«á²Ä¤G¥»¦³Ãö.NETµ{¦¡³]pªº¤O§@¡A°w¹ïMicrosoft .NET¦b¤À´²¦¡À³¥Îµ{¦¡³]p¤Wªº¬ÛÃö§Þ³N¡A¥H»´ÃPªºµ§½Õ®U®U¹D¥X¤@Ó³æ¾÷ª©ªºÀ³¥Îµ{¦¡³v¨BÂà¤Æ¬°¤À´²¦¡À³¥Îµ{¦¡ªº¾úµ{¡C §@ªÌ¦b®Ñ¤¤¥H¤@Óºô»x(Blog)¨t²Îªº¶}µo¬°¥D¶b¡A±N¤@Ó³æ¾÷ª©ªºWindowsÀ³¥Îµ{¦¡¡A³v¨BÂà¤Æ¦¨¬°¤@Ó¦P®É¤ä´©XML Web Se.....§ó¦h ¥»®Ñ±N¤¶²Ð»P³nÅé¨t²Î¤uµ{¦³Ãöªº¦UºØÆ[ÂI¡A¨Ã¥BµÛ«©ó¶}µo¤j«¬³nÅé¨t²Î®É±`¥Î§Þ³Nªº¤¶²Ð¡CÁ`¦@¥]§t¤C¤j½g¡A¤º®e±q¤@¶}©lªº»Ý¨DÂ^¨ú¨ì³]p¶¥¬q¥H¤Î³nÅé¶}µo¨ì¨t²Îºt¤Æµ¥¦UºØ³nÅéµ{§Ç§¡²[»\¦b¤º¡C ¥»®Ñ¾A¥Î©ó¤j¾Ç©M¬ã¨s©Ò©Ò¶}ªº³nÅé¤uµ{½Òµ{¡A¤]¾A¥Î©ó»ÝnÁA¸Ñ¦p»Ý¨D¤uµ{¡B¤À´²¦¡¨t²Î¬[ºc¥H¤Î¨t²Î¥i«î©Ê(dependability)µ¥³Ì·s³nÅé¤uµ{§Þ³Nªº³nÅé¤uµ{®vÌ¡C .....§ó¦h ¦h¼Æ Eclipse ®ÑÄy³£¬O°Q½×«ç»ò§Q¥Î Eclipse ¬[ºc¨Ó¼gÀ³¥Îµ{¦¡¡A¦ý¬O¡AO\`Reilly ªº Eclipse ®ÑÄy§â Eclipse µø¬°¶}µo¤u¨ã¡A¨Ã¤£¥u¬O¤@ºØ³]p¹Ï¥óªº¥¥x¦Ó¤w¡C¦]¦¹¡A³o¥»®Ñ¬O°w¹ï¥ô¦ó Java µ{¦¡³]p®v¼¶¼gªº®Ñ¡A·Qºë³q IDE ªº³]p®v¯àŪ¡A¤£·Q¦A¥Î Notepad ©M vi ¼gµ{¦¡ªº¸ê²`µ{¦¡³]p®v¤]¯àŪ¡C .....§ó¦h Crystal ReportsÅý§Aªº¸ê®ÆÅܦ¨¦³¥Îªº¸ê°T ¡½¥þ®Ñ¸Ô²Ó¤¶²ÐCrystal Reports ªºÆ[©À¤ÎÀ³¥Î ¡½®Ñ¤¤§¹¾ã¤¶²ÐCrystal Reports¡A±q³øªíªº«Ø¥ß¡BÄæ¦ì®æ¦¡¡B¤½¦¡Äæ¦ì¡B°Ï¬qªº³]©w¡K¨ì ¦U¶µ¹Ïªíªº ¿ï¾ÜÀ³¥Î¤Î¦p¦ó±N³øªí¶×¥X¡B»PWebªºµ²¦XÀ³¥Î¨ì³Ì«á©M¶}µo¤u¨ãªºµ²¦Xµ¥¡C ¡½¦U¶µ¥\¯àªº¤¶²Ð»²¥H¹ê§@½d¨Ò¡A¥Hstep by .....§ó¦h ¦ÓÀHµÛ¸ê°T¬ì§Þªº¶i¨B¡A³nÅ骺µo®i¤]±q¹L¥hªºµ{§Ç¾É¦Vµ{¦¡»y¨¥¡A³vº¥ºtÅܦ¨ª«¥ó¾É¦Vªºµ{¦¡»y¨¥¡A·íª«¥ó¾É¦Vµ{¦¡»y¨¥Åܦ¨¥D¬y«á¡A¦b¶Ç²Î¥Í©R¶g´Á¼Ò¦¡¤U©Òµo®i¥X¨Óªºµ²ºc¤Æ¨t²Î¤ÀªR»Pp¤èªk¡A¤wµLªkº¡¨¬µ{¦¡¶}µo¤Hû©Ò»Ý¡C¬°°t¦Xª«¥ó¾É¦Vµ{¦¡ªº¶}µo¡A¹E²£¥Íª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p¤è½×ªº»Ý¨D¡A³o¼Ëªº¤@ӻݨD¦b¸g¹L¦h¦~ªº°Q½×»P¾ã¦X«á¡A²×©ó²£¥Í¤F¤@Ó·~¬Éªº¼Ð·Ç¢wUML(Uni.....§ó¦h ¥»®Ñ¤¤±N.NET¤¤«Ø¥ßÀ³¥Îµ{¦¡µøÄ±¤Æ¤¶±¤W´£¨Ñ¤F«Ü§¹¾ã¡A¥B¸Ô²Óªº¤¶²Ð¡A¦pªG±z·Qn¾Ç²ß .NET¤¤Ãö©óWindows Forms¬ÛÃöªºµ{¦¡³]p§Þ¥©¡A³o¥»¦bAmazonºô¸ô®Ñ©±¾Ö¦³³\¦hŪªÌ¡A¨Ãµû»ù¬°¤Áû¬Pªº¦n®Ñ¡A¬O±z³Ì¨Îªº¾Ç²ß¹Ù¦ñ¡C¥»®Ñªº«ÂI¦bSystem.Windows.Forms©R¦WªÅ¶¡¤¤©Ò¥]§tªºÃþ§O¡A¨Ã°w¹ïC »PVisual Studio .NE.....§ó¦h ¦³¨Ç®Ñ¡A¹ï©óŪªÌ©M§@ªÌ´N¹³¬O¦~ª÷¤@¼Ë¡A¥i¥H¦~¦~¤À¬õ¡C¡m¤H¤ë¯«¸Ü¡n´N¬O³o¼Ë¤@¥»®Ñ¡K¡K¦~»´ªº³nÅé¤uµ{®v¡B¯Ê¿úªº¬ã¨s¥Í¡BÃi´kªºµ{¦¡³]p¦Ñ¤â¡A±`±`°Ý§Úþ¤@¥»¹q¸£®Ñ¬O³Ì¦nªº¡C¦pªG§Ú³Q§x¦b¤@Ó¯î®q¤W¡A¥u¯à±a¤@¥»¹q¸£®Ñ¡A¥L̰ݡAÀ³¸Ó¬Oþ¤@¥»¡H³o°ÝÃD«Ü¯îÂÕ¡A¦ý¬O¥L̰í«ùnµª®×¡C°²¦p§A¯uªº³Q©ñ³v¨ì³o¼Ëªº¤p®q¤W¡AÀ³¸Ó³¦ñ§Aªº¬O¡m¤H¤ë¯«¸Ü¡n¡C .....§ó¦h ¥»®Ñ¤¶²Ð²{¤µ³nÅé²£·~¸Ì¼Ð·Çªº³nÅé³]p¹ê¬I¤èªk¡A¥ç´yz³nÅé³W®æ¨î©w¡B³]p»P´ú¸Õªº¹ê¥Î¤èªk¡A¥H¤Î³nÅé¤uµ{ªº°ò¥»ì«h¡C ¥þ®Ñ½d¨Ò¬Ò¥HC++¤ÎJava¼g¦¨¡A§ó´£¨Ñ§¹¾ãªºÓ®×¬ã¨s¡AÅý¾Ç¥Í±o¥H¹ê»Ú½m²ß¦U³¹´£¤Îªº¤èªk»P¹ê¬I¤â¬q¡C¥t¥~¡A¦b§@ªÌªººô¯¸¤W¡A¤]¥i¥H¨ú±o¦¹»â°ìªº³Ì·s¸ê°T¡B§ó¦hªº¹êÅç»P¯S©w°ÝÃDªº¸Ñµª¡C .....§ó¦h ¥»®Ñ¨Ì¾Ú¸gÀÙ³¡88¦~4¤ë14¤é×¥¿¤§«Î¤º½u¸ô¸Ë¸m³W«h½s¼g¦Ó¦¨¡A¤º®e¦@¤À¤T½g¡A²Ä¤@½g¬°«Î¤º½u¸ô¸Ë¸m³W«h¡A²Ä¤G½g¬°«Î¥~¨Ñ¹q½u¸ô¸Ë¸m³W«h¡A²Ä¤T½g¬°¥xÆW¹q¤O¤½¥qÀç·~³W«h¡A°w¹ï¸ûÃøÀ´ªº±ø¤å¡A¥»®Ñ¯S¥[¤W»¡©ú¡A¥H²LÅã©öÀ´ªº¤è¦¡¸Ô¥[¸ÑÄÀ¡F¨CÓ³¹¸`ªþ¦³¾Ç«áµû¶q¨ÑŪªÌ´úÅç¡A¨Ã¥Bªþ¾ú©¡¹q¦K¡B§Þ³N¤hµ§¸ÕÃD¥Ø¨ÑŪªÌ°Ñ¦Ò¥Î¡F¥»®Ñ¥i¨Ñ¤j±M¹q¾÷¤uµ{¨t(¬ì)¤Î±q¨Æ¹q¾÷¬ÛÃö¤u§@¤§¤H¤h¬ãŪ¤§¥Î¡C.....§ó¦h ¥»®Ñªº¤º®e¥Dn¬O°w¹ï .NET ¶i¦æ²`¤Jªº±´°Q¡C ¥»®Ñªº¤º®e¬O®Ú¾Ú³Ì·sªº Microsoft Visual Studio .NET 2003 ©M .NET Framework 1.1 ª©¥»¼¶¼g¡C ®Ñ¤¤ªº²Õ´Åý±z«Ü®e©ö¥i¥H¨M©wn¶i¤J¨ì¦h²`ªº§Þ³N¼h±¡C§@ªÌ¥H±M·~ªºª¾ÃÑ¡A¥H³æ¤@ªº¥DÃD¦b³¹¤¤¤À§O¶i¦æ¤Á¤J¡A¥ý±q²³æªº·§©À¶}©l¡AµM«á³vº¥¶i¤J¤ñ¸û²`ªº§Þ³N.....§ó¦h ..... .....§ó¦h ¥»®Ñ¤£·|±Ð¾É±zµ{¦¡³]p¡A¤£¹L·|À°§U±z¤F¸Ñ¡A¨Ï¥ÎVisual Studio .NET¨Ó²Õ¦XÀ³¥Îµ{¦¡¥ø¹ºªº¸Ñ¨M¤è®×©Mp¹º½d¨Ò¡C¦pªG±z¹ï©µ¦ù©M¦ÛqVisual Studio .NET IDE«Ü¦³¿³½ìªº¸Ü¡A§ä³o¥»®Ñ´N¹ï¤F¡I¥»®Ñªº½s±Æµ²ºc¦p¤U¡G ¦b²Ä¤@³¡¡AVisual Studio .NET§@¬°¤@Ó¶}µo¤u¨ã¡A§ÚÌn±´°Q¨Ï¥ÎªÌªº¸gÅç¡A¨Ã»¡©ú¶}µo¤Hû¬O¦p¦óÀ³¥ÎI.....§ó¦h
¹q¸£µ{¦¡³]p 8¥»®Ñ±Ð¾ÉŪªÌ¨Ï¥ÎµøÄ±¤Æ UML ¶}µo¤u¨ã¨Ó«Øºc UML Modeling¡A§@ªÌ¥H³Ì·sªº Visual Paradigm for UML ¬°¶}µo¤u¨ã¡A¤¶²Ð¦UºØÀ³¥Î¼Ò«¬ªº¶ì³y¤è¦¡¡A½d¨ÒÂ×´I¡A¸Ñ»¡¸Ô²Ó¡A¬O¤@¥»¾A¦X UML ªºªì¾ÇªÌ¾Ç²ß³]p¶}µo UML Modeling ªº¹ê°È¥Î®Ñ¡C §Q¥Î±M·~¥B§K¶Oªº UML ¶}µo¤u¨ã Step By Step ±Ð¾É.....§ó¦h ¥»®Ñ¼g§@ªº¯S¦â¡A¦b©ó²L¥Õªº¤å¦r±Ôz¥H¤Î¤j¶qªº¹Ïµe¡A¥H±µªñº©µe¦¡ªº¸Ñ»¡ªk¡A®ø°£¤F¾Ç²ßªÌ¹ïºtºâªk³oªù½Òµ{ªººò±i¡A¸g¹L³]p«áªº¨Cӳ椸¡A¿@ÁY¤F¸Ó¦³ªº«ÂI¡A¤£¥²¦hªá®É¶¡¥h²z¸Ñ¤@¯ë±Ð¬ì®Ñªº¤å¦r¡AÅý¤£À´µ{¦¡ªº¤H¥i¥H¥Î³Ì¤Öªº®É¶¡¡A±Nµ{¦¡»y¨¥¤¤¬Û·í«nªººtºâªk°ò¦¾Ç·|¡C §@¬°¤Jªù®Ñ³Ì«nªº¤@ÂI¡A¾A¤¤ªº¤º®e½g´T¥H¤Î¥©öªñ¤Hªº¥DÃD³]p¦w±Æ¡A³o¥»®Ñ©µÄòø¥»¨t¦Cªºµ{¦¡.....§ó¦h ..... ¥»®Ñ¤º®e¬°´£¨Ñ³nÅé¶}µo¤uµ{¤¤ªº¹ê°È¤À¨É¡A¸g¥Ñ¦³¦h¦~¹ê°È¸gÅ窺§@ªÌ¸s¼¶¼g¡A¥H¹Ï¤å¨ÃZªº¤è¦¡§e²{¡AÀ°§UŪªÌ§Ö³t§l¦¬»P¾Ç²ß³nÅé¶}µo¬ÛÃöªºª¾ÃÑ©M¸gÅç¡C ¥»®Ñ¥Dn»¡©ú¦b²{¹êªº³nÅé¶}µo§@·~¤¤¡A¦p¦ó¹ê½î©Ò»¡©ú²z½×ªº¹ê°È¤À¨É¡A¥Dn¾A¥Î¹ï¶H¬°³nÅé¶}µo·~¤¤¦³2¡ã3¦~¸gÅ窺¦~»´µ{¦¡³]p®v¡B¨t²Î¤uµ{®v¡B³nÅé¶}µo±M®×¤¤ªºt³d¤Hµ¥¤H¡A³o¨Ç³£¬O¥»®Ñ³]©w¥Dnªº¾\Ū¹ï¶H¡C¥»®Ñ¦@.....§ó¦h Delphi/C++Builder¨Ï¥ÎªºVCL Framework¬OWindow¥¥x¤W·¥t²±¦W©M¦¨¼ôªºFramework¡A±q1995¦~§Y°Ý¥«ªºVCLÄÂäF³\¦hÄ_¶Qªº³nÅé§Þ³N¡A³]p¼Ë¨Ò¡AFramework³]p¬[ºc¥H¤Î¥©§®ªº¹ê§@§Þ¥©¡C ÀHµÛDelphi/C++Builder·sª©¥»ªº±À¥X¡AVCL¤]·U¥[ºë·Ò¨Ã¥B¼vÅT¤FBorland«á¨ÓªºBaja¥H¤ÎJa.....§ó¦h ª«¥ó¾É¦Vµ{¦¡³]p ¡X ¨Ï¥ÎJAVA»PUMLµLºÃ¬O±z¾Ç²ßUML©MJAVAª«¥ó¾É¦V³Ì·s§Þ³Nªºº¿ï¡C¥¦¥iÀ°§U±z¤F¸Ñª«¥ó¾É¦V¤ÀªR¡Bª«¥ó¾É¦V³]p¡Bª«¥ó¾É¦Vµ{¦¡¤§¶¡ªº¤£¦P¡C ¥»®Ñ¯S¦â¡G 1) ¥ÑJava¹ê§@ªºÆ[ÂI¡A¸Ô²Ó°Q½×ª«¥ó¾É¦Vªº°ò¥»ì«h 2) ÂǥѨϥήרҪº²`¤J°Q½×¡A°µ¬°¶}µo³W®æ¼Ò«¬ªº¤èªk 3) ²[»\¦UÃþ¤ÀªR¤èªkªº¸Ô²Ó¤¶²Ð¡A¥H²Å¦X¦U¯S©w²Õ´ªº»Ý¨D 4) ³z.....§ó¦h ..... ¥»®Ñ±Ôz³nÅé¤uµ{©Ò¯A¤Î¨ìªº¦UºØ·s§Þ³N¡C ¥»®Ñ¦@¤À¤E³¹¡A²Ä¤@³¹±Ôz20¥@¬ö70¦~¥N¨ì80¦~¥N³nÅé¤uµ{ªº°ò¥»·§©À©M¤èªk¡F²Ä¤G¡B²Ä¤T³¹¤¶²Ð¾É¦Vª«¥óªº¤ÀªR©M³]p§Þ³N¡A¨Ã²Î¤@«Ø¼Ò»y¨¥UMLªº§Þ³N¡A¥]¬A¥Î¨Ò«Ø¼Ò¡BÃþ©Mª«¥ó«Ø¼Ò¡B°ÊºA«Ø¼Ò©M¹êÅéÅé¨tµ²ºc«Ø¼Òµ¥¡F²Ä¥|¡B²Ä¤³¹¥Dn¤¶²Ð³nÅéµ{§Çªº°ò¥»§Þ³N¡A¥]¬Aµ{§Ç«Ø¼Ò¡Bµ{§Ç«×¶q©Mµ{§Ç§ï¶i¼Ò¦¡¡F²Ä¤»¦Ü²Ä¤K³¹·§n.....§ó¦h µ½¥Î±zªº Java §Þ³N¨Ã¹B¥Î¥»®ÑµL©Ò¤£¥]ªº Visual J .NET ±Ð¾Ç©M°Ñ¦Ò¡A¾Ç²ß¦p¦ó«Ø¥ß±j¤jªº Microsoft Windows À³¥Îµ{¦¡»P°ª®Ä¯àªº¤À´²¦¡À³¥Îµ{¦¡¡C¥»®Ñ³Õ¾Çªº¤º®e¥H©ö©ó¾\Äýªº«¬¦¡§e²{¦bŪªÌ±«e¡A¬°±z´£¨Ñ³Ì¨ãÅv«Âªº¤@¤Á©Ò»Ý§Þ³N²Ó¸`¡A¹B¥Î Microsoft Visual J .NET ¤ÎÂ×´Iªº Microsoft .NET Fr.....§ó¦h ¡½ ¥»®Ñ¯S¦â ¥»®Ñªº¥Øªº¦b©ó´£¨Ñ¾Ç²ßª«¥ó¾É¦V¤èªk½×ªº°ò¦ª¾ÃÑ¡A¦P®É±N²Î¤@¶ì¼Ò»y¨¥»Pª«¥ó¾É¦V«äºû¼Ò¦¡¥[¥H¾ã¦X¡C ±Ð¾ÉŪªÌ±q¨Ï¥ÎªÌ¼Ò«¬¡Bµ²ºc¼Ò«¬¡B¦æ¬°¼Ò«¬¡B¹ê§@¼Ò«¬¡B¥H¤ÎÀô¹Ò¼Ò«¬µ¥Æ[ÂI¡A©Ò©w¸qªº¦U¶µ¹Ï§Î¤Î¥\¯à¡C ¥»®Ñ¨Ã¥H¸Ô¹êªº¤å¦rÁ¿zµ²ºc¤Æ§Þ³N»Pª«¥ó¾É¦V§Þ³NªºÀu¯ÊÂI¡A¨ÃÅýŪªÌ¤F¸Ñ¤èªk½×ªº©w¸q¡BÀ³¥Î½dÃ¥¤Î¨Ï¥Î¥Øªº¡C ¡½ ¤º®e²¤¶ ¥»®Ñªº¥Ø¼Ð¦b©ó´£¨Ñµ¹¾Ç²ß.....§ó¦h ·íª«¥ó§Þ³N¦¨¬°¦Ñ¥Í±`½Í¤§«á ¡X ¤×¨ä¦b Java ½sµ{»y¨¥¤§¤¤¡A·sªº°ÝÃD¤]¦b³nÅé¶}µoªÀ¸s¤¤¯B²{¤F¥X¨Ó¡C¯Ê¥F¸gÅ窺¶}µo¤Hû§¹¦¨¤F¤j¶q²Ê¦H³]p¡AÀò±oªºµ{¦¡¤£¦ý¯Ê¥F®Ä²v¡A¤]Ãø¥HºûÅ@©MÂX®i¡Cº¥º¥¦a¡A³nÅé¨t²Î±M®aµo²{¡A»P³o¨Çªuŧ¤U¨Óªº¡B«~½è¤£¨Îªºµ{¦¡¦@³B¡A¬O¦h»òÁ}Ãø¡Cª«¥ó±M®a¹B¥Î³\¦h¡]¦Ó¥B¤éº¥§ó¦h¡^§Þ³N¨Ó§ïµ½¬J¦³µ{¦¡ªºµ²ºc§¹µ½©Ê»P©Ê¯à¡A¤w¦³¼Æ¦~¤§¤[¡C¦ý¬O³o¨Ç.....§ó¦h ¥»®Ñ¥H½d¨Ò¬°±Ð¾Ç¥D¶b¡A¬O¾Ç²ßMFCµøµ¡µ{¦¡³]pªº³Ì¨Î¤Jªù±Ð§÷¡C¸ÔºÉªºµ{¦¡µù¸Ñ»P§¹¾ã¥B²M·¡ªºÆ[©À»¡©ú¡AÅýµøµ¡µ{¦¡³]pªº§Þ¥©¤@ÄýµL¿ò¡C¦pªG±z·Q»´ÃP¾Ç²ßÀ³¥ÎMFC¶}µoµøµ¡µ{¦¡¡A§Ö³t²`¤JDoc/ViewÀ³¥Îµ{¦¡¬[ºc»P¹ï¸Ü²°À³¥Îµ{¦¡¡A³o¤@¥»±z¤£¯à¿ù¹L...... .....§ó¦h ³o¬O¤@¥»¥H¹L¨Ó¤Hªº¨¤«×¡AÅýÁA¸Ñ ADO ªºÅªªÌ¥H¬J¦³ªº ADO Æ[©À¾Ç²ß ADO.NET ªº§Þ³N®Ñ¡CÁöµMÃD§÷¬O¹q¸£§Þ³N¡A¦ý§@ªÌ±Ä¨úªñ¤p»¡Å骺µ§ªk¡A¥Î»´ÃPªºµ§½Õ¡A¤Þ»âŪªÌ¶i¤J ADO.NET ªº¥@¬É¡C §@ªÌ¨Ì¾Ú¦Û¨¨Ï¥Î·s§Þ³Nªº¾úµ{¡A¸g¥Ñ¤@¹D¹Dªº»ÙêÃö¥d±a¥X«nªº§Þ³N·§©À¡C¥»®Ñ¨Ì§Ç´£¤Î¤F ADO.NET ·s¤âÁ`·|¾D¹Jªº¥|¹D»ÙêÃö¥d¡GÂ÷½u³B²z¡BXML.....§ó¦h Microsoft±À¥X·sª©ªº«¶q¯ÅVisual Studioµ{¦¡¶}µo¤u¨ã¡GVisual Studio .NET¦bµ{¦¡¶}µo¤u¨ãÉ]³õ§ë¤J¤F¤@Ó¾_¾Ñ¼u¡A¤Þ°_¦U¤èªºÀƥءCVisual Studio .NET¬O¥Ñ¥|ºØ¥Dnªºµ{¦¡»y¨¥¶}µo¤u¨ã¡A¤À§O¬OVisual C++ .NET¡AVisual Basic .NET¡AVisual C ¡A¥H¤ÎVisual J ¡A¥þ.....§ó¦h ³nÅé¤uµ{ ¶}µo³nÅé¨t²Î¬O¹F¨ì¸ê°TÀ³¥Îªº¥²n¤â¬q¡A³nÅé¤uµ{¬OÁ¿¨s¶}µo³nÅé¨t²Îªº¤èªk½×¡C¤u±ýµ½¨ä¨Æ¡A¥²¥ý§Q¨ä¾¹¡CÁo©ú¤£¦p¦³´¼¼z¡A´¼¼z¤£¦p¦³¤èªk¡C³nÅé¤uµ{¥i¥HÀ°§U§Ú̶}µo³nÅé¨t²Î±o¨ì¨Æ¥b¥\¿ªº®ÄªG¡C¥»®Ñ±´°Q³nÅé¤uµ{¦³¤U¦C¯S¦â¡C ²Ä¤@¡A²£«~»P¹Lµ{¨Ã«¡C°ß¦³¦nªº¹Lµ{¤~·|¦³¦nªº²£«~¡A³nÅé¶}µo¤]¤£¨Ò¥~¡C¥»®Ñ³nÅé¤uµ{«D±`¦P®É±j½Õ³nÅé²£«~ªº«~½è»P³nÅé¹Lµ{ªº«~½è.....§ó¦h ¥»®Ñ¬°Strutsì³Ð¶}µo¹Î¶¤ªº¦¨ṳ̂@¦P§¹¦¨ªº§@«~¡AÂÇ¥Ñì³Ð¤j®v̪º¤À¨É¡AÅý±z§¹¥þ´x´¤StrutsªººëµØ¡C ¥»®Ñ¬O¹ïStruts¬[ºc°µ«ö³¡´N¯Zªº¤¶²Ð»P»¡©ú¡C°£¤F¥DÅ骺¤å¦r¤§¥~¡A¤]¸É¥R¤F´XӮרҬã¨s¨Ó¥Ü½d³Ì¨Î¹ê°È§Þ³N¡C³o¥»®Ñ¬Oµ¹·Qn¹ê§@©M«ØÄ³ªº±M·~¶}µoªÌ¨Ï¥Îªº°Ñ¦Ò¤â¥U¡AÅý¥L̪ºµ{¦¡¯à«öStrutsªº¤è¦¡¨Óµo´§»P¹B§@¡C²Ä1³¹·§½×ºô¯¸µ{¦¡ªº¶}µo¡A¥D.....§ó¦h ¥H¤ÏÂЦ¡¤Îº¥¶i¦¡µ{§Ç¥[¤WUML 1.4ªº¥Dn§Þ¥©¡A³z¹Lµo®i®Ø¬[¨Ó»¡©ú¦UºØ¥Í©R¶g´Á¼Ò«¬¡C±N¤ÀªR»P³]pµ²¦X§¹¾ãªº¨t²Î¥Í©R¶g´Á¨Ó¤¶²Ð¡A¨Ã´£¥X¤@¯ë©Êªº¤ÀªR»P³]pijÃD¡C¥»®Ñ¤º®e¤À¬°¥|¤j³¡¤À¡G »¡©ú¸ê°T¨t²Î¤ÀªR»P³]pªº°ò¦¡A¨Ã¤¶²Ðª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p¡C ¥H¨âÓ½d¨Ò¬ã°Q±M³¹¬°¶}©l¡A¥Dn»¡©ú»Ý¨D¦¬¶°ªº§Þ¥©¡B¨t²Î¤ÀªR»P²Î¤@¶ì¼Ò»y¨¥¡]UML¡^ªº°ò¥»¼Ð.....§ó¦h Executable UML(¥i°õ¦æªºUML)¬O³nÅé¶}µo»â°ìªº¤@¤j³Ð·s¢w¢w¥¦³Q³]p¥Î¨Ó»s§@¼sªxªº¡B®e©ö²z¸Ñªº¡B»P³nÅé¶}µo²Õ´µLÃöªº¸Ñ¨M¤è®×¼Ò«¬¡C¥¦¬O¤@Ó°ª«×©â¶Hªº«ä¦Ò¤u¨ã¡A¯à°÷¥Î¥H±Nª¾ÃѧΦ¡¤Æ¨Ã¥B¥i¥H¥Î¨Ó´yz³nÅé¶}µo°ÝÃDªº©â¶H¸Ñ¨M¤è®×ªº·§©À¡C ¥»®Ñ "Executable UML¡G¼Ò«¬ÅX°Ê¬[ºc¤Jªù" ±N¬°±z¸ÔºÉ¦a²¤¶»P¸ÑÄÀ³oÓ«nªº·s§Þ³N¡C§@ªÌ.....§ó¦h
¹q¸£µ{¦¡³]p 9eXtreme Programming¬O¤@ºØ·sªº³nÅé¶}µoµ{§Ç¡AÁA¸Ñ³o¶µ¤èªkªº¤HÁÙ¤£¦h¡C¥Ø«e§{¶¡½Í½×³oÓ¥DÃDªº®ÑÄy¡A¦h¥bÁÙ©w¦bÆ[©Àªº³¯z¡F¦Ó¥»®Ñ¤£¦ý¦b²Ä¤@³¡¥ý¹ï³o¶µ¶}µo¤èªk°µ¤F²M·¡ªºÆ[©À¤¶²Ð¡A§ó¤À§O¦b²Ä¤G¡B¤T³¡¥H¤£¦PÀ³¥Î¨t²Îªº³nÅé¶}µo¹ê¨Ò¡A¬Æ¦Ü¥H¼@¥»ªº¤è¦¡§e²{¡A¨Ó»¡©ú¹ê»Ú°õ¦æªº±¡§Î¡C³o¬O¤@¥»eXtreme Programming²z½×»P¹ê»Ú¹B¥Îµ²¦X¡A.....§ó¦h PowerDesigner¬O·í«e³Ì¼öªùªº³nÅé¤ÀªR³]p¤u¨ã¡A¥H¨äÂ×´I±j¤jªº¥\¯à¥H¤Î¨}¦nªº»ù®æ®Ä¯à¤ñ¡Aűo¥ø·~¥Î¤áªº¤@PªÖ©w¡CPowerDesigner ¤]¬O¥Ø«e¥«±¤W°ß¤@¯à²[»\³Ì¼s¤j¨Ï¥ÎªÌ»Ý¨Dªº¶}µo»²§U¤u¨ã¡A¦b¦P¤@¨Ï¥ÎªÌ¤¶±¤U(GUI)¾ã¦X³Ì¦hºØ¥²nªº«Ø¼Ò§Þ³N¡AÅý±zªº¥ø·~¦b¨Ï¥Î¥¦±q¨Æ¨t²Î³W¹º¡B³]p¡B¶}µo»PºûÅ@®É¡A´N¹³¥|¤âÁp¼u¯ë¬ü§®¡A¥¦¯à»´©öÀ°±z¹F¨ì³n.....§ó¦h ¥»®Ñ¬°30³æ¤¸¦¡ªºUML³t¦¨¾Ç²ß¡AÅýŪªÌ¯à°÷¨³³t¦a²z¸Ñ»P´x´¤UML«ÂI¡C®Ñ¤¤©Ò³]p»PUML³Ì¹ê¥Î¥BºëµØ³¡¤À¬ÛÃöªº³æ¤¸¡A°t¦X¯u¹êªº®×¨Ò¬ã¨s¨Ó¾Ç²ß¨CӹϪº¨¤¦â¡Bø»s¥¦Ì®É©Ò¨Ï¥Îªº°O¸¹¡A¥H¤Î¦p¦óÀ³¥Îµ¥§Þ¥©¡A¨C³æ¤¸³£¦³«ÂI½Æ²ß»P°ÝÃD¡A¦Û×»P¾Ç®Õ±Ð¾Ç¬Ò¾A©y¡C¥»®Ñ³]pªº¤è¦¡¡A¬O¬°¤FÅýŪªÌ¯à»´ÃP¦a¾Ç·|UMLªº¬ÛÃöª¾ÃÑ¡C®Ñ¤¤¨S¦³ÁcÂøªº°Ñ¦Ò¸ê®Æ¡A¤]¤£·|°²³]ŪªÌ¦³¯S©w.....§ó¦h ..... ..... ..... µ{¦¡³]pªº¹ê°È±¤£¥u¬O¼¶¼gµ{¦¡¦Ó¤w¡Aµ{¦¡³]p®vªº¤u§@ÁÙ¥]¬A¥²¶·µû¦ô¦UºØ¥i¦æ©Ê¡B¿ï¾Ü³]p¤è®×¡B°£¿ù©M´ú¸Õ¡B§ïµ½°õ¦æ®Ä²v¡BºûÅ@¦Û¤v©Î¥L¤H¼¶¼gªº³nÅé¡C¦b³]p²Å¦X³W®æªº³nÅ骺¦P®É¡AÁÙ¥²¶·¦Ò¼{¬Û®e©Ê¡BéT©Ê©M¥i¾a«×µ¥¬ÛÃö°ÝÃD¡C¥»®ÑÂÇ¥ÑC¡BC++¡BJavaµ¥»y¨¥ªº¹ê»Ú½d¨Ò¡A´£¨Ñ¥i¦æªº«ØÄ³¡C ¥Dnªº¤º®e¥]¬A¡G °£¿ù¡G§Ö³t¡B¦³¨t²Îªº§ä¥X¯äÂÎ ´ú¸Õ¡G½T«O³nÅé¯à¥¿½T¦Ó.....§ó¦h .....§ó¦h ..... ³o¥»±Ð¬ì®Ñ¬O±Mªù¬°¤F¬ì§Þ»â°ìªº°ªµ¥±Ð¨|©Ò³]p¡A¨ä¤¤Java©Mª«¥ó¾É¦V¦@¦P§Î¦¨¤Fµ{¦¡³]p±Ð¨|ªº°ò¦¡C¥»®Ñ¤¤¡Aµ{¦¡³]p³£¬O¥Hª«¥ó¾É¦Vªº¤è¦¡«ä¦Ò°t¦XUML¶ì¼Ò¡A¥ý¬°ÅªªÌ²Ï¤U®Ú°ò¡A¨Ì´`µÛ¥»®Ñªº¥DÃD¤Î½d¨Ò¡AŪªÌ¥i¥H±q¤¤¨V¨ú¸gÅç¡A¤j´T¼W¥[µ{¦¡¼g§@ªº¥\¤O¡C³o¬O¤@¥»±Ð¾Én«ç»ò°t¦XUML§@¬°¶ì¼Ò¤u¨ã¨Ó¾Ç²ßJavaªº±Ð¬ì®Ñ¡C ¥»®Ñ«Ü±j½Õ²{¦¨Ãþ§OªºÀ³¥Î¡A²Ä¤@³¡¥÷»¡©ú.....§ó¦h ³o¥»®Ñªº¤º®e¬O¦b´yz¤@Ó¥Hprovider-model¬°¬[ºcªº¥þ·s¸ê®Æ¦s¨úµ{¦¡®w¡A¥Ñ·L³n.NET©Ò´£ÒªºADO.NET¡C®Ñ¤¤¤]¥]§t¤F¸ê®Æªº¬ÛÃöijÃD¡X¸ê®ÆÀx¦s¦bþ¸Ì¥H¤Î¦p¦óÀ˯Á¡B§ó·s¡B¦s¨ú¥¦Ì¡Cn§¹¾ã¦a´yz¤@Ó¸ê®ÆºÞ²z¨t²Îªº¿é¥X¤Î¿é¤J¡A¤ñ°_¶È¶È¬O¦C¥Xµ{¦¡®w¤º©Ò¦³ªºÃþ§O¡B¤¶±¡BÄݩʤΤèªkªº¨Ï¥Î³W«hÁÙn½ÆÂø±o¦h¡F³o¥²¶·n¸Ô²Ó¦a¼fµø±z¹Á¸Õ³z¹Lµ{¦¡®w©Òn¸Ñ¨M.....§ó¦h Microsoft .NET Framework ´£¨Ñ¤F¤@¨Ç¥\¯à±j¤jªº§Þ³N¡A¹³¬O ASP.NET Web Forms¡BXML Web Services ¥H¤Î Windows Forms¡A¥i¥H²¤Æ»Pºô»Úºô¸ô¦³ÃöªºÀ³¥Îµ{¦¡©M¤¸¥ó¶}µo¡C¥»®Ñ¤¶²Ð¤F .NET Framework ªº Common Language Runtime (CLR)¡A¨Ã¥B¤À§O¥Ñ¨â¦ì.....§ó¦h .....§ó¦h ¥»®Ñ´£¨Ñ¤F¦b²©R©ÊMicrosoft .NET¶}µo¥¥x¤W«Ø¥ß±j°·¡BWeb Àô¹ÒÀ³¥Îµ{¦¡¤@Ó§¹¾ã¡B©ú½Tªº¸ê·½¡CWindowsÀ³¥Îµ{¦¡¶}µoÅv«ÂJeff Prosise¥Hºë½m¤åµ§¸ÑÄÀ³oÓ·sªº¶}µo¨å½d¡AÅýŪªÌ©úÁA.NET Framework©M·sªº¶}µo¼Ò¦¡¡A¥]¬AWindows Form¡BWeb Form©MWeb service¡C¥»®Ñ¦P®É´£¨Ñ¶W¹L75Ó¥HC ³].....§ó¦h ..... ¥»®Ñ¤º®e ¨Ï¥Î³øªíºëÆF«Ø¥ß³øªí «Ø¥ß³øªí Äæ¦ì®æ¦¡¤Î±Æ§Ç ¿z¿ï¸ê®Æ ¯S®íÄæ¦ì¤Î¨ä¥Lª«¥ó ¸ê®Æ¸s²Õ¤ÎºKn ¤½¦¡Äæ¦ì ¬ðÅã³øªí«ÂI °Ï¬q³]©w ¹Ïªí °Ñ¼ÆÄæ¦ì(Parameter Field) °Æ³øªí(Subreport) ¦a¹Ï¹ï¬M ¥æ¤eªí(Cross-Tab) ±N³øªíµ²ªG¶×¥X Crystal ReportsªºWeb¥\¯à Cry.....§ó¦h ¥»®Ñ¥HUMLÀ³¥Î¹ê°È¬°¾É¦V¡A¨Ï¥ÎMicrosoft Visio¥ø·~ª©¤ºªºVisio UML Model¤u¨ã¶°¡A¨Ó¶ì³y¤£¦P»â°ì¤Î¥Î³~ªºÀ³¥Î¼Ò«¬¡A¨Ãªþ¦³§¹¾ã½d¨Ò´£¨Ñ¾Ç²ß¡C UML°ò¥»¨Ï¥Î½g ¥H¹ê¥Î¨¤«×¤¶²ÐUML±j¤jªºª«¥ó¼Ò«¬¡A¥Ñ²L¤J²`´`§ÇÁ¿¸ÑUML¦UÃþ¶ì¼Ò¥\¯à¡A±q¨Ï¥Îºc«ØÅÞ¿è¬yµ{¨ì¶ì³y¸ê®Æ®w¬[ºc¡B¨t²Îµ{¦¡¶}µo±M®×«Ø¸m¡A¥H¤Î¨t²ÎModel¤ÀªR¡B¹ê¨Ò±´°Q.....§ó¦h ³o¬O¤@¥»¶°±Ð¾Ç»P¹ê¾Ô¸gÅç¦Ó¦¨ªº¤u¨ã®Ñ¡A¥Øªº¦b¨ó§U.NET¥¥x¶}µoªÌ¨ã³ÆÀ³¦³ªºADO.NET§Þ³N¡A¥H¤Î¦p¦ó¦b±M®×¤¤¨Ï¥ÎADO.NETª«¥ó¦s¨ú¬[ºc¶}µo¶i¶¥¸ê®Æ¦s¨úµ{¦¡¡C .....§ó¦h
¹q¸£µ{¦¡³]p 10¥»®Ñ´yzª«¥ó¾É¦Vªº¯S¼x¡A¤¶²Ð¦U¦¡ª«¥ó¾É¦V»y¨¥¡F¨Ã·§»¡ª«¥ó¾É¦V¼Ò«¬»y¨¥UML¡A¥H¤Î¼Ò¦¡Patternªº³]p²z©À»P§Þ³N¡C ²LÅ㪺»¡©ú¡A¶K¤ÁªºÁ|¨Ò¡A²MªRªº¹Ï¸Ñ¡K¡K¡KÅý±zµLÀ£¤O¶i¤Jª«¥ó¾É¦Vªº²Ä¤@¥»®Ñ¡I .....§ó¦h ±j½Õ¹ê¨Ò¾Ç²ß¡A³z¹L²³¦h½d¨ÒÅý±z´x±±Crystal Report©óªÑ´x¤§¶¡¡C ¹ý©³¬ã¨s»P¬¡¥Î°Ï¬q¡A°ö¾i«Ø¥ß½ÆÂø®æ¦¡³øªíªº¯à¤O¡C ¾Ç²ß¦p¦ó´£¨ú¦h¼Ë¤Æªº¸ê®Æ¨Ó·½¡C ¹ý©³¬¡¥ÎÄæ¦ì¡B¤½¦¡Äæ¦ì¡B¹Ïªí¡B¥æ¤eªí¡B¹Ï¤ù»P¦UÃþª«¥ó¡C ¹ý©³¬ã¨s³øªíªº¤À²Õ§Þ¥©¡A¨Ã³z¹L¤pp¡BºKn¡BÁ`p¡B»P²Ö¥[ÈÄæ¦ì¨Ópºâ¥X¦U¶µ²Îp¸ê°T¡C ¾Ç²ß¦p¦ó±N³øªí¾ã¦X¦ÜWindowsÀ³¥Îµ{¦¡¤¤¡C ¾Ç²ß¦p¦ó.....§ó¦h ¥»®Ñ¸ÔºÉ´yz¦p¦ó§Q¥ÎActive Data Objects.NET (ADO.NET) Â^¨ú¡B±±¨î¤Î¤ÀÃþ¥ø·~¯Åºô¸ôÀ³¥Îµ{¦¡ªº¸ê®Æ¡CŪªÌ±N¥R¤ÀÅéÅç¦p¦ó§Q¥ÎÀH®ÑªþÃØ¤FCD©M¤p¯µ³ZªºMicrosoft Visual Studio.NET ´£¨Ñ¤§¤u¨ã©MºëÆF¥h¼¶¼g¡A´ú¸Õ¦U¦¡¸ê®Æ®wªºÀ³¥Îµ{¦¡¡C¥»®Ñ¦P®É¸ÔzADO.NETª«¥ó¼Ò¦¡¡A¨ä¦bXML¤Uªººô¸ô©µ¦ù©Ê¡A»PMi.....§ó¦h ³o¬O¥þ¥@¬É¤¶²Ðª«¥ó¾É¦V¤ÀªR»P³]p¡B¤ÏÂЦ¡¶}µo¤è¦¡»PUMLªº®Ñ·í¤¤¡A¾P°â¶q³Ì¦nªº¤@¥»®Ñ¡IUML»P¼Ë¦¡¹ý©³¬ã¨s¥iÀ°§U¥ô¦ó¶}µo¤Hûºë³qª«¥ó¾É¦V¤ÀªR»P³]pªº®Ö¤ß¶}µoì«h»P³Ì¨Î¹ê°È¸gÅç¡AÅý¤j®a¤£¥u¬OµeµeUML¦Ó¤w¡A¦Ó¬O¯uªº¯à§â¥¦¬¡¥Î¦b³nÅé³]p±¡¹Ò¤¤¡C µÛ¦Wªºª«¥ó§Þ³N»P¤ÏÂЦ¡¶}µo¤èªk¥ýÅXCraig Larman¦b¥»®Ñ¤¤¥Î³æ¤@¡B¨ã¦³¤@P©ÊªºÓ®×¬ã¨s¡A¨ãÅé§e²{.....§ó¦h Visual Studio .NET¬OMicrosoft³Ì·s¤@¥NªºÀ³¥Îµ{¦¡¶}µo¤u¨ã¡A¥i¥HÅý±z¦b¦P¤@ÓÀô¹Ò¤§¤U¡A¶}µo¦UºØ¤£¦PªºÀ³¥Îµ{¦¡¡CVisual Studio .NET¤ä´©¦hºØ¤£¦Pªºµ{¦¡»y¨¥¡A¨ä¤¤³Ì²³æ©ö¾Çªº´N¬OVisual Basic .NET¡C¥»®Ñ¸Ô²Ó¤¶²Ð¦p¦ó¦bVisual Studio .NETªºÀô¹Ò¤U¡A¨Ï¥ÎVisual Basic .NE.....§ó¦h .NET IL Assemble ¬Ois ·í°õ¦æ.NET ¤@¯ë»y¨¥²¾Âà¦Ü .NET ¾÷±ñ»y¨¥®Éªº¤¤Ä~»y¨¥. ¥Ñ.NET IL Assemble ªº³Ð©l¤HSerge Lidin ¦V±z¸Ô²Ó¤¶²Ð³oÓ»y¨¥¡A±z±N²M·¡¤F¸Ñ.NET À³¥Îµ{¦¡¸Ìªº±`¥Îµ²ºc¡B¨ç¼Æ¤Î³]pÀ³¥Îµ{¦¡ªº¤@¨Ç³W«h¡CÁÙ¦³¨ä¥LÃö©ó.NET IL Assembler¡M IL Disassemble.....§ó¦h ¨ú±o±z©Ò»Ýnªº±M®a«ü¤Þ¥H¦¨¥\¶}µo.NET FrameworkÀ³¥Îµ{¦¡ ·L³n.NET FrameworkÅý¶}µo¤Hû§Ö³t«Ø¥ß±j©T¡B¦w¥þªºASP.NET Web Forms¤ÎXML Web serviceÀ³¥Îµ{¦¡¡BWindows FormsÀ³¥Îµ{¦¡¡B¤u¨ã¡B¥H¤Î«¬O¡CÁA¸Ñ¨ä¦@³q»y¨¥°õ¦æÀô¹Ò¨Ã¾Ç²ß¦p¦óµo´§¥\¯à¥H«Ø¸m¡B¥]¸Ë¡B§G¸p¦UºØºØÃþªºÀ³¥Îµ{¦¡©Î¤¸¥ó¡C¹ê¥ÎM.....§ó¦h .....§ó¦h ¦pªG§AµyµyÅ¥¹LXP¡A¤j·§´N·|¹ïXP¦UÓºc±ªº·N¸q¸ò¾÷¨î¦³¨ÇºÃ°Ý¡A¦b³o¥»®Ñ¤¤¡A§Ú¸Õ¹Ï®·®»§Ú¦Û¤v¹J¨ìªº°ÝÃD¡A¥H¤Î§Ú¹ï³o¨Ç°ÝÃDªºª®×¡C XP¸Ì¦³¦n´X¼ËªF¦è³£¥O§ÚÅåÆv¡G¹³¬OÁô³ëªº¹B¥Î¡Bµ{¦¡®v¸ò«È¤á¤§¶¡ÂA©úªºÅv³d¹º¤À¡B§ó¯S§Oªº¬O¡A´ú¸Õ¥ý¦æ§âµ{¦¡³]p¶g´ÁÁY±o§ó¬°ºò´ê¡]¥u¦³´X¤ÀÄÁªº®É¶¡¡^¡C³o¨Ç¡A¥»®Ñ³£·|½Í¨ì¡A·íµM¤]ÁÙ¦³XPªº¨ä¥¦¥DÃD¡C ¹ï¨¬°ÅªªÌªº§A¦Ó¨¥¡A.....§ó¦h ..... ¹ï·Qª¾¹D¦p¦ó¦bMicrosoft Visual Basic .NET.Àô¹Ò¤U¶}µo¸ê®Æ®w¬ÛÃö¥\¯àªºµ{¦¡¶}µo¤Hû¦Ó¨¥¡A Microsoft ADO.NET µ{¦¡³]p¤§Æ_µLºÃ¬O±zªº³Ì¨Î¿ï¾Ü¡C¥»®Ñ²[»\ Visual Basic ¸ê®Æ®w¶}µoªº®Ö¤ß¥DÃD¤Î¸Ô²Ó¤¶²Ð¦p¦ó¨Ï¥ÎVisual Basic .NET¡M Microsoft¦Y ActiveX Data Objec.....§ó¦h ¥»®Ñ¬O¨Ó¦Û³o¨Ç¦~¨Ó¹ï¦³¸gÅç»Pè¶i¤Jª«¥ó¾É¦V»â°ìªº³nÅé¶}µoªÌ©Ò±Ð±Âªº½Òµ{¡C¥Ñ§Ú̪º«H©À»P¸gÅç¡A¤@¥¹ÁA¸Ñ³o¨Ç·§©ÀI«áªº·Ç«h»P°Ê¾÷¡A¥¦Ì¤S¬°¬Æ»ò³o¼Ë¹B§@¤§«á¡A±zªº¾Ç²ß¦±½u±N·|¤j´TªºÁY´î¡C¨Ã¥B±z¥i¥H±q§Ú̳]p¼Ò¦¡ªº°Q½×¤¤ÁA¸Ñª«¥ó¾É¦Vªº¯u¥¿«äºû¡A³o¬O¦bºë³q¤§«e¥²¶·ª¾¹Dªº¡C ¾\Ū¦¹®Ñ±N·|¹ï¤QÓ°ò¥»ªº³]p¼Ò¦¡³z¹ýªºÁA¸Ñ¡A¤]·|¾Ç±o³]p¼Ò¦¡¨Ã¤£¬O¥u³æ¿W¦s¦b¡A¦Ó¬O..... ·s¤@¥Nªº.NET Framework±a¨Ó¤FCommon Language Runtime¥H¤Î¤º«ØÂ×´I§¹¾ãªº°ò¦ª«¥óÃþ§O¡A¥¦ªº¥X²{¥i¥H¦³®Ä¾ã¦XÀ³¥Îµ{¦¡ªº¶}µo¡AµL½×¨Ï¥ÎBasic¡BC ¡BJScript©Î¶Ç²ÎªºC/C++¡A³z¹L.NET Framewororkªº°ò¦ª«¥óÃþ§O¡A³£¥i¥H¨Ï³nÅé¤uµ{¤Hû¥H²Î¤@ªº«¬¦¡¨Ó¶}µoÀ³¥Îµ{¦¡¡A¥]§t°ò¥»ªº.NETª«¥óÃþ§O¬[ºc¡B¸ê.....§ó¦h ¥»®Ñ±N´¦ÅS³]pª«¥ó¾É¦Vµ{¦¡ªº©Ò¦³¤èªk¡C±q¤ÀªRµ{¦¡ªº»Ý¨D¨ì¹ê»Ú³Ð§@³Ì«áªº¦¨«~¡A¥»®Ñ¤¶²Ð¤F±M·~»â°ì¤¤©Ò¥Î¨ìªº¦UºØ§Þ¥©¡C®Ñ¤¤±N§Q¥ÎUML v1.4ªº²Å¸¹¨Ó¶i¦æ¤ÀªR¡C¨Ã§Q¥Î¤TºØ«nªº°£¿ù¤u¨ã(DBX¡AGDB¤ÎJDB)¨Ó°õ¦æµ{¦¡ªº°£¿ù¥H¤Î§i¶DŪªÌ¦p¦ó±N¨t²Î²¾´Ó¨ì¤£¦Pªº§@~¨t²Î¡Aµ{¦¡»y¨¥©Î¥¥x¤W¡C®Ñ¤¤ªº½d¨Ò«h´£¨Ñ±M·~ªº§Þ³N¨ÓÀ˵ø¨ä¾ãÅ骺³]p¡C ¥»®Ñ¾A¦X¹ï©ó.....§ó¦h ¾Çµ{¦¡³]p«e¡A§â·QÅýµ{¦¡°µªº°Ê§@¥HÅ޿誺¤è¦¡«¾ã¡A¦A¥[¥H¿ï¾Ü¾A¦Xªºµ{¦¡»y¨¥¡A¦p¦¹¤@¨Ó±N¥i¨Æ¥b¥\¿¡I ²LÅ㪺»¡©ú¡A¶K¤ÁªºÁ|¨Ò¡A²MªRªº¹Ï¸Ñ¡K¡K¡KÅý±zµLÀ£¤O¶i¤Jµ{¦¡³]pªº²Ä¤@¥»®Ñ¡I ¥»®Ñ°w¹ïµ{¦¡³]pªº¬ÛÃö¥DÃD¡A¥H²LÅã¬yºZªº¤å¦r¶i¦æ¸Ñ»¡¡C ¥þ®Ñ¥H¨C¤G¶¬°¤@³æ¤¸¨Ó¸Ñ»¡µ{¦¡³]pªº¦UÓ¥DÃD¡C ®Ñ¤¤°£¤å¦r¸Ñ»¡¤§¥~¡AÁÙ¹B¥Î¤FÂ×´Iªº¹Ïªí¡A¥H«KÅýŪªÌ§ó©ö©ó´x´¤¦íÁ}Àߪº·§©À¡C.....§ó¦h ¥»®Ñ¥Dn¬O§@¬°³q©¹.NET Frameworkªº¤@Ó¹ê¥Îªº«ü¤Þ¡A¥]§t¤F³¡¸p¡BºÞ²z.NETÀ³¥Îµ{¦¡ªºCLR¡]Common Language Runtime¡^Àô¹Ò¡A¥H¤Î·L³n.NET¥¥x©Òʿ઺°ò¦Ãþ§O®w¡]Base Class Library¡^ªº°ò¥»µ²ºc¡C§Ú̩ҨϥΪºª©¥»¬OBeta 2 - ¤w¸g¨ã¦³§¹¾ã¥\¯àªº.NET Frameworkª©¥»¡C ¥»®Ñ©Ò´£¨Ñªº¬O.....§ó¦h ¥»®Ñ«Y¨Ì¾Ú±Ð¨|³¡¤½§G¤§³Ì·s¾®Õµ{¦¡»y¨¥I¡BII½Òµ{¼Ð·Ç½s¿è¦Ó¦¨¡C ¥»®Ñ±Ð¾Ç¥Ø¼Ð¡G A °V½m°ò¥»µ{¦¡³]pªº¯à¤O B °ö¾i¾Ç²ß¹q¸£ªº¿³½ì»PÀ³¥Î©Ò¾Ç¡A¸Ñ¨M¬ÛÃö°ÝÃD ¥»®Ñ¤º®e²©ú§ãn¡B½s±Æ§¹µ½¡B©ö±Ð©ö¾Ç¡A¥B¥[±j¬yµ{¹Ïªº»²§U»¡©ú¡A¥H¼W¶i¾Ç¥Í¾Ç²ß¦¨®Ä¡C ¥»®Ñ¨C³¹¥½¬Ò¾ã²z¦³«ÂI¾ã²z©M¦Û§Úµû¶q¡A´£¨Ñ¾Ç²ßªÌ¦Û§Ú½m²ß¤ÎÅçÃÒ¥X¹ï©ó½Òµ{¤º®eªºÁA¸Ñµ{«×¡C.....§ó¦h ¥»®Ñ¯S¦â¡G ªí®æ³]p¦V¨Ó¬OÀ³¥Îµ{¦¡¶}µoªº«ÂI¡A¹ï²³¦hªºVisual Basic¶}µoªÌ¦Ó¨¥¡A³Ì¨Îªº³øªí¤u¨ã«DCrystal Report²öÄÝ¡C¥¦´£¨Ñ¶}µoªÌ¤@ºØ§Ö³t²£¥Í¡Bµe±ºë¬ü¡B¥i»P¨Ï¥ÎªÌ¤¬°Êªºªí®æ³]p¤è¦¡¡A¨ì¤FVisual Stuio.net¡ACrystal ReportÅkµM¤w¦¨¬°¤@ºØªí®æ¼Ð·Ç¡C ¡½³øªí³]p°ò¦¾i¦¨ ¥»®Ñ±q³øªí³]p·§©À¤Î§Þ¥©¥Xµo¡A¨ó§Uµ{¦¡.....§ó¦h
¹q¸£µ{¦¡³]p 11..... ³o¥»®Ñ½Íªº¬OXPI«áªº¤@¨Ç·Qªk---¥¦ªº½t°_¡Bõ¾Ç¡B¬G¨Æ¡B©M°g«ä¡C ¥»®Ñ·N±ýÀ°§U§A¦bÀò±o¥R¤À°T®§ªºª¬ªp¤U¡A°µ¥X¬O§_¾É¤JXPªº¨M©w¡C ¦pªG§A Ū¹L¥»®Ñ«á¡A¥¿½T¦a°µ¥X¥Î»P¤£¥ÎXPªº¨M©w¡A§Ú³£¤w¸g¹F¨ì§Úªº¥Ø¼Ð¡C ¥»®Ñªº²Ä¤GӥؼСA¬OnÀ°§U¨º¨Ç¥¿¦b¨Ï¥ÎXPªº¤H¡A¯à°÷¹ï¥¦¦³§ó²`¤Jªº¤F¸Ñ¡C.....§ó¦h ¥»®Ñ¯S¦â ª«¥ó¾É¦V§Þ³N¡G±M·~¸g²z¤H¤â¥U¤@±À¥X§Y³Qµø¬°ª«¥ó¾É¦V¹Bºâ§Þ³Nªº¸g¨å®ÑÄy¡C²Ä¤Gª©®Ñºû«ùì®Ñ²Ä¤@ª©Â²©ú§ãnªººë¯«¡A@¤ß¦a¬°§Ṳ́¶²Ðª«¥ó¾É¦V§Þ³N¡A¨Ã±j½Õ¬Û·í¦h±¹ïª«¥ó¾É¦V§Þ³N©Ò¹J¨ìªº°ÝÃD¡A¤]»¡©ú¦p¦ó§Q¥Îª«¥ó¾É¦V§Þ³N´£¤É¨ì§Ö³tÅܤƨå½dªº¥¼¨Ó¡C ³z¹Lª«¥ó¾É¦V§Þ³N¥i¥H¨³³t´£ª@¥ø·~ªº¤ÏÀ³³t«×¡B¤j´TÁYµu²£«~°Ý¥«ªº®É¶¡¡A¨Ã¥i§G¸p¥þ²y¤Æªº¤À´²¦¡¥ø·~¨t²Î¡Aµo±¸¥þ²y¸ê.....§ó¦h ..... ¥»®ÑÅý±z¥¾¹ê³þ©wÆ[©À¡B´£ª@¹ê°È¸gÅç.... ¤º®eºën¡G ²Î¤@¶ì¼Ò»y¨¥ UMLªº©w¸q»P·§n¤¶²Ð ¨Ï¥ÎRational Rose³]pª«¥ó¾É¦V¨t²Î¤ÀªR ¨Ï¥Î®×¨Òªº°ò¥»Æ[©À¡B¹B§@¾÷¨î¡B³W¹º¤è¦¡ ´x±±³nÅé¶}µoªº¹ê°È¬yµ{»P¥Í©R¶g´Á ¹B¥ÎRational Rose³]pÃöÁp¦¡¸ê®Æ®w.....§ó¦h ¥Ø¿ý²¤¶¥»®Ñªº¥Øªº¡A¦b©ó±q¤èªk½×»P¸ê°T¨t²Î¶}µo¤èªk¶}©l°Q½×°_¡A¥Hµ²ºc¤Æ§Þ³N¬°·§©À¡A¨Ã¥B¥[¤J¤F¸ê°T¨t²Î¶}µo¼Ò¦¡»Pµ²ºc¤Æªº§Þ³N¤u¨ã¤¶²Ð¡C±µµÛ¾É¤Jª«¥ó¾É¦V¤ÀªR»P³]p(Object-OrientedAnalysis and Design)¡A¨Ã¸Ô²Ó»¡©úª«¥ó¾É¦V¤èªk½×ªº·§©À»P¦U¶µ¶i¶¥ª¾ÃÑ¡C¨Ã¥H·í«e¤´µM¬O³Ì·í¬õªºC++µ{¦¡»y¨¥Á|¨Ò¡A¥[¤W¤£¥i©Î¯Êªº¥tºØ«n·§©À-²Î.....§ó¦h ..... Jon Bentley ªºµ{¦¡³]p¶h«~¶°³q±`³QÂk©ó¸g¨å¦WµÛ¤§ªL¡C¥¿¦p¤ÑµM¬Ã¯]¥Íªø¦Û¯¡Är°F´ßªº¨F²É¡Aµ{¦¡³]p¤¤ªº¬Ã¯]¥Íªø¦Û´o«ã¯u¹êµ{¦¡³]pªÌªº¯u¹ê°ÝÃD¤¤¡C¶W¥GéTªº°ò¦¤uµ{¡A§ó±j½Õ³z¹ý¨£¸Ñ»P³Ð³y¤O¡ABentley ªº¬Ã¯]¥H¿W¨ã¦K¤ßªº¸Ñ¨M¤è®×³B²z¨º¨Ç·Ð¤Hªº°ÝÃD¡CÂǥѴJ±Ð©ó¼Öªºµ{¦¡¥H¤Î²M´·©öÀ´ªº¸Ù¿Ó¤å¦r¡A¦¹®Ñ²`¤JÄÄz¹ê¥Îªºµ{¦¡³]p§Þ³N»P°ò¦²Ï¹êªº³]p·Ç«h.....§ó¦h »{ÃÑUML¤@®Ñ¬O¥H²LÅã©öÀ´ªº¡A«D§Þ³N©Êªº¤è¦¡¤¶²Ð²Î¤@¼Ò«¬»y¨¥¡]UML¡^¡A°w¹ïª«¥ó¾É¦V³nÅé¨t²Î¤¤¦UºØ¤¸¯À¡Bµ²ºc¡A¥H¤Î¦æ¬°µ¥¶i¦æ¼Ò«¬¤Æªº¤u§@®É¡A©Ò±Ä¥Îªº¤@ºØ¼Ð·Ç¹Ï§Î²Å¸¹¡C.....§ó¦h ³o¤@¥» UML ¨Ï¥Î¤â¥Uªº¤T¦ì§@ªÌ¥¿¬O UML ªº¥Dn³]p¤Hû Grady Booch¡M James Rumbaugh¡M ©M Ivar Jacobson¡A³z¹L¥»®ÑªººëÅP¸Ñ»¡¡A±z´N¥i¥H²`¤J¤F¸Ñ UML ªº®Ö¤ßÆ[©À¡C¥»®Ñ¥ý±q UML ªº·§©À¼Ò«¬½Í°_¡A±µµÛ¦A¥H¦UºØ½ÆÂøªº¼Ò«¬°ÝÃD¨Ó»¡©ú¦p¦ó¥H UML ¨Ó¸Ñ¨M³o¨Ç¤£¦P¨t²Î¤Î»â°ìªº°ÝÃD¡C³z¹L³oºØ½d¨Ò¾É¦Vªº¤è¦¡¥i.....§ó¦h ³nÅé¶}µo¬O§_¯uªº³o»ò§xÃø¡H±z¬O§_·Qª¾¹D·L³n-¥@¬É³Ì¤jªº³nÅ饸·~¡A¨äWindows§@·~¨t²Î¤¤¤ß§Þ³N¨ì©³¬O¤°»ò¶Ü¡H ¥»®Ñ¥H¹Ï¸Ñªº¤è¦¡¡A°w¹ïMicrosoft Windows 2000ªº§Þ³N¤º®e°µ¥H¤U¹ý©³¸ÔºÉªº¸Ñ»¡¡AÅý½ÆÂøªºµ{¦¡Åܱo²LÅã©öÀ´¡A±a±z¶i¤JMicrosoftªº¥@¬É¡I ºt¶iI´º-³nÅ骺ÁͶաB¤À´²³B²z¡Bª«¥ó¾É¦V¡B¸ê®ÆÜÀx... ®Ö¤ß§Þ³N-COM.....§ó¦h ..... ¥»®Ñ±´°Qªº¬O¦bª«¥ó¾É¦V³nÅé³]p»â°ì¸Ì¡A¥Î¥H´yz¹ï¯S©w°ÝÃDºë²Àu¶®ªº¸Ñ¨M¤è®×¡G³]p¼Ò¦¡¡C ¥Dn¤À¨âÓ³¡¥÷¡G ²Ä¤@¡B¥¦®i¥Üpatterns¦b«Øºc½ÆÂø¨t²Î®É¥i¥H§êºt¤°»ò¸}¦â¼Ò¦¡¡F ²Ä¤G¡B¥¦´£¨Ñ«D±`¹ê¥Îªº°Ñ¦Ò¸ê®ÆÅý³nÅé¶}µoªÌ¥i¥H±N³o¨Çºë¨}ªºpatterns¹B¥Î¦b¦Û¤vªº±M®×¤W¡C §@ªÌ¥HÂ×´Iªºª«¥ó¾É¦V³nÅé³]p¸gÅç¡A±NÀWÁc¥X²{«o¤S«D±`ºë²ªº¸Ñ¨M¤è®×·J.....§ó¦h ¥»®ÑSoftware Engineering : A Practitioner\`s Approachªº²Ä¤ª©¬O¬°¤F·í°µ¤@¥»³vº¥¦¨¼ôªº¤uµ{¾Ç¬ì«ü¾É¤â¥U¡C³o²Ä¤ª©¦p¦P«e¥|ª©¤@¼Ë¡A¬O¬°¤F¾Ç¥Í¤Î±M·~¤Hû¦Ó³]pªº¡A¤´µM«O«ù¤F¥¦§@¬°¤uµ{±M·~¤Hûªº«ü¾É¤â¥U©M¹ï¤j±M°ª¦~¯Å¾Ç»P¬ã¨s¥Í¨Ó»¡¬O©öÀ´ªº¤¶²Ð¤§¶D¨D¡C²Ä¤ª©®æ¦¡«¬ºA¦³µÛ«¤jªºÂàÅÜ¡A¥H¨Ï¤º®eªº³¯z§ó¤Íµ½¥B§ó©ö©ó.....§ó¦h .....§ó¦h ..... .....§ó¦h ¦b¥»®Ñ¤¤ÅªªÌ·|±o¨ìÃö©óWindows 98¡BWindows 2000·s«¬WDMÅX°Êµ{¦¡§¹¾ãªº¤F¸Ñ¡A¥]§t¡GÅX°Êµ{¦¡³]p§Þ¥©´ú¸Õ¤Î°»¿ùÀH´¡§Y¥Î¥ÑINF¦w¸ËÅX°Êµ{¦¡³]p§Þ¥©¹q·½ºÞ²zWMI¸Ë¸mªº¤¶±µwÅ骺¤¶±¤¤Â_NT¹ïµwÅ骺´yzUSBÅX°Êµ{¦¡HID ÅX°Êµ{¦¡NT¤ÎWindows 2000®Ö¤ß¤¸¥ó¼Ò¦¡ªº±´°Q±q¥»®Ñ¤¤¥i¥H±o¨ìªºWDM ÅX°Êµ{¦¡³]p¯à¤O¡G ³]p¤@.....§ó¦h
¹q¸£µ{¦¡³]p 12²Î¤@¼Ò«¬»y¨¥¡]UML¡^¬O©Ò¦³³nÅé¶}µoªÌ»Ýnª¾¹D©MÁA¸Ñªº¤@ºØªí¥Üªk¡A¦]¬°¥¦¬O³Ì³Q¼sªx¨Ï¥Îªº·~¬É¼Ð·Ç¨Ã¥B¤]¤w¸g±o¨ìª«¥óºÞ²z²Õ´ªº¥¿¦¡»{¥i¡CµM¦Ó¡AUML²[»\¤F¬Û·í¼sªxªº»â°ì¡A¨CÓ»â°ì«n©Ê¦U¦³¤£¦P¡C ³o¥»®Ñ¥Dn¬O°w¹ïª«¥ó¾É¦V¤ÀªR»P³]p¦³°ò¥»ÁA¸Ñªº¤H©Ò¼gªº¡A¦b®Ñªº¤@¶}©l§Y»¡©úUMLªº¾ú¥v¡Aµo®i©Mì²z¡C±µ¤U¨Ó¡A¥¦§âµJÂIÂಾ¨ìUML¦p¦ó¸òª«¥ó¾É¦V¶}µoµ{§Ç¶¡.....§ó¦h ¤@§ï¶Ç²Î°Ñ¦Ò¤â¥U³v¶µ¥\¯à»¡©úªº½s±Æ¤è¦¡¡A¦Ó¥H´`§Çº¥¶iªº½Òµ{½s±Æ»P¦UºØ¤£¦Pªº²ßÃD»P¹Ï¨Òªº¹ê§@¤è¦¡¨Ó¼W¥[¾Ç²ß®ÄªG¡CÁA¸Ñ»P³]pCOM+¡A¬O¾Ç²ßCOM+³Ì¨üÅwªïªº³nÅé¡A³Ì§Ö»P³Ì®e©öªº°ß¤@ªù®|¡C ¦@¤À¬°¤G¤Q¤T³¹¡C±z¥i¨Ì·Ó¥»®Ñ¤§½Òµ{¶¶§Ç¡A´`§Çº¥¶i¨Ó¾Ç²ß¨Ï¥ÎCOM+ªº°ò¥»§Þ¥©¡A©Î¬O±M¬D¦Û¤v©Ònª¾¹Dªº³¡¤À¨Ó½m²ß¡C ¥»®Ñ«Ê©³¤º¶©Òªþªº¥úºÐ¤¤¡A¥]§t¤F®Ñ¤¤©Ò·|.....§ó¦h ¡i¤º®e¤¶²Ð¡j Windows 2000ªº¬[ºc©M¦h°õ¦æºüµ{¦¡³]p¡C ®Ö¤ßª«¥óªº¤u§@¤è¦¡¡A¥]¬A¤F·sªºjob©Mtimer queue¡C ¥HGDI©M³q¥Î±±¨î¶µµ{¦¡®w§âGUIª«¥ó²Õ¦X¦b¤@°_¡C ¥Hµøµ¡©Mshell service¨Ó«Ø¥ß§¹¬üªº¨Ï¥ÎªÌ¤¶±¡C µ{¦¡ªº¦w¥þ©Ê¡A¥H¤Î¦p¦ó³]p¥i¾aªºªA°Èµ{¦¡¡C °O¾ÐÅ骺°t¸m»P¿é¥X¤J¨ç¦¡ªº·L½Õ¡C HAD.....§ó¦h ¥xÆW¥Ø«e¬O¥þ²y¹q¸£µwÅé¥N¤u«Âí¡C¦Ó¹ï¥¼¨Ó³nÅé¤u·~ªºÃe¤j²£È¡A¥@¬É¦U°ê²ö¤£¥[ºò¸}¨B¡Aª§¬Ûµo®i³nÅé¤u·~¡A«Ø¥ß««ª½¤À¤uÅé¨t¡A¥H¨ú±oÄvª§Àu¶Õ¡C·s¤@¥Nªº³nÅé¤uµ{§Þ³N¡A¤@¯ë»{¬°¡A¥Hª«¥ó¾É¦V¬°¥D¬y¡Cª«¥ó¾É¦Vªº«äºû¡A´£°ª¤F³nÅ骺¦A§Q¥Î©Ê¡A¨Ï³nÅ骺¶}µo¹Lµ{¡A¥i¥H¹³µwÅ骺²Õ¸Ë¤@¼Ë¡A´£°ª³nÅ骺®Ä²v»P«~½è¡C ³nÅé¤uµ{¤@µü¦©óª«¥ó¾É¦V¡F¦ý¬Oª«¥óªº«äºû«o»·¦©ó³nÅé¤uµ{¡C²~.....§ó¦h ..... Qt ¬O¤@ӥΨӼg GUI À³¥Îµ{¦¡ªº C++ Ãþ§O¨ç¦¡®w¡A¥i¥H¦b Unix¡BWindows 95/98 »P Windows NT ¥¥x¤W°õ¦æ¡Ð¸ó¥¥x¡CQt ¤ñ Unix ¨t²Î¤W¼Ð·Çªº Motif ¤u¨ã²Õ¨Ó±o¦n¥Î¡A¦P®É Qt ¤]°µ¥X¤F Motif ªº¥~Æ[·Pı¡C³Ì´Îªº¬O¡A·í§A¥Î Qt ¼g§¹À³¥Îµ{¦¡¡A¥un«·s½sĶ«á´N¦³¦b Windows ¨t²Î¤Wªºª©¥»¤F.....§ó¦h ..... ..... ..... ..... ..... ..... ¥»®Ñ±M¬°ÅªªÌ«Ø¥ßª«¥ó¾É¦V¤ÀªR¡B³]p¡Bµ{¦¡¤Î¸ê®Æ®wªº§¹¾ãª¾ÃÑ¡A¬èŪªÌ¯à²`¤JÅé·|ª«¥ó¾É¦VªººëÅè¡C¬°«Ø¥ßª«¥ó¾É¦V¨t²Î©Î§Q¥Îª«¥ó¾É¦V§Þ³N¸Ñ¨M°ÝÃD®É¡A¤ÀªR»P³]pªº¤èªk«D±`«n¡C¥²¶·¥Îª«¥ó¾É¦Vªº«äºû¼Ò¦¡¥h«ä¦Ò¡C¶i¦Ó¡A·íª«¥ó¾É¦V¤ÀªR»P³]p§¹¦¨®É¡Aª«¥óµ{¦¡±N¦ÛµM§Î¦¨¡A¨Ã¦ÛµM§¹¦¨½ÆÂøªº³nÅéµ{¦¡¡C ¥»®Ñ¥H§¹¾ãªº½d¨Ò¡A»¡©ú¦b¤ÀªR»P³]p¶¥¬q¡A¶}©l¥Îª«¥ó¨Ó«ä¦Ò¨Æ¥ó¡A¥Î¥d.....§ó¦h ¥úºÐ¤º®e¡GVisual Quantify 6.0 ¤Î Visual Pure Coverage 6.0 HomeSite evaluation version4.0 HOW Learning Edition for Visual Basic¡M version 2.0 Platinum ERwin InfraSet CSS Sty.....§ó¦h ..... ..... ..... .....
¹q¸£µ{¦¡³]p 13¥»®Ñ¯SÂI ²¤¶µøµ¡µ{¦¡³]p Hello MFC! µ{¦¡³]pªºªìÅéÅç Visual C++ªº¾Þ§@(¤@)- ±M®×«Ø¥ß»Pµ{¦¡½sĶ/°£¿ù ¦Ûqµøµ¡®Ø¬[»P¸ê·½Àɪº¹B¥Î µøµ¡ªº°T®§³B²z µøµ¡À³¥Îµ{¦¡¬[ºc Visual C++ªº¾Þ§@(¤G)-- ¸ê·½½s¿è¾¹ªº¨Ï¥Î ¿ï³æªº«Ø¥ß UPDATE_COMMAND_UI°T®§ ¥[³tÁä¡B¤u¨ã¦C¡Bª¬ºA¦C»P¦r¦êªí ¹Ï¥Ü¡BÂI°}¹Ï»P´å¼Ð¸ê·½.....§ó¦h ..... ..... ..... ¦¨¥\¯µ³Z «Ü¦h¤H·P¹Ä¡An¦p´Á§¹¦¨°ª«~½èªº³nÅé¡A²ª½Ãø¦pµn¤Ñ¡C §@ªÌ¥H¤@¦ì¸gÅçÂ×´Iªº¦Ñ¤â¡A±N¦Û¤v«ä¦Òªºµ²´¹»PºØºØºGµhªº±Ð°VÂk¯Ç¥X53±ø¨¥Â²·NÀbªºªk«h¡A±q²£«~³]p¡Bµ{¦¡¶}µo»P«Øºc¡B·Ç®É±À¥X²£«~¡A¨ì¦¨¥\ªº¦æ¾P¡AµL©Ò¤£¥]¡C·í¹Î¶¤ªº²Õ´¤é¯qÃe¤j¦Ó½ÆÂø¡A¦N©i¤ÀªR¦UºØÄvª§«¬ºA¤§¤U³Ì¾A·íªºµ¦²¤¡A¦b¶i«×¤£©¯¸¨«á®É¡A¦p¦ó®¾±Ï¡B¦p¦ó±¹ï¥Rº¡¤£½T©wªºÀô¹Ò¡A¦Û§Ú¤º¤ßªº¤Ï¬ÙÀ˰Q¦ó¦p¦ó.....§ó¦h ³z¹L¥»®Ñ¡A§A±N¯à§¹¥þ¾Ç²ßCOM/DCOMµ{¦¡³]p¡A¥]¬A¦p¦ó¹ê»Ú«Ø¥ß¡B¹ê§@¡B»P¤À°eCOM¤¸¥ó¡C´`§Çº¥¶iCOM/DCOMÝ®eCOM/DCOMªº²z½×»P¹ê»Ú¡A¨Ï¥Îµ{¦¡½d¨Ò»¡©úAPI»P¤¶±¡AÅý§A¥i¥H§¹¥þ§l¦¬COMµ{¦¡³]pªº°ò¦¡C¨¬°C/C++µ{¦¡³]p®vªº§A±N·|°O±o¹ï©óª«¥ó¾É¦Vµ{¦¡³]p©Ò¥²¶·¸g¾úªº§ïÅÜ¡CÁA¸ÑCOM/DCOM´N¬O§A©Òn°µªº§ïÅÜ¡C.....§ó¦h ©M©Ò¦³¸¹ºÙ¼Ð·Çªº¹q¸£³W®æ¦p¥X¤@Âá¡A¥H©¹ªºª«¥ó´yz»y¨¥¯Ê¥F¤@ӼзǡA·~¬É¦U»¡¦U¸Ü¡A§Q¥Î¤£¦Pªº»y¨¥´yø¦P¼Ëªº¨Æ±¡¡FUML ªº¥X²{¥´¯}¤F³oºØ±¡ªp¡C UML ( Unified Modeling Language) ¬O¥ø·~¬É»P¾Ç³N¬ÉÄv¬Û¿í´`ªºª«¥ó¼Ò¦¡»y¨¥¡C¥¦¬O¥Ñ Grady Booch¡M James Rumbaugh¡M »P Ivar Jacobson.....§ó¦h ..... ..... ..... ..... ..... ..... ³o¥»®Ñ±q¤@Ó C++ ¶}µoªÌªºÆ[ÂI¨ÓÀËÅç COM¡A£¨Ñ¤@Ó¼ô±xªº°Ñ¦Ò®Ø¬[¡AÅý§A»´ÃP¶i¤J¥DÃD¡C§A±Nµo²{¡A¨ä¤¤²[»\¤F Distributed COM ªº®Ö¤ßÆ[©À¡]interface¡Bclasses¡Bapartments¡Bapplications¡^¡A¨ä¤¤¥]¬A COM ²z½×ªº¸Ô²Ó´yz¡BC++ »y¨¥ªº¹ï¬M¡BCOM IDL¡]Interface Definition ..... ..... ..... .....§ó¦h .....§ó¦h
¹q¸£µ{¦¡³]p 14..... ..... ¥»®Ñ¯S¦â¡G ¤@¡B«ÂIºë¸q ¥»®Ñ§¹¾ã²[»\µ{¦¡³]pªº¤»ºØ°ò¦»y¨¥¤u¨ã¡GBASIC¡BFORTRAN¡BPASCAL¡BCOBOL¡BC¤ÎC++¡A¬yµ{¹Ï¡BµêÀÀ½X¡BN-S¤è¶ô¹Ï¡Bµ²ºc¹Ï¡B¨Mµ¦ªí»P¨Mµ¦¾ðµ¥±`¨£¤§»²§U¤u¨ã¡A¥H²¼ä¦³¤Oªº½s±Æ¤è¦¡§e²{¡C ¤G¡B½dÃDºë¿ï ½sªÌ±N¾ú©¡«n¸ÕÃD·J¾ãÂk¤J¦U³¹½dÃDºë¿ï¤¤¡AµL½×¬O¤½¦¡¡Bpºâ¤è¦¡¤§²z¸Ñ¡B¹B¥Î¡A³£«D±`¦³§U¯q¡A¨Ã¥iÀ°§U.....§ó¦h ¥»®Ñ±Ä¥Î¸ê°T¤uµ{¤j®vJAMES MARTIN»PJAMEES J. ODELL¦XµÛªºª«¥ó¾É¦V¤ÀªR»P³]pªk½×¡A¨Ã¿Ä¦X¥L®aªº«ä·Q¡C ¥»®Ñªº³Ì¤j¯S¦â¬O±Ä¥Îªº½d¨Ò¡AŪªÌ¤£¥²¨ã³Æ±M·~¦öÃѧY¥i²z¸Ñ¡A¶i¦Ó²£¥Í¨ä¥LÀ³¥Î¤WªºÁp·Q¡C ¥»®Ñ³z¹L³o¨Ç²³æ¨ã±Òµo©Êªº½d¨Ò¡A±Nª«¥ó¾É¦V¤ÀªR»P³]p¤èªkªº³q¥Î¡A«n©Ê²z½×°µ²`¤J²L¥XªºÄÄz¡C ¥»®Ñ¯S§O¹ï¹Ï®Ñ¬y³q§@·~Ó®×¶i¦æ¸ÔºÉªº¤ÀªR»P³]p¡C.....§ó¦h ..... .....§ó¦h ..... ..... ..... ..... ..... ..... ..... ..... ..... .....§ó¦h .....§ó¦h .....
¹q¸£µ{¦¡³]p 15..... .....§ó¦h ..... .....§ó¦h ..... ..... ..... ..... .....§ó¦h ..... ..... ADO.NET¬O·L³n³Ì·sµoªíªº¸ê®Æ¦s¨ú§Þ³N¡A¨Ã¾ã¦X©ó .NET Framework¾ãÅéÀô¹Ò¤¤¡A»·¸ûADO«e¤@ª©¥»ªº¤É¯ÅÁÙn²©ö¡CADO.NET´£¨Ñ¤@Ó©µ¦ùªº.NETÃþ§O¶°¡A¯à°÷¦³®Ä²v¦a¦s¨ú¨Ó¦Û³\¦h¤£¦P¨Ó·½ªº¸ê®Æ¡Bºë±K¦a¾Þ±±¸ê®Æ¨Ã¶i¦æ±Æ§Ç¡A¨Ã¦b¹ê§@¤º³¡À³¥Îµ{¦¡³q°T»PXML Web Service¶¡§Î¦¨«nªº¬[ºc¡C ¥»®Ñ¥]§t¤FÂ×´IªºÀ³¥Îµ{¦¡½d¨Ò¡B©µ.....§ó¦h ..... .....§ó¦h
¹q¸£µ{¦¡³]p 16¥»®Ñ¤¶²Ð²{¤µ³nÅé²£·~¸Ì¼Ð·Çªº³nÅé³]p¹ê¬I¤èªk¡A¥ç´yz³nÅé³W®æ¨î©w¡B³]p»P´ú¸Õªº¹ê¥Î¤èªk¡A¥H¤Î³nÅé¤uµ{ªº°ò¥»ì«h¡C ¥þ®Ñ½d¨Ò¬Ò¥HC++¤ÎJava¼g¦¨¡A§ó´£¨Ñ§¹¾ãªºÓ®×¬ã¨s¡AÅý¾Ç¥Í±o¥H¹ê»Ú½m²ß¦U³¹´£¤Îªº¤èªk»P¹ê¬I¤â¬q¡C¥t¥~¡A¦b§@ªÌªººô¯¸¤W¡A¤]¥i¥H¨ú±o¦¹»â°ìªº³Ì·s¸ê°T¡B§ó¦hªº¹êÅç»P¯S©w°ÝÃDªº¸Ñµª¡C .....§ó¦h ¥»®Ñ¨Ì¾Ú¸gÀÙ³¡88¦~4¤ë14¤é×¥¿¤§«Î¤º½u¸ô¸Ë¸m³W«h½s¼g¦Ó¦¨¡A¤º®e¦@¤À¤T½g¡A²Ä¤@½g¬°«Î¤º½u¸ô¸Ë¸m³W«h¡A²Ä¤G½g¬°«Î¥~¨Ñ¹q½u¸ô¸Ë¸m³W«h¡A²Ä¤T½g¬°¥xÆW¹q¤O¤½¥qÀç·~³W«h¡A°w¹ï¸ûÃøÀ´ªº±ø¤å¡A¥»®Ñ¯S¥[¤W»¡©ú¡A¥H²LÅã©öÀ´ªº¤è¦¡¸Ô¥[¸ÑÄÀ¡F¨CÓ³¹¸`ªþ¦³¾Ç«áµû¶q¨ÑŪªÌ´úÅç¡A¨Ã¥Bªþ¾ú©¡¹q¦K¡B§Þ³N¤hµ§¸ÕÃD¥Ø¨ÑŪªÌ°Ñ¦Ò¥Î¡F¥»®Ñ¥i¨Ñ¤j±M¹q¾÷¤uµ{¨t(¬ì)¤Î±q¨Æ¹q¾÷¬ÛÃö¤u§@¤§¤H¤h¬ãŪ¤§¥Î¡C.....§ó¦h ¥»®Ñªº¤º®e¥Dn¬O°w¹ï .NET ¶i¦æ²`¤Jªº±´°Q¡C ¥»®Ñªº¤º®e¬O®Ú¾Ú³Ì·sªº Microsoft Visual Studio .NET 2003 ©M .NET Framework 1.1 ª©¥»¼¶¼g¡C ®Ñ¤¤ªº²Õ´Åý±z«Ü®e©ö¥i¥H¨M©wn¶i¤J¨ì¦h²`ªº§Þ³N¼h±¡C§@ªÌ¥H±M·~ªºª¾ÃÑ¡A¥H³æ¤@ªº¥DÃD¦b³¹¤¤¤À§O¶i¦æ¤Á¤J¡A¥ý±q²³æªº·§©À¶}©l¡AµM«á³vº¥¶i¤J¤ñ¸û²`ªº§Þ³N.....§ó¦h ..... .....§ó¦h ¥»®Ñ¤£·|±Ð¾É±zµ{¦¡³]p¡A¤£¹L·|À°§U±z¤F¸Ñ¡A¨Ï¥ÎVisual Studio .NET¨Ó²Õ¦XÀ³¥Îµ{¦¡¥ø¹ºªº¸Ñ¨M¤è®×©Mp¹º½d¨Ò¡C¦pªG±z¹ï©µ¦ù©M¦ÛqVisual Studio .NET IDE«Ü¦³¿³½ìªº¸Ü¡A§ä³o¥»®Ñ´N¹ï¤F¡I¥»®Ñªº½s±Æµ²ºc¦p¤U¡G ¦b²Ä¤@³¡¡AVisual Studio .NET§@¬°¤@Ó¶}µo¤u¨ã¡A§ÚÌn±´°Q¨Ï¥ÎªÌªº¸gÅç¡A¨Ã»¡©ú¶}µo¤Hû¬O¦p¦óÀ³¥ÎI.....§ó¦h ¥»®Ñ±Ð¾ÉŪªÌ¨Ï¥ÎµøÄ±¤Æ UML ¶}µo¤u¨ã¨Ó«Øºc UML Modeling¡A§@ªÌ¥H³Ì·sªº Visual Paradigm for UML ¬°¶}µo¤u¨ã¡A¤¶²Ð¦UºØÀ³¥Î¼Ò«¬ªº¶ì³y¤è¦¡¡A½d¨ÒÂ×´I¡A¸Ñ»¡¸Ô²Ó¡A¬O¤@¥»¾A¦X UML ªºªì¾ÇªÌ¾Ç²ß³]p¶}µo UML Modeling ªº¹ê°È¥Î®Ñ¡C §Q¥Î±M·~¥B§K¶Oªº UML ¶}µo¤u¨ã Step By Step ±Ð¾É.....§ó¦h ¥»®Ñ¼g§@ªº¯S¦â¡A¦b©ó²L¥Õªº¤å¦r±Ôz¥H¤Î¤j¶qªº¹Ïµe¡A¥H±µªñº©µe¦¡ªº¸Ñ»¡ªk¡A®ø°£¤F¾Ç²ßªÌ¹ïºtºâªk³oªù½Òµ{ªººò±i¡A¸g¹L³]p«áªº¨Cӳ椸¡A¿@ÁY¤F¸Ó¦³ªº«ÂI¡A¤£¥²¦hªá®É¶¡¥h²z¸Ñ¤@¯ë±Ð¬ì®Ñªº¤å¦r¡AÅý¤£À´µ{¦¡ªº¤H¥i¥H¥Î³Ì¤Öªº®É¶¡¡A±Nµ{¦¡»y¨¥¤¤¬Û·í«nªººtºâªk°ò¦¾Ç·|¡C §@¬°¤Jªù®Ñ³Ì«nªº¤@ÂI¡A¾A¤¤ªº¤º®e½g´T¥H¤Î¥©öªñ¤Hªº¥DÃD³]p¦w±Æ¡A³o¥»®Ñ©µÄòø¥»¨t¦Cªºµ{¦¡.....§ó¦h
¹q¸£µ{¦¡³]p 17..... ¥»®Ñ¤º®e¬°´£¨Ñ³nÅé¶}µo¤uµ{¤¤ªº¹ê°È¤À¨É¡A¸g¥Ñ¦³¦h¦~¹ê°È¸gÅ窺§@ªÌ¸s¼¶¼g¡A¥H¹Ï¤å¨ÃZªº¤è¦¡§e²{¡AÀ°§UŪªÌ§Ö³t§l¦¬»P¾Ç²ß³nÅé¶}µo¬ÛÃöªºª¾ÃÑ©M¸gÅç¡C ¥»®Ñ¥Dn»¡©ú¦b²{¹êªº³nÅé¶}µo§@·~¤¤¡A¦p¦ó¹ê½î©Ò»¡©ú²z½×ªº¹ê°È¤À¨É¡A¥Dn¾A¥Î¹ï¶H¬°³nÅé¶}µo·~¤¤¦³2¡ã3¦~¸gÅ窺¦~»´µ{¦¡³]p®v¡B¨t²Î¤uµ{®v¡B³nÅé¶}µo±M®×¤¤ªºt³d¤Hµ¥¤H¡A³o¨Ç³£¬O¥»®Ñ³]©w¥Dnªº¾\Ū¹ï¶H¡C¥»®Ñ¦@.....§ó¦h Delphi/C++Builder¨Ï¥ÎªºVCL Framework¬OWindow¥¥x¤W·¥t²±¦W©M¦¨¼ôªºFramework¡A±q1995¦~§Y°Ý¥«ªºVCLÄÂäF³\¦hÄ_¶Qªº³nÅé§Þ³N¡A³]p¼Ë¨Ò¡AFramework³]p¬[ºc¥H¤Î¥©§®ªº¹ê§@§Þ¥©¡C ÀHµÛDelphi/C++Builder·sª©¥»ªº±À¥X¡AVCL¤]·U¥[ºë·Ò¨Ã¥B¼vÅT¤FBorland«á¨ÓªºBaja¥H¤ÎJa.....§ó¦h ª«¥ó¾É¦Vµ{¦¡³]p ¡X ¨Ï¥ÎJAVA»PUMLµLºÃ¬O±z¾Ç²ßUML©MJAVAª«¥ó¾É¦V³Ì·s§Þ³Nªºº¿ï¡C¥¦¥iÀ°§U±z¤F¸Ñª«¥ó¾É¦V¤ÀªR¡Bª«¥ó¾É¦V³]p¡Bª«¥ó¾É¦Vµ{¦¡¤§¶¡ªº¤£¦P¡C ¥»®Ñ¯S¦â¡G 1) ¥ÑJava¹ê§@ªºÆ[ÂI¡A¸Ô²Ó°Q½×ª«¥ó¾É¦Vªº°ò¥»ì«h 2) ÂǥѨϥήרҪº²`¤J°Q½×¡A°µ¬°¶}µo³W®æ¼Ò«¬ªº¤èªk 3) ²[»\¦UÃþ¤ÀªR¤èªkªº¸Ô²Ó¤¶²Ð¡A¥H²Å¦X¦U¯S©w²Õ´ªº»Ý¨D 4) ³z.....§ó¦h ..... ¥»®Ñ±Ôz³nÅé¤uµ{©Ò¯A¤Î¨ìªº¦UºØ·s§Þ³N¡C ¥»®Ñ¦@¤À¤E³¹¡A²Ä¤@³¹±Ôz20¥@¬ö70¦~¥N¨ì80¦~¥N³nÅé¤uµ{ªº°ò¥»·§©À©M¤èªk¡F²Ä¤G¡B²Ä¤T³¹¤¶²Ð¾É¦Vª«¥óªº¤ÀªR©M³]p§Þ³N¡A¨Ã²Î¤@«Ø¼Ò»y¨¥UMLªº§Þ³N¡A¥]¬A¥Î¨Ò«Ø¼Ò¡BÃþ©Mª«¥ó«Ø¼Ò¡B°ÊºA«Ø¼Ò©M¹êÅéÅé¨tµ²ºc«Ø¼Òµ¥¡F²Ä¥|¡B²Ä¤³¹¥Dn¤¶²Ð³nÅéµ{§Çªº°ò¥»§Þ³N¡A¥]¬Aµ{§Ç«Ø¼Ò¡Bµ{§Ç«×¶q©Mµ{§Ç§ï¶i¼Ò¦¡¡F²Ä¤»¦Ü²Ä¤K³¹·§n.....§ó¦h µ½¥Î±zªº Java §Þ³N¨Ã¹B¥Î¥»®ÑµL©Ò¤£¥]ªº Visual J .NET ±Ð¾Ç©M°Ñ¦Ò¡A¾Ç²ß¦p¦ó«Ø¥ß±j¤jªº Microsoft Windows À³¥Îµ{¦¡»P°ª®Ä¯àªº¤À´²¦¡À³¥Îµ{¦¡¡C¥»®Ñ³Õ¾Çªº¤º®e¥H©ö©ó¾\Äýªº«¬¦¡§e²{¦bŪªÌ±«e¡A¬°±z´£¨Ñ³Ì¨ãÅv«Âªº¤@¤Á©Ò»Ý§Þ³N²Ó¸`¡A¹B¥Î Microsoft Visual J .NET ¤ÎÂ×´Iªº Microsoft .NET Fr.....§ó¦h ¡½ ¥»®Ñ¯S¦â ¥»®Ñªº¥Øªº¦b©ó´£¨Ñ¾Ç²ßª«¥ó¾É¦V¤èªk½×ªº°ò¦ª¾ÃÑ¡A¦P®É±N²Î¤@¶ì¼Ò»y¨¥»Pª«¥ó¾É¦V«äºû¼Ò¦¡¥[¥H¾ã¦X¡C ±Ð¾ÉŪªÌ±q¨Ï¥ÎªÌ¼Ò«¬¡Bµ²ºc¼Ò«¬¡B¦æ¬°¼Ò«¬¡B¹ê§@¼Ò«¬¡B¥H¤ÎÀô¹Ò¼Ò«¬µ¥Æ[ÂI¡A©Ò©w¸qªº¦U¶µ¹Ï§Î¤Î¥\¯à¡C ¥»®Ñ¨Ã¥H¸Ô¹êªº¤å¦rÁ¿zµ²ºc¤Æ§Þ³N»Pª«¥ó¾É¦V§Þ³NªºÀu¯ÊÂI¡A¨ÃÅýŪªÌ¤F¸Ñ¤èªk½×ªº©w¸q¡BÀ³¥Î½dÃ¥¤Î¨Ï¥Î¥Øªº¡C ¡½ ¤º®e²¤¶ ¥»®Ñªº¥Ø¼Ð¦b©ó´£¨Ñµ¹¾Ç²ß.....§ó¦h
¹q¸£µ{¦¡³]p 18·íª«¥ó§Þ³N¦¨¬°¦Ñ¥Í±`½Í¤§«á ¡X ¤×¨ä¦b Java ½sµ{»y¨¥¤§¤¤¡A·sªº°ÝÃD¤]¦b³nÅé¶}µoªÀ¸s¤¤¯B²{¤F¥X¨Ó¡C¯Ê¥F¸gÅ窺¶}µo¤Hû§¹¦¨¤F¤j¶q²Ê¦H³]p¡AÀò±oªºµ{¦¡¤£¦ý¯Ê¥F®Ä²v¡A¤]Ãø¥HºûÅ@©MÂX®i¡Cº¥º¥¦a¡A³nÅé¨t²Î±M®aµo²{¡A»P³o¨Çªuŧ¤U¨Óªº¡B«~½è¤£¨Îªºµ{¦¡¦@³B¡A¬O¦h»òÁ}Ãø¡Cª«¥ó±M®a¹B¥Î³\¦h¡]¦Ó¥B¤éº¥§ó¦h¡^§Þ³N¨Ó§ïµ½¬J¦³µ{¦¡ªºµ²ºc§¹µ½©Ê»P©Ê¯à¡A¤w¦³¼Æ¦~¤§¤[¡C¦ý¬O³o¨Ç.....§ó¦h ¥»®Ñ¥H½d¨Ò¬°±Ð¾Ç¥D¶b¡A¬O¾Ç²ßMFCµøµ¡µ{¦¡³]pªº³Ì¨Î¤Jªù±Ð§÷¡C¸ÔºÉªºµ{¦¡µù¸Ñ»P§¹¾ã¥B²M·¡ªºÆ[©À»¡©ú¡AÅýµøµ¡µ{¦¡³]pªº§Þ¥©¤@ÄýµL¿ò¡C¦pªG±z·Q»´ÃP¾Ç²ßÀ³¥ÎMFC¶}µoµøµ¡µ{¦¡¡A§Ö³t²`¤JDoc/ViewÀ³¥Îµ{¦¡¬[ºc»P¹ï¸Ü²°À³¥Îµ{¦¡¡A³o¤@¥»±z¤£¯à¿ù¹L...... .....§ó¦h ³o¬O¤@¥»¥H¹L¨Ó¤Hªº¨¤«×¡AÅýÁA¸Ñ ADO ªºÅªªÌ¥H¬J¦³ªº ADO Æ[©À¾Ç²ß ADO.NET ªº§Þ³N®Ñ¡CÁöµMÃD§÷¬O¹q¸£§Þ³N¡A¦ý§@ªÌ±Ä¨úªñ¤p»¡Å骺µ§ªk¡A¥Î»´ÃPªºµ§½Õ¡A¤Þ»âŪªÌ¶i¤J ADO.NET ªº¥@¬É¡C §@ªÌ¨Ì¾Ú¦Û¨¨Ï¥Î·s§Þ³Nªº¾úµ{¡A¸g¥Ñ¤@¹D¹Dªº»ÙêÃö¥d±a¥X«nªº§Þ³N·§©À¡C¥»®Ñ¨Ì§Ç´£¤Î¤F ADO.NET ·s¤âÁ`·|¾D¹Jªº¥|¹D»ÙêÃö¥d¡GÂ÷½u³B²z¡BXML.....§ó¦h Microsoft±À¥X·sª©ªº«¶q¯ÅVisual Studioµ{¦¡¶}µo¤u¨ã¡GVisual Studio .NET¦bµ{¦¡¶}µo¤u¨ãÉ]³õ§ë¤J¤F¤@Ó¾_¾Ñ¼u¡A¤Þ°_¦U¤èªºÀƥءCVisual Studio .NET¬O¥Ñ¥|ºØ¥Dnªºµ{¦¡»y¨¥¶}µo¤u¨ã¡A¤À§O¬OVisual C++ .NET¡AVisual Basic .NET¡AVisual C ¡A¥H¤ÎVisual J ¡A¥þ.....§ó¦h ³nÅé¤uµ{ ¶}µo³nÅé¨t²Î¬O¹F¨ì¸ê°TÀ³¥Îªº¥²n¤â¬q¡A³nÅé¤uµ{¬OÁ¿¨s¶}µo³nÅé¨t²Îªº¤èªk½×¡C¤u±ýµ½¨ä¨Æ¡A¥²¥ý§Q¨ä¾¹¡CÁo©ú¤£¦p¦³´¼¼z¡A´¼¼z¤£¦p¦³¤èªk¡C³nÅé¤uµ{¥i¥HÀ°§U§Ú̶}µo³nÅé¨t²Î±o¨ì¨Æ¥b¥\¿ªº®ÄªG¡C¥»®Ñ±´°Q³nÅé¤uµ{¦³¤U¦C¯S¦â¡C ²Ä¤@¡A²£«~»P¹Lµ{¨Ã«¡C°ß¦³¦nªº¹Lµ{¤~·|¦³¦nªº²£«~¡A³nÅé¶}µo¤]¤£¨Ò¥~¡C¥»®Ñ³nÅé¤uµ{«D±`¦P®É±j½Õ³nÅé²£«~ªº«~½è»P³nÅé¹Lµ{ªº«~½è.....§ó¦h ¥»®Ñ¬°Strutsì³Ð¶}µo¹Î¶¤ªº¦¨ṳ̂@¦P§¹¦¨ªº§@«~¡AÂÇ¥Ñì³Ð¤j®v̪º¤À¨É¡AÅý±z§¹¥þ´x´¤StrutsªººëµØ¡C ¥»®Ñ¬O¹ïStruts¬[ºc°µ«ö³¡´N¯Zªº¤¶²Ð»P»¡©ú¡C°£¤F¥DÅ骺¤å¦r¤§¥~¡A¤]¸É¥R¤F´XӮרҬã¨s¨Ó¥Ü½d³Ì¨Î¹ê°È§Þ³N¡C³o¥»®Ñ¬Oµ¹·Qn¹ê§@©M«ØÄ³ªº±M·~¶}µoªÌ¨Ï¥Îªº°Ñ¦Ò¤â¥U¡AÅý¥L̪ºµ{¦¡¯à«öStrutsªº¤è¦¡¨Óµo´§»P¹B§@¡C²Ä1³¹·§½×ºô¯¸µ{¦¡ªº¶}µo¡A¥D.....§ó¦h ¥H¤ÏÂЦ¡¤Îº¥¶i¦¡µ{§Ç¥[¤WUML 1.4ªº¥Dn§Þ¥©¡A³z¹Lµo®i®Ø¬[¨Ó»¡©ú¦UºØ¥Í©R¶g´Á¼Ò«¬¡C±N¤ÀªR»P³]pµ²¦X§¹¾ãªº¨t²Î¥Í©R¶g´Á¨Ó¤¶²Ð¡A¨Ã´£¥X¤@¯ë©Êªº¤ÀªR»P³]pijÃD¡C¥»®Ñ¤º®e¤À¬°¥|¤j³¡¤À¡G »¡©ú¸ê°T¨t²Î¤ÀªR»P³]pªº°ò¦¡A¨Ã¤¶²Ðª«¥ó¾É¦V¨t²Î¤ÀªR»P³]p¡C ¥H¨âÓ½d¨Ò¬ã°Q±M³¹¬°¶}©l¡A¥Dn»¡©ú»Ý¨D¦¬¶°ªº§Þ¥©¡B¨t²Î¤ÀªR»P²Î¤@¶ì¼Ò»y¨¥¡]UML¡^ªº°ò¥»¼Ð.....§ó¦h Executable UML(¥i°õ¦æªºUML)¬O³nÅé¶}µo»â°ìªº¤@¤j³Ð·s¢w¢w¥¦³Q³]p¥Î¨Ó»s§@¼sªxªº¡B®e©ö²z¸Ñªº¡B»P³nÅé¶}µo²Õ´µLÃöªº¸Ñ¨M¤è®×¼Ò«¬¡C¥¦¬O¤@Ó°ª«×©â¶Hªº«ä¦Ò¤u¨ã¡A¯à°÷¥Î¥H±Nª¾ÃѧΦ¡¤Æ¨Ã¥B¥i¥H¥Î¨Ó´yz³nÅé¶}µo°ÝÃDªº©â¶H¸Ñ¨M¤è®×ªº·§©À¡C ¥»®Ñ "Executable UML¡G¼Ò«¬ÅX°Ê¬[ºc¤Jªù" ±N¬°±z¸ÔºÉ¦a²¤¶»P¸ÑÄÀ³oÓ«nªº·s§Þ³N¡C§@ªÌ.....§ó¦h
¹q¸£µ{¦¡³]p 19eXtreme Programming¬O¤@ºØ·sªº³nÅé¶}µoµ{§Ç¡AÁA¸Ñ³o¶µ¤èªkªº¤HÁÙ¤£¦h¡C¥Ø«e§{¶¡½Í½×³oÓ¥DÃDªº®ÑÄy¡A¦h¥bÁÙ©w¦bÆ[©Àªº³¯z¡F¦Ó¥»®Ñ¤£¦ý¦b²Ä¤@³¡¥ý¹ï³o¶µ¶}µo¤èªk°µ¤F²M·¡ªºÆ[©À¤¶²Ð¡A§ó¤À§O¦b²Ä¤G¡B¤T³¡¥H¤£¦PÀ³¥Î¨t²Îªº³nÅé¶}µo¹ê¨Ò¡A¬Æ¦Ü¥H¼@¥»ªº¤è¦¡§e²{¡A¨Ó»¡©ú¹ê»Ú°õ¦æªº±¡§Î¡C³o¬O¤@¥»eXtreme Programming²z½×»P¹ê»Ú¹B¥Îµ²¦X¡A.....§ó¦h PowerDesigner¬O·í«e³Ì¼öªùªº³nÅé¤ÀªR³]p¤u¨ã¡A¥H¨äÂ×´I±j¤jªº¥\¯à¥H¤Î¨}¦nªº»ù®æ®Ä¯à¤ñ¡Aűo¥ø·~¥Î¤áªº¤@PªÖ©w¡CPowerDesigner ¤]¬O¥Ø«e¥«±¤W°ß¤@¯à²[»\³Ì¼s¤j¨Ï¥ÎªÌ»Ý¨Dªº¶}µo»²§U¤u¨ã¡A¦b¦P¤@¨Ï¥ÎªÌ¤¶±¤U(GUI)¾ã¦X³Ì¦hºØ¥²nªº«Ø¼Ò§Þ³N¡AÅý±zªº¥ø·~¦b¨Ï¥Î¥¦±q¨Æ¨t²Î³W¹º¡B³]p¡B¶}µo»PºûÅ@®É¡A´N¹³¥|¤âÁp¼u¯ë¬ü§®¡A¥¦¯à»´©öÀ°±z¹F¨ì³n.....§ó¦h ¥»®Ñ¬°30³æ¤¸¦¡ªºUML³t¦¨¾Ç²ß¡AÅýŪªÌ¯à°÷¨³³t¦a²z¸Ñ»P´x´¤UML«ÂI¡C®Ñ¤¤©Ò³]p»PUML³Ì¹ê¥Î¥BºëµØ³¡¤À¬ÛÃöªº³æ¤¸¡A°t¦X¯u¹êªº®×¨Ò¬ã¨s¨Ó¾Ç²ß¨CӹϪº¨¤¦â¡Bø»s¥¦Ì®É©Ò¨Ï¥Îªº°O¸¹¡A¥H¤Î¦p¦óÀ³¥Îµ¥§Þ¥©¡A¨C³æ¤¸³£¦³«ÂI½Æ²ß»P°ÝÃD¡A¦Û×»P¾Ç®Õ±Ð¾Ç¬Ò¾A©y¡C¥»®Ñ³]pªº¤è¦¡¡A¬O¬°¤FÅýŪªÌ¯à»´ÃP¦a¾Ç·|UMLªº¬ÛÃöª¾ÃÑ¡C®Ñ¤¤¨S¦³ÁcÂøªº°Ñ¦Ò¸ê®Æ¡A¤]¤£·|°²³]ŪªÌ¦³¯S©w.....§ó¦h ..... ..... ..... µ{¦¡³]pªº¹ê°È±¤£¥u¬O¼¶¼gµ{¦¡¦Ó¤w¡Aµ{¦¡³]p®vªº¤u§@ÁÙ¥]¬A¥²¶·µû¦ô¦UºØ¥i¦æ©Ê¡B¿ï¾Ü³]p¤è®×¡B°£¿ù©M´ú¸Õ¡B§ïµ½°õ¦æ®Ä²v¡BºûÅ@¦Û¤v©Î¥L¤H¼¶¼gªº³nÅé¡C¦b³]p²Å¦X³W®æªº³nÅ骺¦P®É¡AÁÙ¥²¶·¦Ò¼{¬Û®e©Ê¡BéT©Ê©M¥i¾a«×µ¥¬ÛÃö°ÝÃD¡C¥»®ÑÂÇ¥ÑC¡BC++¡BJavaµ¥»y¨¥ªº¹ê»Ú½d¨Ò¡A´£¨Ñ¥i¦æªº«ØÄ³¡C ¥Dnªº¤º®e¥]¬A¡G °£¿ù¡G§Ö³t¡B¦³¨t²Îªº§ä¥X¯äÂÎ ´ú¸Õ¡G½T«O³nÅé¯à¥¿½T¦Ó.....§ó¦h .....§ó¦h
¹q¸£µ{¦¡³]p 20..... ³o¥»±Ð¬ì®Ñ¬O±Mªù¬°¤F¬ì§Þ»â°ìªº°ªµ¥±Ð¨|©Ò³]p¡A¨ä¤¤Java©Mª«¥ó¾É¦V¦@¦P§Î¦¨¤Fµ{¦¡³]p±Ð¨|ªº°ò¦¡C¥»®Ñ¤¤¡Aµ{¦¡³]p³£¬O¥Hª«¥ó¾É¦Vªº¤è¦¡«ä¦Ò°t¦XUML¶ì¼Ò¡A¥ý¬°ÅªªÌ²Ï¤U®Ú°ò¡A¨Ì´`µÛ¥»®Ñªº¥DÃD¤Î½d¨Ò¡AŪªÌ¥i¥H±q¤¤¨V¨ú¸gÅç¡A¤j´T¼W¥[µ{¦¡¼g§@ªº¥\¤O¡C³o¬O¤@¥»±Ð¾Én«ç»ò°t¦XUML§@¬°¶ì¼Ò¤u¨ã¨Ó¾Ç²ßJavaªº±Ð¬ì®Ñ¡C ¥»®Ñ«Ü±j½Õ²{¦¨Ãþ§OªºÀ³¥Î¡A²Ä¤@³¡¥÷»¡©ú.....§ó¦h ³o¥»®Ñªº¤º®e¬O¦b´yz¤@Ó¥Hprovider-model¬°¬[ºcªº¥þ·s¸ê®Æ¦s¨úµ{¦¡®w¡A¥Ñ·L³n.NET©Ò´£ÒªºADO.NET¡C®Ñ¤¤¤]¥]§t¤F¸ê®Æªº¬ÛÃöijÃD¡X¸ê®ÆÀx¦s¦bþ¸Ì¥H¤Î¦p¦óÀ˯Á¡B§ó·s¡B¦s¨ú¥¦Ì¡Cn§¹¾ã¦a´yz¤@Ó¸ê®ÆºÞ²z¨t²Îªº¿é¥X¤Î¿é¤J¡A¤ñ°_¶È¶È¬O¦C¥Xµ{¦¡®w¤º©Ò¦³ªºÃþ§O¡B¤¶±¡BÄݩʤΤèªkªº¨Ï¥Î³W«hÁÙn½ÆÂø±o¦h¡F³o¥²¶·n¸Ô²Ó¦a¼fµø±z¹Á¸Õ³z¹Lµ{¦¡®w©Òn¸Ñ¨M.....§ó¦h Microsoft .NET Framework ´£¨Ñ¤F¤@¨Ç¥\¯à±j¤jªº§Þ³N¡A¹³¬O ASP.NET Web Forms¡BXML Web Services ¥H¤Î Windows Forms¡A¥i¥H²¤Æ»Pºô»Úºô¸ô¦³ÃöªºÀ³¥Îµ{¦¡©M¤¸¥ó¶}µo¡C¥»®Ñ¤¶²Ð¤F .NET Framework ªº Common Language Runtime (CLR)¡A¨Ã¥B¤À§O¥Ñ¨â¦ì.....§ó¦h .....§ó¦h ¥»®Ñ´£¨Ñ¤F¦b²©R©ÊMicrosoft .NET¶}µo¥¥x¤W«Ø¥ß±j°·¡BWeb Àô¹ÒÀ³¥Îµ{¦¡¤@Ó§¹¾ã¡B©ú½Tªº¸ê·½¡CWindowsÀ³¥Îµ{¦¡¶}µoÅv«ÂJeff Prosise¥Hºë½m¤åµ§¸ÑÄÀ³oÓ·sªº¶}µo¨å½d¡AÅýŪªÌ©úÁA.NET Framework©M·sªº¶}µo¼Ò¦¡¡A¥]¬AWindows Form¡BWeb Form©MWeb service¡C¥»®Ñ¦P®É´£¨Ñ¶W¹L75Ó¥HC ³].....§ó¦h ..... ¥»®Ñ¤º®e ¨Ï¥Î³øªíºëÆF«Ø¥ß³øªí «Ø¥ß³øªí Äæ¦ì®æ¦¡¤Î±Æ§Ç ¿z¿ï¸ê®Æ ¯S®íÄæ¦ì¤Î¨ä¥Lª«¥ó ¸ê®Æ¸s²Õ¤ÎºKn ¤½¦¡Äæ¦ì ¬ðÅã³øªí«ÂI °Ï¬q³]©w ¹Ïªí °Ñ¼ÆÄæ¦ì(Parameter Field) °Æ³øªí(Subreport) ¦a¹Ï¹ï¬M ¥æ¤eªí(Cross-Tab) ±N³øªíµ²ªG¶×¥X Crystal ReportsªºWeb¥\¯à Cry.....§ó¦h
|
½u¤Wpºâ-²z°]³W¹º
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||