´ÓÈ¥Äêµ½ÏÖÔÚ£¬´Ó.NETתÏòJava¿ª·¢£¨Ö»ÊÇÒòΪÏîÄ¿ÔÒò£¬¾ø¶ÔÓëÆ½Ì¨ºÃ»µÃ»ÓйØÏµ£©²î²»¶àÓÐÒ»ÄêµÄʱ¼äÁË¡£Í¨¹ýÕâÒ»Äêʱ¼äÒ²ÓÐЩ¸Ð´¥£¬Ïë´Ó¼¸¸öÃæ±È½ÏÒ»ÏÂÕâÁ½¸öƽ̨¡£Ï£ÍûÄÜ×öµ½¿Í¹Û¹«Õý¡£
ÓïÑÔ
ÎÒÔÀ´ÊÇʹÓÃC#ÓïÑԵģ¬ºÍÏÖÔÚµÄJavaÓïÑÔÏà±È£¬ÏÖÔÚµÄJavaÓïÑÔÓï·¨¾ÍÍ£ÁôÔÚC#
2.0Õâ¸öÄê´ú¡£Óï·¨½á¹¹¶¼·Ç³£´«Í³£¬ÖйæÖоء£ºÜÍ»³öµÄÒ»µãÊÇ£¬ÒòΪȱÉÙ¶Ô±Õ°üµÄÖ§³Ö£¬ÓÐЩÓÃC#ºÜÈÝÒ××öµ½µÄ£¬ÓÃJavaÐèҪдºÜ¶à·Ï»°´úÂë¡£
ǰ¼¸ÌìInfoQÉÏ·¢±íÁËһƪӢ¹úÎÀ±¨Öð²½²ÉÓÃScalaÌæ»»JavaµÄÎÄÕÂÀïÒ»¾ä»°Óõĺܺ㺿´JavaµÄ´úÂëºÜÈÝÒ×ÈÃÄãÖ»¼ûÊ÷ľ£¬²»¼ûÉÁÖ¡£ÒòΪΪÁËʵÏÖij¸ö¹¦ÄÜ£¬ÄãÐèҪ̫¶àµÄÖ§³Å´úÂ룬¶øÊµÏÖ¹¦ÄܵĹؼü´úÂëÈ´ÃÔʧÁË¡£
¾Ù¸öÀý×Ó£ºÎÒÐèÒªÒ»¸öÅźÃÐòµÄÓû§ÁÐ±í£¬ÅÅÐòµÄÒÀ¾ÝÊÇÓû§Ãû×Ö¡£ºÜ¼òµ¥µÄÐèÇó¶Ô²»¡£×ÔÈ»µÄ´úÂë¿Ï¶¨ÊÇÕâÑùµÄ£º
IList<User> users = ¡ ¡¡¡¡users.OrderBy(user => user.Name); |
¶øÈç¹ûÓÃJavaʵÏÖͬÑùµÄ¹¦ÄÜÄã¿ÉÄÜÒªÕâÑùд£º
List<User> users = ¡ ¡¡¡¡Collections.sort(users,new Comparator<User>() { ¡¡¡¡public int compare(User left, User right) { ¡¡¡¡return left.getName().compareTo(right.getName()); ¡¡¡¡} ¡¡¡¡}); |
µÚÒ»£ºÃ»ÓÐÀ©Õ¹·½·¨µÄÖ§³Ö£¬Ö»ÓнèÖú¾²Ì¬µÄ¸¨ÖúÀà
µÚ¶þ£ºÃ»ÓбհüµÄÖ§³Ö£¬·ÇҪд¸öÄÑ¿´µÄÄäÃûÀà
ÆäʵÎÒÃÇÖ»ÐèÒªÒ»¸öOrderBy£¬Ò»¿´¾ÍÃ÷°×£¬µ«ÏÖÔÚ¶àÁËÕâô¶à¡°ÎÞÓᱵĴúÂ룬·´¶øºËÐĵļÛÖµ£¨order
by£©È´ÏԵò»ÄÇÃ´ÖØÒªÁË¡£Õ⻹ÊÇÒ»¸öºÜ¼òµ¥µÄÀý×Ó£¬ÔÚʵ¼ÊµÄÏîÄ¿ÖÐÄã»áΪ´Ë¸¶³ö¸ü¶àµÄ´ú¼Û£¬ÄãҪд³öÒ»¶Ñζͬ½ÀÀ¯µÄ´úÂë²ÅÄÜʵÏÖÄãÏëÒªµÄÄǸö¹¦ÄÜ£¬¶øÄǸö¹¦ÄÜÆäʵÊǺÜÏÔ¶øÒ×¼û¡£
ËùÒÔÔÚÓïÑÔ²ãÃæ£¬JavaûÓÐÈκÎÁÁµã£¬Ö»¾õµÃÂÞÀïÂÞà¡£
¹ØÓÚÓïÑÔ²ãÃæµÄ±È½Ï£¬ÀÏÕÔд¹ýºÜ¶à£¬¶øÇҷdz£¾«²Ê£¬½¨ÒéÈ¥ÐÀÉÍһϡ£
²»¹ýJavaÒ²ÓÐÄÇôºÜÉÙ¼¸¸öÓеãÒâ˼µÄС¶«Î÷£º±ÈÈ羲̬µ¼È루ÄÔ´üÌáÐÑ£¬Õâ¶«Î÷ºÜÔç¾ÍÔÚVBÀï³öÏÖÁË£©¡¢ÒÔ¼°Java¶ÔAnnotationµÄÌØÊâÖ§³ÖÈÃÎÒÃÇ¿ÉÒÔ×öÒ»¸ö¸üÓÐÒâ˼µÄÊÂÇé¡£
¸ÅÄîÂúÌì·É
×öJavaÒÔÀ´£¬ÈÃÎҸд¥×îÉîµÄÊÇÔÚJavaÊÀ½çÀï¸ÅÄîÂúÌì·É¡£ORM£¬IOC£¬AOP£¬Õ⼸¸öÔÚ.NETµÄÊÀ½çÀïÒ²ÓУ¬µ«Ã»¼û¹ýÕâôŨµÄ£¬µ«ÊÇÈç¹ûÄã×öJavaÓ¦Óã¬Äã²»ÊìϤÕ⼸¸öÄã¶¼²»ºÃÒâ˼³öÈ¥¸úÈË´òÕкô£¬ËùÒÔ³ýÁËѧϰJava±¾ÉíÍ⻹ÓÐÒ»´ó¶Ñ¿ªÔ´¿ò¼ÜµÈ×ÅÄãÑо¿¡£
»¹ÓÐʲôView Model£¬Presentation Model£¬Validator£¬BRO£¨Business
Rule Object£©£¬BPO£¨Business Process Object£©,BDD¡£¹Ø¼üÊDz»½öÊǸÅÄîÉÏ´æÔÚÕâÑùµÄÃû´Ê£¬Ëü»¹´óÁ¿µÄ³öÏÖÔÚ´úÂëÀï¡£´úÂëÀォ¸ÅÄîÃèÊöµÃÁÜÀ쾡Ö£¬»¹¹æ¹æ¾Ø¾Ø¡£»òÐíÎÒÍÁÀÏñÁË£¬ÎÒ¿ª·¢.NETÈýÄêÓÐÓ࣬´ÓÀ´Ã»ÕûÕâÐ©ÍæÒâ¶ù¡£µ«ÊÇÎÒÒ»µãÒ²²»»³ÒÉÎҵĴúÂëÄÑÒÔÔĶÁ£¬ÄÑÒÔά»¤¡£
ÅäÖÃÎļþ£¬ÄãÄÜÔÙ¶àÒ»µãô
ÎÒ³¬¼¶Ñá¶ñSpringµÄÅäÖÃÎļþ£¨ËäÈ»Äã˵ÕâÖ»ÊǸö¿ò¼Ü£¬µ«Ã²ËÆJavaÉçÇøÓÐÕâ¸öÇ÷Ïò£©¡£ËäÈ»SpringÏÖÔÚÒ²Ôö¼ÓÁË×¢½â£¨Annotation£©µÄÖ§³Ö£¬µ«ÊÇ»¹ÓÐÄÇôһЩ֪µÀµÄºÍ²»ÖªµÀµÄÔÒò£¬ÏîÄ¿ÖдæÔÚ´óÁ¿µÄÅäÖÃÎļþ¡£¶øÇÒΪÁË¡°Ä£¿éÐÔ¡±£¬Ò»¸öССµÄÅäÖÃÎļþÓÖ°üº¬Óм¸¸öÅäÖÃÎļþ¡£ÓÐÅäÖÃcontrollerµÄ£¬ÓÐÅäÖÃDAOµÄ£¬ÓÐÅäÖÃserviceµÄ¡£¶î£¬»¹ÓÐÄǸÃËÀµÄHibernateµÄhbmÎļþ¡£ÎÒÏ룬ϵͳµÄ¸´ÔÓÐÔ¾ÍÊÇÕâôһµãÒ»µãµÄ¶Ñ»ý¶øÀ´µÄ¡£
ASP.NETµÄÅäÖÃÎļþÒ»¶ÈÒ²ÓбäµÃ¸üÓ·Ö×µÄÇ÷ÊÆ£¬µ«×îºó»¹ÊÇ´ó´óÊÝÉí£¨.NET 4.0ÀïĬÈϵÄweb.configºÜСÁË£©¡£¶øÇÒAttributeÔÚ.NETµÄµÚÒ»¸ö°æ±¾¾Í³öÏÖÁË£¬ºÜ¶à¿ÉÅäÖõĶ«Î÷¶¼ÌṩÁËAttributeµÄAPIºÍXMLµÄAPI£¬ËùÒÔûÓÐÀúÊ·ÒÅÁô°ü¸¤¡£
¿ªÔ´£¬Õâ¸öÎÒϲ»¶
JavaÀïµÄ¿ªÔ´Èí¼þÔ¶Ô¶³¬¹ý.NETµÄ£¨Õâ¿ÉÄܸú΢ÈíÓÐÒ»¶¨µÄ¹ØÏµ°É£©¡£Èç¹ûÄãÏëÍê³ÉÒ»Ï×÷£¬×Ü»áÓÐÒ»¸ö¿ªÔ´Èí¼þÊʺÏÄã¡£±ÈÈçÎÒÃÇÒª×öÒ»¸ö¶¨Ê±µ÷¶ÈµÄÈÎÎñ£¬ÂíÉϾÍÓÐQuartzÅܵ½ÁËÄãµÄÊÓÒ°£¬ÄãÖ»ÐèʵÏÖ¼¸¸ö½Ó¿Ú£¬È»ºóÔÚÅäÖÃÎļþÀïÅäÖÃһϣ¨ÓÖÊǸÃËÀµÄÅäÖÃÎļþ£©£¬ÓÖ±ÈÈçÄã¿àÓÚÔÚJavaÀïû·¨ÏñC#ÀïÄÇÑùÓÃLambda£¬ÂíÉÏÓиö¸úÄãÒ»ÑùÏë·¨µÄÈË¿ª·¢ÁËÒ»¸ölambda4j£¨JavaÈËÓиö˵·¨ÊÇ£ºÓïÑÔ²»×ãÀà¿âÀ´²¹£¬²»¹ýJavaÕâ¸öÓïÑÔÌ«²»×ãÁË£¬ËùÒÔÓеÄʱºòÀà¿â²¹Ò²²¹²»ºÃ£©¡£Äã¿ÉÒÔÔÚÁÕÀÅÂúÄ¿µÄ¿ªÔ´¿ò¼ÜºÍ¿ªÔ´Àà¿âÀïѰÕÒÒ»¸ö×îºÏÊʵģ¬È»ºó´ò¿ªÕâ¸öÅ˶àÀħºÐ¡£×îÖ÷ÒªµÄÊÇËý»¹ÊÇ¿ª·ÅµÄ£¬Äã²»½ö¿ÉÒÔѧϰÆä´úÂë˼Ï룬Èç¹ûÄã·¢ÏÖÓÐÎÊÌâÄãÉõÖÁ¿ÉÒÔÌá½»´úÂ룬ÄÇÖֳɾ͸ÐÎÒµ¹ÊÇÔÚ¿ª·¢.NETʱûÓиоõµ½¡£±ÈÈçÄãÒª¿ª·¢¸ßÐÔÄÜ·þÎñÆ÷£¬ÔÚ.NETÀﻹû¼û¹ýÕâÀàµÄ¿ªÔ´ÏîÄ¿£¬¿ÉJavaÀïÄã¿ÉÒÔѧϰNetty£¬¿ÉÒÔѧϰMina£¬ÄãÉõÖÁ¿ÉÒÔ¸ù¾Ý×Ô¼º¾ßÌåµÄÒµÎñ³¡¾°£¬¶ÔÕâЩ¿ªÔ´Èí¼þ½øÐÐÊʵ±µÄÐ޸ġ£µ±È»£¬Äã¿ÉÒÔ˵˼ÏëÊÇÒ»ÑùµÄ£¬Õâµ¹ÊDz»´í¡£µ«ÒòΪIOÄ£ÐÍÔÚJavaÀïºÍ.NETÀï²¢²»Ò»Ñù£¬ËùÒÔ»¹ÊÇÓкܶ಻ͬµÄ£¨µ±È»ÎÒ¾õµÃ.NETµÄÒì²½IO¸üÈÝÒ×ʹÓã¬JavaµÄNIOÄÇÊÇʲô¹·ÊºÒ»ÑùµÄAPI°¡£©¡£
IDE
¸ã¿ª·¢µÄ¿Ï¶¨Àë²»¿ªIDE¡£.NETÀïµÄIDEµ±Ö®ÎÞÀ¢µÄÊÇVisual StudioÁË¡£²»¹ýÎÒÈ´¾õµÃVisual
StudioÕ⼸ÄêÒѾÀ뿪·¢ÈËÔ±Ô½À´Ô½Ô¶ÁË£¬ºÃÏñËûÒª¸ãʲôȫÉúÃüÖÜÆÚµÄÈí¼þ¿ª·¢¹¤¾ß¡£ËùÒÔ²»µ«Ó·Ö×£¬¶øÇÒ¶Ô¿ª·¢ÈËÔ±²¢²»ÊǺÜÓѺ㨵±È»£¬ËýµÄ¿ÉÊÓ»¯Éè¼ÆÆ÷ÊÇÎÞÓëÂױȵ쬵«ÎÒ²»¾õµÃ¿ÉÊÓ»¯Éè¼ÆÆ÷ÊÇʲô¿ª·¢ÈËÔ±µÄ¡°ÀûÆ÷¡±£©¡£¾ÙÁ½¸öÀý×Ó£ºVSÀï´óÁ¿Ê¹ÓÃ×éºÏ¿ì½Ý¼ü¡£ÕâÑù²»½öʹµÃ¿ì½Ý¼ü¹ý³¤£¬ÄÑÒÔ¼ÇÒ䣬¶øÇÒ»¹ºÃÄÑʹÓ𡣬Äã±ØÐë°´Á½´Î£¬¶øÇÒʱ¼ä²»Äܼä¸ôÌ«³¤¡£»¹ÓÐVSµÄÖØ¹¹¹¦ÄÜ£¬Ì«ÈõÁË¡£
ÔÚJavaÀïÓи÷ÖÖ¸÷ÑùµÄIDE£¬ÓÐÃâ·ÑµÄ£¬ÓÐÊշѵġ£ÎÒºÜϲ»¶µÄÒ»¸ö¾ÍÊÇIntellij Idea¡£Idea¸øÎÒµÄÓ¡Ïó¾ÍÊÇ£¬ËýÕæµÄÊÇÔÚ¹Ø×¢¿ª·¢ÈËÔ±£¨Ð´´úÂëµÄ£©Õâ¸ö½ÇÉ«¡£ËùÓеĿì½Ý¼ü¶¼ºÜ¼òµ¥£¬ºÃÓúüǡ£±ÈÈ磬´ó²¿·Ö¶«Î÷ÔÚIdeaÀï¿ÉÒÔʹÓÃAlt+EnterÕâ¸öÍòÄÜ¿ì½Ý¼ü½â¾ö£¨Õâ¸ö¿ì½Ý¼üÊÇÉÏÏÂÎĸÐÖªµÄ£¬ÔÚ²»Í¬ÉÏÏÂÎÄÖÐËüÖªµÀÒª¸Éʲô£©¡£
ÔÙ¾ÍÊÇIdea¶ÔÖØ¹¹µÄÖ§³Ö£¬Èç¹ûÄãÊìÁ·Ö®ºó£¬×öÒ»Ïî´óµÄÖØ¹¹Äã¶¼ÎÞÐèÊÖ¶¯µÄÈ¥ÐÞ¸Äʲô´úÂ룬ֱ½ÓÒÀ¿¿IDEµÄÖ§³Ö¾Í¿ÉÒÔÍê³É£¬ÕâÔÚ°²È«µÄÖØ¹¹ÀïÊǺÜÖØÒªµÄÒ»µã£¬ÊÖ¶¯µÄÈ¥Ð޸ĴúÂëÖØ¹¹Èç¹ûÔÚ²âÊÔ²»Í걸µÄÇé¿öÏ·çÏÕÊǷdz£¸ßµÄ¡£
µ±È»VSÒ²Óкܶà·Ç³£ºÃÓõIJå¼þ£¬¿ÉÒÔÌá¸ß¿ª·¢Ð§ÂÊ¡£±ÈÈç´óÃû¶¦¶¦µÄResharper¾ÍÀ´×ÔÓÚIntellij
Ideaͬһ¸ö¹«Ë¾£¬ÓÉÕâ¸ö²å¼þÄã¿ÉÒÔ¿´µ½IdeaÊÇÈçºÎ¹Ø×¢Ð´´úÂëµÄÈ˵ÄЧÂÊ¡£
JVM vs CLR
Ò»°ãµÄ£¬JavaÅÜÔÚJVMÉÏ£¬C#ÅÜÔÚCLRÉÏ¡£´Ó¼¼ÊõʵÏÖÉÏËûÃÇÁ½Æ½·ÖÇïÉ«£¬¸÷Óи÷µÄÓŵ㣬ÎÒÃDz»ÄÜÆÀ¼ÛËûÃǵĺûµ¡£Ö»ÄÜ˵¿ÉÄÜJVMÔÚXXXÉÏʤ¹ýCLR£¬CLRÔÚXXXÉÏʤ¹ýJVM¡£¶øÇÒJVMºÍCLRÓоӶàÏàËÆÖ®´¦£¬´ó¶àÊý¶«Î÷¶¼¿ÉÒÔÔÚ¶Ô·½ÕÒµ½ÏàÓ¦µÄ¶«Î÷¡£
ÄÇôËýÃǾÍÎÞ·¨±È½ÏÁËô£¿²»ÊÇ£¬¾¹ýÒ»ÄêµÄѧϰÎÒ±íʾÎÒ¸üϲ»¶JVMÒ»µã¡£
JVM£¨ÔÚÕâÀïÖ»¼ÙÉèÊÇOracle/Sun Hotspot JVM£©±©Â¶ÁËÖÚ¶àµÄÅäÖòÎÊý¸ø¿ª·¢ÈËÔ±¡£Äã¿ÉÒÔͨ¹ýÕâЩ²ÎÊý¼ä½ÓµØ¿ØÖÆJVMµÄÔËÐС£¾Í±ÈÈçGC°É£¬JVMÀïÓи÷ÖÖ²ÎÊýÀ´¿ØÖƸ÷¸ö´úµÄ´óС£¬»¹¿ÉÒÔͨ¹ý²ÎÊýÈÃJVM²ÉÓÃʲôÑùµÄÀ¬»øÊÕ¼¯²ßÂÔ¡£ÒòΪ²»Í¬ÀàÐ͵ÄÓ¦Ó㺱ÈÈç×ÀÃæµÄ¡¢·þÎñÆ÷¶ËµÃ¡¢ÄÚ´æÐ¡µÄµÈµÈ²»Í¬ÀàÐ͵ÄÓ¦ÓÃÊʺϲ»Í¬µÄÀ¬»øÊÕ¼¯²ßÂÔ¡£¶øCLRÔÚÀ¬»øÊÕ¼¯ÉÏÖ»¸ø¿ª·¢ÈËÔ±ÌṩÁËWorkstation£¨ÊÇ·ñÊÇconcurrent
GC£¬.net 4.0ÊÇbackground GC£©/ServerµÈºÜÉٵĿØÖÆ£¨²»¹ýÒ²¼¸ºõºÜÉÙÓõ½£©¡£µ±È»£¬Èç¹ûÄãÏë×î´ó»¯¿ØÖÆCLRÄã¾ÍÖ»ÓÐ×Ô¼ºHost
CLR£¬È»ºóµ÷ÓÃHost API½øÐпØÖÆ£¬µ«ÊÇÄÇÑùÄѶȸߺܶࡣ
ÎÒºÜÔ¸Òâ³ÐÈÏCLRÊÇ×ÔÊÊÓ¦µÄ£¬ËýÄÜ×Ô¶¯µÄÖÇÄܵÄʶ±ð³öÄãµÄÐèÇó£¬È»ºó×Ô¶¯µÄ½øÐе÷Õû¡£²»¹ýÎÒÔÚÕâÀïÖ÷ÒªÏëµ½µÄÊÇ£¬Î¢ÈíÔÚÕâÀï°çÑÝ×ű£Ä·µÄ½ÇÉ«¡£ÔÚÄãºÜСµÄʱºò£¬±£Ä·Äܹ»ÔÚÒ»¶¨³Ì¶ÈÉϱ£»¤Ä㣬ÃâÄãÊܵ½É˺¦¡£µ«ÊÇÄã²»ÄÜÓÀÔ¶Éú»îÔÚ±£Ä·µÄ»³±§ÀÈç¹ûÄãÏë±äµÃ¸üÇ¿´óÄãÐèÒª×Ô¼º¶À×ÔÒ»È˳öÈ¥¿´¿´¡£
×¢£ºÕâÒ»½Ú²»ÊDZȽÏJVMºÍCLR£¬ÒòΪÎÒûÓÐÄǸöÄÜÁ¦¡£Ö»ÊÇÏë´ÓJVMºÍCLRËù±íÏÖ³öÀ´µÄ²îÒìÀ´¿´¿´Ò»Ð©¡°¿´²»¼ûµÄ¶«Î÷¡±¡£
¿ª·¢ÈËÔ±
ÉÏÃæÖ÷Ҫ̸Á˼¼Êõ²ãÃæµÄ¶«Î÷¡£ÏÖÔÚ˵˵Èí¼þ¿ª·¢ÖеÄÈË¡£
ÎÒÏÖÔÚËùÔڵĹ«Ë¾ÃæÊÔÓиöÌØµã£º»áÈÃÃæÊÔÕß×öÒ»·Ý¼ÒÍ¥×÷Òµ£¬È»ºóÈù«Ë¾Í¬ÊÂCode Review¡£ÔÚÕâÒ»ÄêÀïÎÒ¿´Á˺ܶàJavaµÄ´úÂ룬Ҳ¿´Á˺ܶàC#´úÂë¡£µ«ÊÇÎÒÉËÐĵķ¢ÏÖ£º
1¡¢ËäÈ»JavaµÄÒ²ÓÐÀôúÂ룬µ«ÊÇJava´úÂë´ó¶à¸ü×¢Òâ´úÂëµÄÃÀ¸Ð¡£´ó¼Ò¶¼·Ç³£×¢ÒâÑ¡Ôñ·½·¨Ãû£¬±äÁ¿Ãû£¬ÀàÃûµÈ¡£Ò²·Ç³£Ô¸ÒâдһЩСµÄ£¬ÈÝÒ×Àí½âµÄ·½·¨£¬Ð¡µÄÄ¿µÄÃ÷È·µÄÀà¡£¿ÉÎÒÇ×°®µÄ.NETͬÐÐÃÇ£¬´ó¶àÔÚÕâ·½ÃæºÜËæÒâ¡£Ò»¸ö·½·¨200Ðв»Ë㳤£¬ÉõÖÁÒ»¸ö¹¦Äܾͷŵ½Ò»¸ö·½·¨ÀïʵÏÖÁË¡£ÎÒ¿´Ñ½¿´Ñ½£¬¶¼¿´²»µ½¾¡Í·¡£¸ü±ð˵ÀàÖ°Ôðµ¥Ò»ÁË¡£
2¡¢²âÊÔ JavaͬѧµÄ´úÂë´ó¶àÓвâÊÔ£¬ËäÈ»ÓеIJâÊÔ²»ÔõôºÃ£¬µ«×îÆðÂëÓÐÄÇô¼¸¸ö²â²âºËÐŦÄÜ¡£µ«ÊÇ.NET´úÂëÄØ£¿ºÜÄѼûµ½¼¸¸öÓвâÊԵģ¨ÄѵÀÕâÊÇÒòΪVSºÜÍí²Å¼ÓÈë¶ÔUnit
TestµÄÖ§³ÖÓйأ¿£©¡£ÎÒ²»ÊÇ˵һ¶¨ÒªÓвâÊÔ£¬ÎÒÖ»ÊÇÃèÊöÒ»ÏÂÕâô¸öÏÖÏó¡£
3¡¢ÄãÒ²Ì«ËæÒâÁË¡£ÎÒ¼ûµ½ÓÐÄÇô¼¸·Ý.NET´úÂ룬ÎÒÖªµÀÄã´´½¨ÁËÒ»¸öWinFormµÄÏîÄ¿£¬È»ºóÄãÈ´²»°ÑVS×Ô¶¯Éú³ÉµÄÄǼ¸¸öForm1.cs,Form1.resx¸øÉ¾µô¡£
4¡¢¹¹½¨ ´Ó¹¹½¨Õâ¸ö²ãÃæ¾Í¸üÏÔ³öÎÊÌâÁË£¬JavaͬѧÌá½»µÄ´úÂë´ó¶àÓй¹½¨µÄ½Å±¾£¬ÎÞÂÛÊÇAnt»¹ÊÇMaven£¬ËùÒÔÄãÖ»ÐèÒªÇÃÒ»¸öÃüÁîÐУ¬ÂíÉÏ¿ÉÒÔ¿´¼ûÈ˼ҵĽá¹û¡£¶ø.NETͬѧµÄ»ù±¾É϶¼ÊÇslnÎļþ¡£ÕâÒ»µã²»ÊÇ˵˺ÃË»µµÄ£¬ÒòΪÎÒ֮ǰ×ö.NETÒ²´ÓÀ´Ã»ÓÐ×Ô¶¯¹¹½¨½Å±¾£¬ÎÒÖ»Ïë˵Á½¸öÉçÇøÓÐЩ²»Í¬¡£
ºó¼Ç
ÎÒÔÚÕâÀï²¢²»ÊDZáµÍij¸öÉçÇøµÄ¿ª·¢ÈËÔ±£¬Ò²²»Ïë³¶½øÈÎºÎÆ½Ì¨µÄ·×Õù¡£ÒòΪÕâÖ»ÊÇÎÒ¿´µ½µÄÏÖÏ󣬻¹ÓкܶàÊÇÎÒû¿´µ½µÄ£¬¶øÇÒÕâÒ²ÑÏÖØµÄÊܵ½ÎÒÖÜΧͬʵÄÓ°Ï죬ËùÒÔÄÑÃâÒÔÆ«¸ÅÈ«¡£
Èç¹ûÓв»×ãµØ·½Çë²»ÁßÖ¸½Ì¡£
|