ΪʲôҪд¡¶JavaÃæÏò¶ÔÏó±à³Ì¡·
2006-10-10 23:36:00
°æÈ¨ÉùÃ÷£ºÔ´´×÷Æ·£¬ÈçÐè×ªÔØ£¬ÇëÓë×÷ÕßÁªÏµ¡£·ñÔò½«×·¾¿·¨ÂÉÔðÈΡ£ |
µ±¡¶¾«Í¨Struts¡·ºÍ¡¶¾«Í¨Hibernate¡·±¶ÊÜ»¶Óºó£¬ÓÐÐí¶à¶ÁÕßÏ£ÍûÎÒ¼ÌÐøÐ´Ò»±¾¹ØÓÚSpring¼¼ÊõµÄÊ飬ÒòΪËûÃÇÉîÐÅÎÒдµÄÊéÇåÎúÒ×¶®£¬¿ÉÒÔ°ïÖúËûÃÇ¿ìËÙÕÆÎÕÒ»±¾ÐµÄÈÈÃż¼Êõ¡£¼ÙÈçÎÒÓÐÈýÍ·Áù±Û£¬ÎÒµ±È»Ï£Íû°ÑJavaÁìÓòµÄËùÓм¼Êõд¸ö±é£¬µ±¶ÁÕß½ò½òÓÐζµÄÏíÊÜÎÒµÄÀͶ¯³É¹ûʱ£¬ÎÒÒ²¿ÉÒÔ°Ñ×Ô¼ºµÄÊéÆÌ³Éµæ×Ó£¬ÃÀÃÀµØÔÚ×Ô¼ºµÄ¹¦Àͱ¡ÉÏ˯´ó¾õ¡£
¿Éϧ£¬Êµ¼ÊÇé¿öÊÇ£¬ÎÒдÊéµÄËÙ¶ÈÓë¼¼Êõ·ÐµÄËÙ¶ÈÏà±È£¬¼òÖ±¾ÍÏñÎÚ¹êºÍÍÃ×ÓÈüÅÜ¡£µ±¡¶¾«Í¨Struts¡·³ö°æ²»¾Ã£¬StrutsÉý¼¶µ½1.2£¬ÐÒ¿÷ÎÒдÊéʱ¾Í¸ßÕ°Ô¶Öõ£¬ÔÚÊéÖа´ÕÕStruts1.2 APIËùд£¬Ê¹µÃ¡¶¾«Í¨Struts¡·Ê±¸ôÈýÄ꣬ÒÀÈ»ÉîÊÜ»¶Ó¡£ÁíÒ»·½Ã棬ÔÚWeb¿ò¼Ü²ãÓ¿ÏÖÁËÐí¶àÓëStruts·ÖÍ¥¿¹ÀñµÄ¼¼Êõ£¬±ÈÈçJSF¡¢TapestryºÍWebworkµÈ£¬ÎÒ¾ÍÀ´²»¼°Ò»Ò»ÑûÇëËüÃÇ×÷ΪÎÒÊéÖеÄÖ÷È˹«ÁË¡£
ÔÙ˵¡¶¾«Í¨Hibernate¡·³ö°æ²»¾Ã£¬Hibernate¾ÍÉý¼¶µ½3.0£¬¶øÎÒµÄÊéÊÇ»ùÓÚHibernate2.0¡£ÎÒÔÚдÊéʱ»¨ÁËÐí¶à±Êī̽ÌÖ¶ÔÏó³Ö¾Ã»¯µÄ˼Ï룬չʾÊý¾Ý·ÃÎÊÖи÷ÖֹؼüµÄÐÔÄÜÎÊÌâºÍ²¢·¢ÎÊÌ⣬ȻºóÌṩͨÓõĽâ¾ö·½°¸£¬¶øHibernateÔòÊÇÌṩÁËÕâÖÖ½â¾ö·½°¸µÄÒ»ÖÖ¾ßÌåʵÏÖ¡£°´ÕÕÕâÑùµÄ˼·À´Ð´×÷£¬¡¶¾«Í¨Hibernate¡·²»ÔÙÊǵ¥´¿µÄ¹¤¾ßÊֲᣬ¶øÊǸ»ÓÐ˼ÏëÐԵIJûÊö¶ÔÏó³Ö¾Ã»¯²ãµÄÖø×÷£¬Òò´Ë¡¶¾«Í¨Hibernate¡·¾ßÓÐÁ˳¤¾ÃµÄÉúÃüÁ¦¡£ÁíÒ»·½Ã棬ÔÚ¶ÔÏó³Ö¾Ã»¯²ã£¬¸÷ÖÖм¼Êõ·çÆðÔÆÓ¿£¬±ÈÈçCayenne¡¢Kodo¡¢EasyDBO¡¢OBJºÍJDOµÈ£¬ÎÒ¾ÍÀ´²»¼°Ò»Ò»¸øËüÃÇÖøÊéÁ¢´«ÁË¡£
Èç½ñµÄJavaÊÀ½ç¾ÍÏñÎÒÃÇÖî×Ó°Ù¼Ò˼ÏëÜöÝ͵ĴºÇïÕ½¹úʱ´ú£¬¸÷ÖÖеÄÉè¼ÆÄ£Ê½ºÍÈí¼þ°ü²ã³ö²»Çî¡£ÔÚ¿ª·¢¹¤¾ß·½Ã棬¹ýÈ¥JBuilderºÜÁ÷ÐУ¬ÏÖÔÚEclipseÍÑÓ±¶ø³ö£»ÔÚ¿ò¼Ü·½Ã棬ÏÈÊÇÖØÁ¿¼¶µÄEJB2.0£¬½Ó×ÅÊÇÓÉHibernateºÍSpringÖ÷µ¼µÄÇáÁ¿¼¶¿ò¼Ü£¬Ä¿Ç°ÎüÈ¡Á˸÷ÖÖ¿ò¼ÜÓŵãµÄSUNµÄEJB3.0¼´½«Õ¹Â¶Í·½Ç£»ÔÚWeb¿ò¼Ü²ã£¬ÈËÃÇÏÈÊǹØ×¢ÈçºÎÔÚWeb·þÎñÆ÷¶ËÔËÓÃÏóStrutsÕâÑùµÄ¿ò¼ÜÀ´¼ÓËÙÈí¼þµÄ¿ª·¢£¬ÏÖÔÚÈËÃǵÄ×¢ÒâÁ¦Öð½¥×ªµ½Á˿ͻ§¶Ë£¬×ÅÑÛÓÚÈçºÎ´´½¨³ö·á¸»¶à²ÊµÄ»¥¶¯µÄ¿Í»§½çÃæ£¬ÔÚÕâ·½Ãæ£¬Ajax¶ÀÁì·çɧ¡£Ç峯ʫÈËÕÔÒíÔÆ£º¡°½É½´úÓвÅÈ˳ö£¬¸÷Áì·çɧÊý°ÙÄꡱ¡£ÎÒÏë˵£¬ÔÚJavaÁìÓò£¬¡°Î÷·½Ê±³öм¼Êõ£¬¸÷Áì·çɧ¸ö°ÑÄꡱ¡£
ÔÚJava¼¼Êõ·çÔÆ±ä»¯µÄ±íÏóÖУ¬²»ÖªµÀ´ó¼ÒÓÐûÓз¢ÏÖÒ»¸ö×îÏÔÖøµÄ¹²ÐÔ¡ª¡ªÄǾÍÊÇËùÓеÄм¼Êõ¶¼À´Ô´ÓÚÎ÷·½£¬¶øÎÒÃÇÔòÊDZ»¶¯µÄ×·ËæÕß¡£µ±Ò»ÖÖ¼¼Êõ»¹Ã»ÓÐÀ´µÃ¼°³ä·ÖÏû»¯ÎüÊÕ£¬Ðµļ¼ÊõÓÖ½Óõà¶øÖÁ¡£ÓÉÓÚ³¤ÆÚ¶Ô»ù±¾¼¼ÊõÏû»¯²»Á¼£¬»ù´¡²»Ôúʵ£¬¾Í²»¿ÉÄܾ߱¸¶À×Ô´´ÔìµÄÄÜÁ¦¡£ÎÒÃÇÖйúÈ˶¼×ÔÒÔΪ×Ô¼ººÜ´ÏÃ÷£¬ÎªÊ²Ã´´ó¶àÊý³ÌÐòÔ±¶ÔJava¼¼Êõ¶¼Ì¸²»ÉϾ«Í¨ÄØ£¬¸öÈ˾õµÃÖ÷ÒªÓÐÒÔÏÂÔÒò£º
£¨1£©ÎÒÃÇÔÚÖÇÉÌÉϲ¢Ã»ÓÐÏÈÌìµÄÓÅÊÆ£¬µ±È»Ò²Ã»ÓÐÁÓÊÆ¡£Ã¿¸ö¹ú¼Ò¶¼ÓдÏÃ÷È˺ͱ¿µ°£¬±Ë´Ë±Ë´Ë¡£ £¨2£©ÎÒÃÇÔÚʵ¼Ê¿ª·¢ÏîĿʱ£¬Ö»¹Ø×¢ÈçºÎÔËÓÃÏֳɵŤ¾ßÈí¼þºÍµÚÈý·½Èí¼þ°üÀ´Íê³ÉÏîÄ¿£¬¶àÊýÈ˶ÔÄÇЩ¹¤¾ßÈí¼þºÍµÚÈý·½Èí¼þ°ü±¾ÉíµÄ¹¹³ÉûÓÐÐËȤ¡£Í¶Æä˵ºÃ£¬¼ÆËã»úÊé¼®Êг¡ÉϽéÉÜÈçºÎʹÓù¤¾ßÈí¼þµÄÊéÕ¼¶àÊý¡£ £¨3£©Î÷·½µÄм¼Êõ³öÏÖºó£¬ËüÊÇÓÃÓ¢ÓïÀ´ÃèÊöµÄ£¬¾¹ý·Òë´«µ½¹úÄÚ£¬ÓÉÓÚ·Òëˮƽ²Î´Î²»Æë£¬Ê¹µÃ±¾À´¼ò½àÃ÷Á˵Ä˼Ïë±äµÃº¬»ì»Þɬ£¬ÉõÖÁÈÃÈËÎó½â¡£Ïóºî½Ý¡¢ÐܽںÍÅ˰®ÃñÕâÑùµÄÓÅÐãµÄ·Òë¼ÒºÍ×÷¼ÒΪÊý²»¶à¡£ £¨4£©ÔÚÎÒÃǼ¼ÊõÁìÓò£¬ÊÜÉÌÒµ»¯µÄÓ°Ï죬Óи¡ÔêµÄÆøÏ¢¡£¼¼ÊõÉÌÒµ¹ã¸æÎóµ¼ÎÒÃÇ£¬Ö»ÒªÄãÄÜ¿ÚÈôÐüºÓµÄ̸ÂÛÄÇЩ×îгöÏֵļ¼ÊõÃû´Ê£¨Ç§ÆªÒ»ÂÉÊǼ¸¸öÓ¢Îĵ¥´ÊµÄËõд£©£¬Äã¾Í»á¿´ÉÏÈ¥Ïó°ÑÎÕÁ˼¼Êõ³±Á÷¡£ µ±ÎÒÔÚ´´×÷¡¶Tomcat¡·¡¢¡¶¾«Í¨Struts¡·ºÍ¡¶¾«Í¨Hibernate¡·Ê±£¬·ÔÄÁ˲»ÉÙÓ¢ÎÄÊé¼®¡£ÎÒ×ÐϸÔĶÁÁËHibernateµÄ´´Ê¼ÈËGavid KingµÄ¡¶Hibernate in action¡·£¬ÎÒÉî¿ÌµÄÒâʶµ½Õâλ´óʦ֮ËùÒÔÄÜд³öÕâÑùµÄÈí¼þ£¬µÃÒæÓÚÔúʵµÄJava¼¼Êõ¹¦µ×¡£Hibernate½¨Á¢ÔÚһϵÁеÄJava»ù´¡ÖªÊ¶Ö®ÉÏ£¬ÒªÑ§Ï°Hibernate,Äã±ØÐëÊìϤJava¶ÔÏóÄ£ÐÍ¡¢¶ÔÏóµÄÉúÃüÖÜÆÚ¡¢»º´æ¡¢²»¿É±äÀàÓë¿É±äÀàµÄ¸ÅÄÒÔ¼°Java¼¯ºÏ¿ò¼ÜµÈ¡£Hibernate±¾ÉíÔËÓÃÁËÖîÈ繤³§Ä£Ê½µÈÓÅÐãµÄÉè¼ÆÄ£Ê½¡£
µ±ÎÒдÍê¡¶¾«Í¨Hibernate¡·£¬Ë¼¿¼ÏÂÒ»²½Ð´Ê²Ã´µÄʱºò£¬³ö·¢µãÊÇÄÜдһ±¾ÈöÁÕߺÍ×Ô¼º¶¼Ò»ÀÍÓÀÒݵÄÊ飬×îºÃÊÇÒ»±¾µÖµÃÉÏÊ®±¾µÄÊé¡£ÎÒÏ뵽רÃÅдһ±¾ÈÚ»ãÁËÃæÏò¶ÔÏó˼Ïë¡¢JavaÓï·¨¡¢ÐéÄâ»úÔËÐÐÔÀí¡¢Éè¼ÆÄ£Ê½ºÍÐÔÄÜÓÅ»¯µÄJavaÊé¡£Èç¹û¶ÁÕßÕÆÎÕÁËÕâЩÄÚÈÝ£¬ÔÙÈ¥ÕÆÎÕеÄJava¿ò¼ÜºÍÈí¼þ°ü¾Í»á¼ÝÇá¾ÍÊ죬ÉõÖÁÎÞʦ×Ôͨ¡£¶Ô´Ë£¬ÎÒÔø¾ÔÚJavaThinkerÂÛ̳ÉÏ·¢ÁËÒ»¸öÌù×Ó£º¡°ÎÒÊDz»ÊÇÓбØÒªÐ´Ò»±¾Java»ù´¡±à³Ì·½ÃæµÄÊé? ¡±£¬Ðí¶àÈÈÐĵÄÍøÓѲÎÓëÁËÌÖÂÛ£¬ÍøÖ·ÈçÏ£º
http://www.javathinker.org/bbs/topic.jsp?db=7&topic=3 ÍøÓÑtywo45ΪÎÒÏëµÃºÜÖܵ½£¬Ëû˵£º¡°ÎÒÉÏÁ½ÌìÐÄÀﻹÔÚ׽ĥ×ÅËïС½ã»á²»»áдһ±¾J2SE·½ÃæµÄÊ顣ûÏëµ½½ñÌì¾Í¿´µ½Õâ¸öÌû×ÓÁË£¨Í¦Çɺϵģ©¡£JavaÊé¼®ÎÒ¿´µÄ±È½Ï¶à£¬ºÃÒ»µãµÄÓС¶Java2ºËÐıà³Ì¡·Ó°Ó¡µÚÁù°æµÄ¡¢¡¶Thinking in Java¡·ÖÐÎİæµÚ¶þ°æ¡£ÆäËüµÄÊé¸Ð¾õÉÏÓеãÔÓ¶ø²»ÏµÍ³£¬¾ÍÎÒ¸öÈ˶øÑÔ¶ÔÎÒ°ïÖú×î´óµÄÊÇ¡¶Java2ºËÐıà³Ì¡·Ó°Ó¡°æÇ廪´óѧ³ö°æµÄ£¬ÏÖÔÚ¹úÍâÒÑÓÐµÚÆß°æµÄÁË¡£ËùÒÔÈç¹ûÒª³öJ2SE·½ÃæµÄÊéµÄ»°£¬¾ÍÓ¦¸ÃЧ·ÂÕâ±¾Ê飬½²Éî¿ÌÒ»µã¡£ÈÃÈËÕæÕýÈÏʶ±àÒëÆ÷µÄÄÚ²¿µÄһЩ¹¤×÷£¬¶ø²»ÊÇÖ»½²Ò»Ð©Óï·¨£¬ÒòΪÓï·¨ÒѾ²»´ó³ÉΪÎÊÌâÁË¡£»¹ÓоÍÊÇ×¢ÖØÒ»Ð©±à³Ì˼Ï뼰˼·¡£Èç¹ûÕæÒª³ö°æÒ»±¾ºÃÒ»µãµÄJ2SE·½ÃæµÄÊ飬¹À¼ÆÄѶȱÈÄãÇ°ÃæËı¾ÊéÒª´ó£¡¡±¡£
»ã×ÜÁËÖÚ¶àÍøÓѵÄÒâ¼û£¬ÔÙ½áºÏÎÒ¸öÈ˵ÄÏë·¨£¬ÎÒ¿ªÊ¼Âú»³ÐÅÐĵĴ´×÷¡¶JavaÃæÏò¶ÔÏó±à³Ì¡·¡£tywo45ÕæÖª×Æ¼û£¬Ô¤¼ÆÐ´Õâ±¾ÊéÄѶȽϴó¡£È·ÊµÈç´Ë£¬ÎªÁËд³öÒ»±¾¸»ÓÚ˼ÏëÐÔ£¬¾ßÓÐÁé»êµÄÊ飬ÎÒ¶¯ÓÃÁËËùÓеÄ˼άϸ°û¡£ÎÒ±ØÐëÊ×ÏÈ×Ô¼ºÒ»Õë¼ûѪµÄ×¥×¡ÃæÏò¶ÔÏó˼ÏëµÄ±¾ÖÊ£¬È»ºóÔÙ¿¼ÂÇÈçºÎÓüòµ¥Ò×¶®µÄÓïÑÔºÍÌùÇеÄÀý×ÓÀ´²ûÊöËüÃÇ¡£¶øÇÒÎÒ±ØÐë°ÑJavaµÄ¸÷¸ö²ãÃæ£ºÃæÏò¶ÔÏó˼Ïë¡¢JavaÓï·¨¡¢ÐéÄâ»úÔËÐÐÔÀí¡¢Éè¼ÆÄ£Ê½ºÍÐÔÄÜÓÅ»¯µÈÓлúµÄÈÚºÏÔÚÒ»Æð¡£´ËÍ⣬ÎÒÔÚÔö¼ÓÊéµÄȤζÐÔ·½ÃæÏÂÁËÒ»·¬¹¦·ò£¬ÈöÁÕßͨ¹ýһЩÐÎÏóµÄÀý×ÓºÍͼƬÀ´ÇáËɵÄÕÆÎÕ֪ʶ¡£
ÓÐһλºÃÐĵÄÍøÓÑÔø½¨ÒéÎÒ·ÒëÓ¢ÎÄÊ飬Ëû˵¡°ÒëºÃÊéÆñ²»ÊǸüʡʱ¼ä£¿Ò²²»»á±»ÈË˵'³Ï®' ¡±¡£µ«ÎÒ»¹ÊÇϲ»¶×Ô¼ºÐ´£¬ÒòΪÕâ²ÅÄܸü´óµÄ·¢»ÓÎÒÔÚ´´×÷·½ÃæµÄ²ÅÄÜ£ºÌá¸ÙêüÁìµÄ°ÑÎÕijÖÖ¼¼Êõ£¬ÔÙ°´ÕÕÔÛÃÇÖйúÈ˵Ä˼άȥÑÝÒïËü¡£ÎÒ²»³ÐÈÏ×Ô¼º¡°³Ï®¡±ÁËʲô¶«Î÷£¬µ«ÎÒ³ÐÈÏÎÒ´´×÷µÄÐÔÖÊÊÇ£º°ÑÎ÷·½µÄJava¼¼Êõ½øÐеصÀµÄÖÐÎı¾µØ»¯£¬°ïÖú³ÌÐòÔ±ÃÇ͸³¹µÄÏû»¯ÎüÊÕJava¼¼Êõ£¬ÕâÊÇÔÛÃǽ«À´¿ÉÄÜ»á×Ô¼ºÓÐËù·¢Ã÷´´ÔìµÄ»ù´¡¡£ÔÚÕâ·½Ãæ£¬¡¶JavaÓëģʽ¡·µÄ×÷ÕßÑֺ꿪´´ÁËÏȺӣ¬Ëû°ÑÉè¼ÆÄ£Ê½ÓëÖйú¹ÅµäÎÄ»¯ÇÉÃîµÄÈàºÏµ½Ò»Æð£¬Ê¹±¾Êé³ÉΪëÚÖËÈ˿ڵÄÉ¢·¢×ŶÀÌØµÄ˼Ïë»ð»¯µÄ×÷Æ·¡£
2006/6/19 ËïÎÀÇÙ ±¾Îijö×Ô ¡°ËïÎÀÇÙ¡± ²©¿Í£¬×ªÔØÇëÓë×÷ÕßÁªÏµ£¡ ±¾Îijö×Ô 51CTO.COM¼¼Êõ²©¿Í |



µ±¡¶¾«Í¨Struts¡·ºÍ¡¶¾«Í¨Hibernate¡·±¶ÊÜ»¶Óºó£¬ÓÐÐí¶à¶ÁÕßÏ£ÍûÎÒ¼ÌÐøÐ´Ò»±¾¹ØÓÚSpring¼¼ÊõµÄÊ飬ÒòΪËûÃÇÉîÐÅÎÒдµÄÊéÇåÎúÒ×¶®£¬¿ÉÒÔ°ïÖúËûÃÇ¿ìËÙÕÆÎÕÒ»±¾ÐµÄÈÈÃż¼Êõ¡£
ËïÎÀÇÙ
²©¿Íͳ¼ÆÐÅÏ¢
ÈÈÃÅÎÄÕÂ
×îÐÂÆÀÂÛ
ÓÑÇéÁ´½Ó