Èí¼þÏÂÔØ > ¿ª·¢¹¤¾ß > JavaÈí¼þ > Java JDKʹÓü¼ÇÉ > ÃæÏò¶ÔÏóµÄÓ¦Ó÷þÎñ²ãÉè¼Æ

ÃæÏò¶ÔÏóµÄÓ¦Ó÷þÎñ²ãÉè¼Æ

Èí¼þ·ÖÀࣺJavaÈí¼þ´óС£º21.01 MBʱ¼ä£º2023-05-26
Èí¼þ½éÉÜ£ºJavaÊÇÒ»¿î·Ç³£ÊµÓõijÌÐò¹¤¾ß£¬ÊdzÌÐòÔ±ÓÃÀ´¿ª·¢Ó¦ÓóÌÐòµÄ±Ø±¸¹¤¾ß£¬Ò²Êǵç×ÓÉÌÎñ½â¾ö·½°¸ºÍÆóÒµÄÚ²¿ÍøÓ¦ÓóÌÐòµÄʵÓù¤¾ß£¬Í¬Ê±Java¿ª·¢¹¤¾ß»¹¿ÉÒÔÓÃÀ´ÍæÓÎÏ·¡¢ÍøÂçÁÄÌì¡¢ÐÀÉÍÈýάͼƬµÈµÈ¡£ÓÐÏà¹ØÐèÇóµÄÅóÓÑÃǸϿìÀ´ÏÂÔØʹÓðɡ£

Ç°ÑÔ

N²ãµÄÓ¦ÓÃÈí¼þϵͳ£¬ÓÉÓÚÆäÖÚ¶àµÄÓŵ㣬ÒѾ­³ÉΪµäÐ͵ÄÈí¼þϵͳ¼Ü¹¹£¬Ò²ÒѾ­Îª¹ã´ó¿ª·¢ÈËÔ±ËùÊìÖª¡£ÔÚÒ»¸öµäÐ͵ÄÈý²ãÓ¦ÓÃÈí¼þϵͳÖУ¬Ó¦ÓÃϵͳͨ³£±»»®·Ö³ÉÒÔÏÂÈý¸ö²ã´Î£ºÊý¾Ý¿â²ã¡¢Ó¦Ó÷þÎñ²ãºÍÓû§½çÃæ²ã¡£

ÆäÖУ¬Ó¦Ó÷þÎñ²ã¼¯ÖÐÁËϵͳµÄÒµÎñÂß¼­µÄ´¦Àí£¬Òò´Ë£¬¿ÉÒÔ˵ÊÇÓ¦ÓÃÈí¼þϵͳÖеĺËÐIJ¿·Ö¡£Èí¼þϵͳµÄ½¡×³ÐÔ¡¢Áé»îÐÔ¡¢¿ÉÖØÓÃÐÔ¡¢¿ÉÉý¼¶ÐԺͿÉά»¤ÐÔ£¬Ôںܴó³Ì¶ÈÉÏÈ¡¾öÓÚÓ¦Ó÷þÎñ²ãµÄÉè¼Æ¡£Òò´Ë£¬ÈçºÎ¹¹½¨Ò»¸öÁ¼ºÃ¼Ü¹¹µÄÓ¦Ó÷þÎñ²ã£¬ÊÇÓ¦ÓÃÈí¼þ¿ª·¢ÕßÐèÒª×ÅÖؽâ¾öµÄÎÊÌâ¡£

ΪÁËʹӦÓ÷þÎñ²ãµÄÉè¼Æ´ïµ½×îºÃµÄЧ¹û£¬ÎÒÃÇͨ³£»¹ÐèÒª¶ÔÓ¦Ó÷þÎñ²ã×÷½øÒ»²½µÄÖ°ÄÜ·ÖÎöºÍ²ã´Îϸ·Ö¡£ºÜ¶à¿ª·¢ÕßÔÚ¹¹½¨Ó¦Ó÷þÎñ²ãµÄʱºò£¬°ÑÊý¾Ý¿â²Ù×Ý¡¢ÒµÎñÂß¼­´¦ÀíÉõÖÁ½çÃæÏÔʾ¼ÐÔÓÔÚÒ»Æ𣬻òÕߣ¬°ÑÒµÎñÂß¼­´¦ÀíµÈͬÓÚÊý¾Ý¿â²Ù×Ý£¬µÈµÈ£¬ÕâЩ£¬¶¼ÊÇÓÐȱÏݵÄ×ö·¨¡£±¾ÎÄ£¬¾ÍÔÚÕâ¸ö·½Ãæ½øÐÐÉè¼Æʱ¿É²ÉÓõķ½°¸½øÐÐһЩ̽ÌÖ¡£

ΪÁËʹÌÖÂÛ¸ü¾ßÓÐÕë¶ÔÐÔ£¬±¾ÎÄ»áÌÖÂÛһЩ±È½ÏÁ÷ÐеÄϵͳ¼Ü¹¹£¬ÀýÈçJ2EE¼Ü¹¹£¬ÒÔ¼°JDO¡£ÔÚ΢ÈíµÄ.Netƽ̨ÉÏ£¬½«ÒÔWebsharpÖмä¼þΪÀý¡£WebsharpÖмä¼þÊDZÊÕß¿ª·¢µÄÒ»¸ö¹¹½¨ÔÚ΢Èí.Netƽ̨֮ÉϵÄÒ»¸öÖмä¼þϵͳ£¬Ò²ÊÇʵÏÖÎÄÕÂËùÊöµÄϵͳ¼Ü¹¹µÄÖ§³Åϵͳ¡£Ñ¡ÓÃÕâЩ¼Ü¹¹×öÀý×Ó£¬Ò²ÊÇÒòΪ.Net³öÏÖµÄʱ¼ä±È½Ï¶Ì£¬Ä¿Ç°ÔÚÕâ¸öƽ̨ÉÏûÓгÉÊìͳһµÄ¼Ü¹¹£¬¶øJ2EEÊÇÄ¿Ç°×î³ÉÊìµÄ¹¹½¨ÆóÒµÓ¦ÓõÄƽ̨¡£

×Ô±¾È˵ġ¶ÀûÓÃ.Net¿ò¼Ü¿ª·¢Ó¦ÓÃϵͳ¡·ºÍ¡¶ÊµÕ½½ÒÃØ£º¿ª·¢.Netƽ̨ӦÓÃϵͳ¿ò¼Ü¡·Á½ÆªÎÄÕ·¢±íÒÔÀ´£¬ÊÕµ½ºÜ¶à·´À¡ºÍÀ´ÐÅ£¬Ìá³öÁ˺ܶàÎÊÌâ¡£ÒòΪʱ¼äµÄ¹Øϵ£¬²»ÄÜÒ»Ò»»Ø¸´£¬Òò´Ë£¬Ò²½è±¾Îĸø´ó¼ÒһЩ½â´ð¡£ÐèҪ˵Ã÷µÄÊÇ£¬Ô­À´µÄJobsinfoÏÖÔÚÒѾ­×öÁËÉý¼¶£¬Ãû³Æ±ä¸üΪWebsharp¡£

Éè¼ÆµÄÔ­ÔòºÍÆÀÅбê×¼ 

ͬÈí¼þ¹¤³ÌµÄÔ­ÔòÒ»Ñù£¬Ó¦Ó÷þÎñ²ãµÄÉè¼Æ£¬±ØÐë×ñÑ­µÄ×îÖØÒªµÄÔ­Ôò¾ÍÊǸßÄھۺ͵ÍñîºÏ¡£Èí¼þ·Ö²ãµÄ±¾À´Ä¿µÄ£¬¾ÍÊÇÌá¸ßÈí¼þµÄ¿Éά»¤ÐԺͿÉÖØÓÃÐÔ£¬¶ø¸ßÄھۺ͵ÍñîºÏÕýÊÇ´ï³ÉÕâһĿ±ê±ØÐë×ñÑ­µÄÔ­Ôò¡£¾¡Á¿½µµÍϵͳ¸÷¸ö²¿·ÖÖ®¼äµÄñîºÏ¶È£¬ÊÇÓ¦Ó÷þÎñ²ãÉè¼ÆÖÐÐèÒªÖص㿼ÂǵÄÎÊÌâ¡£

ÄÚ¾ÛºÍñîºÏ£¬°üº¬Á˺áÏòºÍ×ÝÏòµÄ¹Øϵ¡£¹¦ÄÜÄÚ¾ÛºÍÊý¾ÝñîºÏ£¬ÊÇÎÒÃÇÐèÒª´ï³ÉµÄÄ¿±ê¡£ºáÏòµÄÄÚ¾ÛºÍñîºÏ£¬Í¨³£ÌåÏÖÔÚϵͳµÄ¸÷¸öÄ£¿é¡¢ÀàÖ®¼äµÄ¹Øϵ£¬¶ø×ÝÏòµÄñîºÏ£¬ÌåÏÖÔÚϵͳµÄ¸÷¸ö²ã´ÎÖ®¼äµÄ¹Øϵ¡£

ϵͳµÄ¿ò¼Ü£¬Í¨³£°üº¬ÁËһϵÁй淶¡¢Ô¼¶¨ºÍÖ§³ÅÀà¿â¡¢·þÎñ¡£

¶ÔÓÚÈçºÎÅжÏÒ»¸öÈí¼þµÄϵͳ¿ò¼ÜµÄÓÅÁÓ£¬±ÊÕßÈÏΪ£¬¿ÉÒÔ´ÓÒÔϼ¸¸ö·½ÃæÀ´ÆÀÅУº¡¡ 

 ¡ô ϵͳµÄÄÚ¾ÛºÍñîºÏ¶È

ÕâÊDZ£Ö¤Ò»¸öϵͳµÄ¼Ü¹¹ÊÇ·ñ·ûºÏÈí¼þ¹¤³ÌÔ­ÔòµÄÊ×Òª±ê×¼¡£

 ¡ô ²ã´ÎµÄÇåÎúºÍ¼ò½àÐÔ

ϵͳÿ¸ö²¿·ÖÍê³É¹¦ÄܺÍÄ¿±ê±ØÐëÊÇÃ÷È·µÄ£¬Í¬ÑùµÄ¹¦ÄÜ£¬Ó¦¸ÃÖ»ÔÚÒ»¸öµØ·½ÊµÏÖ¡£Èç¹ûij¸ö¹¦ÄÜ¿ÉÒÔÔÚϵͳ²»Í¬µÄµØ·½ÊµÏÖ£¬ÄÇô£¬½«»á¸øºóÀ´µÄ¿ª·¢ºÍά»¤´øÀ´ÎÊÌâ¡£

ϵͳӦ¸Ã¼òµ¥Ã÷ÁË£¬¹ýÓÚ¸´ÔÓµÄϵͳ¼Ü¹¹£¬»á´øÀ´²»±ØÒªµÄ³É±¾ºÍά»¤ÄѶȡ£ÔÚ¾¡¿ÉÄܵÄÇé¿öÏ£¬Ò»¸ö²¿·ÖÓ¦¸ÃÍê³ÉÒ»¸öµ¥¶À²¢ÇÒÍêÕûµÄ¹¦ÄÜ¡£

¡ô Ò×ÓÚʵÏÖÐÔ

Èç¹ûϵͳ¼Ü¹¹µÄʵÏַdz£À§ÄÑ£¬ÉõÖÁ³¬³öÍŶÓÏÖÓеļ¼ÊõÄÜÁ¦£¬ÄÇô£¬ÍŶӲ»µÃ²»»¨ºÜ¶àµÄ¾«Á¦ÓÃÓڼܹ¹µÄ¿ª·¢£¬Õâ¶ÔÓÚÕû¸öÏîÄ¿À´Ëµ£¬¿ÉÄÜ»áµÃ²»³¥Ê§¡£¼òµ¥¾ÍÊÇÃÀ¡£

¡ô ¿ÉÉý¼¶ºÍ¿ÉÀ©³äÐÔ

Ò»¸öϵͳ¿ò¼Ü£¬ÊÜÉè¼Æʱ¼¼ÊõÌõ¼þµÄÏÞÖÆ£¬»òÕßÉè¼ÆÕß±¾È˶ÔϵͳÈÏʶµÄ¾ÖÏÞ£¬¿ÉÄܲ»»á¿¼Âǵ½½ñºóËùÓеı仯¡£µ«ÊÇ£¬ÏµÍ³±ØÐëΪ½«À´¿ÉÄܵı仯×öºÃ×¼±¸£¬Äܹ»ÔÚ½ñºó£¬ÔÚÄ¿Ç°ÒÑÓеĻù´¡ÉϽøÐÐÑݽø£¬µ«²»»áÓ°ÏìÔ­ÓеÄÓ¦Ó᣽ӿڼ¼Êõ£¬ÊÇÔÚÕâ¸ö·½ÃæÆÕ±éÓ¦Óõļ¼ÇÉ¡£

¡ô ÊÇ·ñÓÐÀûÓÚÍŶӺÏ×÷¿ª·¢

Ò»¸öºÃµÄϵͳ¼Ü¹¹£¬²»½ö½öÖ»ÊÇ´Ó¼¼ÊõµÄ½Ç¶ÈÀ´¿´£¬¶øÇÒ£¬Ëü»¹Ó¦¸ÃÊÊÓÃÓÚÍŶӿª·¢Ä£ÐÍ£¬¿ÉÒÔ·½±ãÒ»¸ö¿ª·¢ÍŶÓÖи÷¸ö²»Í¬½ÇÉ«µÄ»¥ÏàЭ×÷¡£ÀýÈ磬½«WebÒ³ÃæºÍÒµÎñÂß¼­×é¼þ·Ö¿ª£¬¿ÉÊÇʹҳÃæÉè¼ÆÈËÔ±ºÍ³ÌÐòÔ±µÄ¹¤×÷·Ö¿ªÀ´Í¬²½½øÐжø²»»á»¥ÏàÓ°Ïì¡£

¡ô ÐÔÄÜ

ÐÔÄܶÔÓÚÈí¼þϵͳÀ´ËµÊǺÜÖØÒªµÄ£¬µ«ÊÇ£¬ÓеÄʱºò£¬ÎªÁËÄÜÈÃϵͳµÃµ½¸ü´óµÄÁé»îÐÔ£¬¿ÉÄܲ»µÃ²»ÔÚÐÔÄܺÍÆäËû·½ÃæÈ¡µÃƽºâ¡£ÁíÍâÒ»¸ö·½Ã棬ÓÉÓÚÓ²¼þ¼¼ÊõµÄ·ÉËÙ·¢Õ¹ºÍ¼Û¸ñµÄϽµ£¬ÐÔÄܵÄÎÊÌâÍùÍù¿ÉÒÔͨ¹ýʹÓÃʹÓøüºÃµÄÓ²¼þÀ´»ñµÃÌáÉý¡£

Ó¦Ó÷þÎñ²ãµÄÄÚÈÝ

Ó¦Ó÷þÎñ²ã£¬Í¨³£Ò²±»³ÆΪҵÎñÂß¼­²ã£¬ÒòΪÕâÒ»²ã£¬ÊÇÓ¦ÓÃÈí¼þϵͳҵÎñÂß¼­´¦Àí¼¯ÖеIJ¿·Ö¡£È»¶ø£¬ÎÒ½«ÕâÒ»²ã³ÆΪӦÓ÷þÎñ²ã£¬¶ø²»³ÆÒµÎñÂß¼­²ã£¬ÒòΪ£¬ÕâÒ»²ãÐèÒª´¦ÀíµÄ²»½ö½öÊÇÒµÎñÂß¼­£¬»¹°üº¬ÁËÆäËû·½ÃæµÄÄÚÈÝ¡£

´ÓÍêÕûµÄ½Ç¶ÈÀ´Ëµ£¬Ó¦Ó÷þÎñ²ãÐèÒª´¦ÀíÒÔÏÂÄÚÈÝ£º

¡ô Êý¾ÝµÄ±íʾ·½Ê½

Êý¾Ý£¬ÊÇÈí¼þ´¦ÀíµÄ¶ÔÏó¡£´ÓijÖ̶ֳÈÉÏÀ´Ëµ£¬"Èí¼þ£¬¾ÍÊÇÊý¾Ý½á¹¹¼ÓËã·¨"µÄ˵·¨£¬ÊÇÓÐÒ»¶¨ÒâÒåµÄ¡£ÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬Êý¾ÝÊÇÓÃÀàÀ´±íʾµÄ£¬´ú±íÁËÏÖʵÊÀ½çʵÌå¶ÔÏóÔÚÈí¼þϵͳÖеijéÏ󡣿¼ÂÇËùνµÄMVCģʽ£¬Õâ¸ö²¿·ÖµÄÀàÊôÓÚM--ʵÌåÀàµÄ·¶³ë¡£ÓÉÓÚÓ¦ÓÃÈí¼þͨ³£»áʹÓÃÊý¾Ý¿â£¬Êý¾Ý¿âÖеÄÊý¾Ý£¬¿ÉÒÔ¿´³ÉÊǶÔÏóµÄ³Ö¾Ã»¯±£´æ¡£ÓÉÓÚÊý¾Ý¿âÒ»°ãÊǹØϵÐ͵ģ¬Òò´Ë£¬Õâ¸ö²¿·Ö£¬»¹ÐèÒª¿¼ÂÇÀࣨ¶ÔÏó£©Í¬¹ØϵÐÍÊý¾ÝµÄÓ³É䣬¼´Í¨³£Ëù˵µÄO-R MAPÎÊÌâ¡£

¡ô Êý¾ÝµÄ´æÈ¡·½Ê½

ÈçͬÉÏÊöËù˵£¬Èí¼þϵͳ´¦ÀíµÄʵÌå¶ÔÏóÊý¾ÝÐèÒª³Ö¾Ã»¯±£´æÊý¾Ý¿âÖУ¬Òò´Ë£¬ÎÒÃDZØÐë´¦ÀíϵͳͬÊý¾Ý¿âµÄ½»»¥£¬ÒÔ¼°Êý¾ÝµÄ´æÈ¡ºÍת»»·½Ê½µÄÎÊÌâ¡£

¡ô ÒµÎñÂß¼­µÄ×éÖ¯·½Ê½

ÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬ÒµÎñÂß¼­±íÏÖΪ¶ÔÏóÖ®¼äµÄ½»»¥¡£ÓÐÁËÉÏÊöµÄʵÌå¶ÔÏó£¬ÒÔ¼°¶ÔÏóµÄ±£´æ²ßÂÔ£¬¾Í¿ÉÒÔ½«ÕâЩ¶ÔÏó×éºÏÆðÀ´£¬±àдÎÒÃǵÄÒµÎñÂß¼­´¦Àí³ÌÐò¡£ÔÚÒµÎñÂß¼­µÄ´¦ÀíÖУ¬±ØÐë±£Ö¤´¦ÀíµÄÕýÈ·ÐÔºÍÍêÕûÐÔ£¬Õ⽫»áÉæ¼°µ½ÊÂÎñ´¦Àí¡£Í¨³££¬ÎÒÃÇÒ²»á°ÑÒµÎñÂß¼­·â×°³É×é¼þµÄÐÎʽ£¬ÒԵõ½×î´óµÄ¿ÉÖØÓÃÐÔ¡£

¡ô ÒµÎñ·þÎñµÄÌṩ·½Ê½ 

ÔÚÎÒÃÇÍê³ÉϵͳµÄ¹¦Äܺó£¬ÈçºÎÏò¿Í»§Ìṩ·þÎñ£¬ÊÇÎÒÃÇÐèÒª¿¼ÂǵÄÎÊÌâ¡£ÕâÀïµÄ¿Í»§£¬²»½ö½öÊÇÖ¸Èí¼þµÄʹÓÃÕߣ¬Ò²°üÀ¨µ÷ÓõĽçÃæ¡¢ÆäËû³ÌÐòµÈ¡£ÀýÈ磬ÔÚÒ»¸ö»ùÓÚWebµÄASP.Net»òJSPϵͳÖУ¬ÒµÎñÂß¼­¹¦ÄܵĿͻ§±ãÊÇÕâЩASP.NetÒ³Ãæ»òJSPÒ³Ãæ¡£ÒµÎñÂß¼­×é¼þÓ¦¸Ãͨ¹ýʲô·½Ê½£¬Ö±½ÓµÄ£¬»ò¼ä½ÓµÄ£¬ÏòÕâЩ¿Í»§Ìṩ·þÎñ,ÊÇÕâÒ»²ãÐèÒªÍê³ÉµÄÈÎÎñ¡£

¡ô ²ãµÄ²¿ÊðºÍ²ã¼ä½»»¥

¶ÔÓÚÒ»¸ö¶à²ãµÄÓ¦ÓÃÈí¼þϵͳÀ´Ëµ£¬ÓÈÆäÊÇ´óÐ͵ÄÓ¦ÓÃÈí¼þϵͳ£¬Í¨³£ÐèÒª°Ñ²»Í¬µÄ²¿·Ö²¿ÊðÔÚ²»Í¬µÄÂß¼­»òÎïÀíÉ豸ÉÏ¡£ÌرðÊÇһЩ»ùÓÚWebµÄÓ¦ÓÃÈí¼þϵͳ£¬Æ䲿Êð¹¤×÷½«Éæ¼°µ½Web·þÎñÆ÷¡¢×é¼þ·þÎñÆ÷¡¢Êý¾Ý¿â·þÎñÆ÷µÈ²»Í¬µÄ·þÎñÉ豸¡£ÔÚ½øÐÐÓ¦ÓÃÈí¼þ¼Ü¹¹µÄÉè¼ÆµÄʱºò£¬±ØÐ뿼ÂǸ÷ÖÖ²»Í¬µÄ²¿Êð·½°¸¡£

×ÛÉÏËùÊö£¬Ò»¸öÍêÕûµÄ»ùÓÚWebµÄÓ¦ÓÃÈí¼þϵͳ£¬Æä¼Ü¹¹¿ÉÒÔÓÃÏÂͼÀ´±íʾ£¨WebsharpÍƼöµÄÓ¦ÓÃÈí¼þϵͳ¼Ü¹¹£©£º

¶ÔÓÚÒÔÉϸ÷¸ö·½ÃæÀ´Ëµ£¬Ã¿¸öÎÊÌⶼ¿ÉÒÔÓкܶàÖÖ²ßÂԺͷ½°¸£¬µ«ÊÇ£¬ÔÚÒ»¸öϵͳÖУ¬Ó¦¸Ã¾¡¿ÉÄܵÄͳһÕâЩ²ßÂԺͷ½°¸¡£Ò²¾ÍÊÇ˵£¬ÔÚÒ»¸öϵͳ£¬»òÕßÒ»¸öÏîÄ¿ÖУ¬Ó¦¸Ãͳһÿ¸ö½â¾öÿ¸öÎÊÌâËù²ÉÓõķ½·¨¡£Èí¼þµÄ¿ª·¢·½·¨ÊÇÁé»îµÄ£¬¿ÉÒÔÓò»Í¬µÄ·½·¨½â¾öÏàͬµÄÎÊÌ⣬Õâ»áÓÕʹ¿ª·¢ÈËÔ±²ÉÓÃËûÃÇÈÏΪÄܹ»±íÏÖ×Ô¼ºµÄ·½·¨£¬µ«ÊÇ£¬´ÓÕû¸öϵͳÀ´¿´£¬Õ⽫»áÊÇÔÖÄÑÐԵġ£ÎÒÃÇÓ¦¸Ã¾¡¿ÉÄÜͳһ£¬¾ÍÊÇ£¬²ÉÓÃͳһµÄÊý¾Ý±íʾ·½Ê½¡¢Í³Ò»µÄÊý¾Ý´æÈ¡·½Ê½¡¢Í³Ò»µÄÒµÎñÂß¼­´¦Àí·½Ê½µÈ¡£

ÏÂÃ棬½«¾ÍÕâЩ²¿·ÖµÄÉè¼Æ²ßÂԺͿÉÓ÷½°¸½øÐÐһЩ±È½ÏÏêϸµÄÂÛÊö¡£

Êý¾ÝʵÌåµÄ±íʾ

Ó¦ÓÃÈí¼þϵͳ£¬´Ó±¾ÖÊÉÏÀ´Ëµ£¬ÊǼÆËã»ú¶ÔÏÖʵÊÀ½çµÄÄ£Äâ¡£ÏÖʵÊÀ½çÖеÄʵÌå¶ÔÏó£¬ÔÚÈí¼þϵͳÖУ¬±íÏÖΪÐèÒª´¦ÀíµÄÊý¾Ý¡£ÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬ÕâÊÇͨ¹ý"Àà"ºÍ"¶ÔÏó"À´±íʾµÄ¡£

²Î¿¼ÖøÃûµÄ"MVC"ģʽ£¬Àà¿ÉÒÔ·Ö³ÉʵÌåÀࣨM£©¡¢¿ØÖÆÀࣨC£©¡¢ºÍ±ß½çÀࣨV£©£¬·Ö±ð´ú±íÁËʵÌå¶ÔÏ󡢿ØÖƺͽçÃæÏÔʾ¡£ÏµÍ³ÖÐÐèÒª´¦ÀíµÄÊý¾Ý£¬ÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬ÊôÓÚʵÌåÀಿ·Ö¡£

ÔÚ¿¼ÂÇÊý¾ÝʵÌå²ãµÄÉè¼Æ²ßÂÔµÄʱºò£¬ÐèÒª°ÑÎÕÒÔÏÂÒªµã£º

¡ô Ò»ÖµÄÊý¾Ý±íʾ·½Ê½¡£ÔÚÒ»¸öϵͳÖУ¬Êý¾ÝµÄ±íʾ·½Ê½±ØÐ뾡¿ÉÄÜͳһ£¬Í¬Ê±£¬ÔÚ´¦Àíµ¥¸öÊý¾ÝºÍ¶à¸öÊý¾ÝµÄʱºò£¬´¦Àí·½Ê½¾¡¿ÉÄÜÒ»Ö¡£

¡ô ÒòΪÊý¾Ýͨ³£ÊÇÐèÒª´æ´¢µ½Êý¾Ý¿âÖУ¬Òò´Ë£¬Á¼ºÃµÄÓ³Éä·½·¨ÊDZØÐèµÄ¡£

¡ô ´¦ÀíºÃ¶ÔÏóµÄÁ£¶È£¬¼´ËùνµÄ´ÖÁ£¶È¶ÔÏó¡¢Ï¸Á£¶È¶ÔÏó¡£

Ò»°ãÀý×Ó 

¿¼ÂÇÒ»¸öÏÖʵµÄÀý×Ó£¬Ò»¸ö²Ö¿âÖеIJúÆ·£¨Product£©£¬ÔÚϵͳÖпÉÒÔʹÓÃÈç϶¨Ò壺

  public class Product{public string Name; //Ãû³Æ
  public decimal Price;//¼Û¸ñ
  public int Count;//ÊýÁ¿
  } 

¿ÉÒÔ°´ÕÕÈçÏ·½·¨Ê¹ÓÃProductÀࣺ
  Product p=new Product();
  //¡­¡­´¦ÀíProduct

ÕâÊÇÒ»¸ö°üº¬ÁËÈý¸öÊôÐÔµÄProductÀàµÄ¶¨Ò塣ΪÁ˱ãÓÚ˵Ã÷£¬ÔÚÕâÀÎÒÃǾ¡Á¿½«ÎÊÌâ¼ò»¯ÁË¡£

ÓÖÀýÈ磬һÕÅÈë¿âµ¥¿ÉÒÔʹÓÃÈç϶¨Ò壺
  public class Form{public string ID; //Èë¿âµ¥±àºÅ
  public DateTime AddTime; //Èë¿âʱ¼ä
  public FormDetail[] FormDetails; //Èë¿âµ¥Ã÷ϸ
  }
  public class FormDetail
  {
  public Product InProduct; //Èë¿â²úÆ·
  public int Count; //Èë¿âÊýÁ¿
  } 

¶ÔÓÚ´¦Àíµ¥¸ö¶ÔÏó£¬Í¨³£²ÉÓÃÉÏÊöµÄ·½·¨£¬µ«ÊÇ£¬µ±ÎÒÃÇÐèÒª´¦ÀíÏàͬÀàµÄÒ»×é¶ÔÏó£¬Ò²¾ÍÊÇ´¦ÀíÒ»¸ö¶ÔÏ󼯺ϵÄʱºò£¬¾Í»áÓÐһЩССµÄÂé·³¡£

ÈçÇ°ËùÊö£¬ÎÒÃÇÏ£ÍûÔÚ´¦Àíµ¥¸ö¶ÔÏóºÍ¶ÔÏ󼯺ϵÄʱºò£¬´¦ÀíµÄ·½Ê½¾¡Á¿Í³Ò»£¬Õâ¶ÔÓÚÈí¼þ¿ª·¢µÄÒâÒåÊǺܴóµÄ¡£³£ÓõĴ¦Àí¶ÔÏ󼯺ϵķ½·¨ÓУº

¡ôÊý×é±íʾµÄ·½·¨

ÀýÈ磬ÉÏÃæµÄÀý×ÓÖе±Ò»ÕÅÈë¿âµ¥°üº¬¶àÌõÈë¿âµ¥Ã÷ϸµÄʱºò²ÉÓõķ½·¨¡£ÎªÁËÁé»îÐÔ£¬Ò²¿ÉÒÔʹÓÃÈÝÆ÷À´£¬ÈçJavaÖеÄVector»òC#µÄArrayList(C#)¡£Ö»ÊÇ£¬ÔÚ´¦Àí¶ÔÏóµÄʱºò£¬ÐèÒªÒ»¸öÀàÐÍת»»µÄ²Ù×÷¡£Õâ¸öÎÊÌ⣬ÔÚÖ§³Ö·ºÐ͵ÄÓïÑÔÖв»»á´æÔÚ£¬ÈçʹÓÃC++µÄ±ê×¼¿âµÄÈÝÆ÷Àà¡£

¡ôObjectCollection·½·¨¡£Õâ¸ö·½·¨Í¬ÉÏÃæµÄ·½·¨ÀàËÆ£¬²»Í¬Ö®´¦ÔÚÓÚ£¬ÎªÃ¿¸öʵÌåÀàÉè¼ÆÒ»¸öCollectionÀà¡£ÀýÈ磬¿ÉÒÔΪFormDetailÉè¼ÆÒ»¸öFormDetailsCollectionÀà(C#)£º
  public class FormDetailsCollection: ArrayList
  {
  public void Add(FormDetail detail)
  {
  base.Add(detail);
  }
  public new FormDetail this[int nIndex]
  {
  get{ return (FormDetail)base[nIndex];
  }   }   } 

Õâô×öµÄºÃ´¦ÔÚÓÚ£¬ÔÚ²Ù×÷¼¯ºÏÖеĶÔÏóʱ£¬²»±Ø½øÐÐÀàÐÍת»»µÄ²Ù×÷¡£

¡ôÊý¾Ý¼¯µÄ±íʾ·½·¨¡£

²ÉÓÃÕâÖÖ·½·¨£¬Í¨³£ÊÇÖ±½Ó°Ñ´ÓÊý¾Ý¿â²éѯÖлñÈ¡µÄÊý¾Ý¼¯(Recordset)×÷ΪÊý¾Ý´¦Àí¶ÔÏó¡£ÕâÖÖ·½·¨ÔÚASPÓ¦ÓóÌÐòÖÐÊǷdz£³£¼ûµÄ×ö·¨¡£ÕâÖÖ×ö·¨¼òµ¥£¬³õѧÕߺÜÈÝÒ×ÕÆÎÕ£¬µ«ÊDZײ¡Ò²ºÜ¶à¡£

EJBµÄ·½·¨

ÔÚJ2EEÌåϵÖУ¬¶ÔʵÌå¶ÔÏóµÄ´¦ÀíµÄµäÐÍ·½·¨ÊÇEntity Bean¡£J2EEÖÐʹÓÃEntity BeanÀ´±íʾÊý¾Ý£¬ÒÔ¼°·â×°Êý¾ÝµÄ³Ö¾Ã»¯´¢´æ£¨Í¬Êý¾Ý¿âµÄ½»»¥£©¡£ÓÉÓÚEntity Bean±È½ÏÏûºÄ×ÊÔ´£¬¶øÇÒ²ÉÓõÄÊÇÔ¶³Ìµ÷Óõķ½Ê½À´·ÃÎÊ£¬Òò´Ë£¬ÔÚÐèÒª´«µÝ´óÁ¿Êý¾Ý£¬»òÕßÔÚ²»Í¬µÄ²ã´ÎÖ®¼ä´«µÝÊý¾ÝµÄʱºò£¬ÍùÍù»¹»á²ÉÓÃһЩÖîÈç"Öµ¶ÔÏó"(Value Object)µÄÉè¼ÆģʽÀ´ÌáÉýÐÔÄÜ¡£¹ØÓÚJ2EEÖеÄÉè¼ÆģʽµÄ¸ü¶àÄÚÈÝ£¬¶ÁÕß¿ÉÒԲο¼¡¶J2EEºËÐÄģʽ¡·Ò»Êé¡£

JDOµÄ·½·¨

Ïà¶ÔÓÚJ2EEÕâ¸ö°º¹óµÄ·½·¨À´Ëµ£¬JDOÌṩÁËÒ»¸öÏà¶Ô"ÇáÁ¿¼¶"µÄ·½°¸¡£ÔÚJDOÖУ¬Äã¿ÉÒÔ²ÉÓÃÒ»°ãµÄ×ö·¨£¬±àдʵÌåÀ࣬Ȼºó£¬Í¨¹ýһЩǿ»¯Æ÷¶ÔÕâЩÀà½øÐÐÇ¿»¯£¬ÒÔʹÆä·ûºÏJDOµÄ¹æ·¶£¬×îºó£¬Äã¿ÉÒÔͨ¹ýPersistenceManagerÀ´ÊµÏÖ¶ÔÏóµÄ³Ö¾Ã»¯´¢´æ¡£

ÎÞÂÛÊÇEJB»¹ÊÇJDO£¬ÔÚͬÊý¾Ý¿â½øÐÐÓ³ÉäµÄʱºò£¬¶¼Ñ¡ÓÃÁËXMLÅäÖÃÎļþµÄ·½Ê½¡£ÕâÊÇÒ»ÖÖÁé»îµÄ·½Ê½¡£ÓÉÓÚXMLÇ¿´óµÄ±í´ïÄÜÁ¦£¬ÎÒÃÇ¿ÉÒԺܺõÄÓÃËüÀ´ÃèÊö´úÂëÖеÄʵÌåÀàºÍÊý¾Ý¿âÖ®¼äµÄÓ³Éä¹Øϵ£¬²¢ÇÒ£¬²»ÓÃÔÚ´úÂëÖнøÐÐÓ²±àÂ룬ÕâÑù£¬ÔÚÇé¿ö·¢Éú±ä»¯µÄʱºò£¬ÓпÉÄÜÖ»ÐèÒªÐÞ¸ÄÅäÖÃÎļþ£¬¶ø²»ÓÃÈ¥Ð޸ijÌÐòµÄÔ´´úÂë¡£¹ØÓÚEJBºÍJDOµÄÅäÖÃÎļþµÄ¸ü¶àµÄÐÅÏ¢£¬¸÷λ¿ÉÒԲο¼Ïà¹ØµÄÎĵµ£¬ÕâÀï²»ÔÙ׸ÊöÁË¡£

È»¶ø£¬Ê¹ÓÃXMLÅäÖÃÎļþµÄ·½Ê½²¢²»ÊÇΨһµÄ·½·¨£¬ÔÚ΢ÈíÌṩµÄһЩ°¸ÀýÖУ¬ÈçDuwamishʾÀý£¬¾ÍûÓвÉÓÃÕâÖÖ·½Ê½¡£ÖÁÓÚ¿ª·¢ÈËÔ±ÔÚ¿ª·¢¹ý³ÌÖоßÌå²ÉÓÃÄÄÖÖ·½Ê½£¬ÊÇÐèÒª¸ù¾Ý¾ßÌåÇé¿ö½øÐÐȨºâºÍÈ¡ÉáµÄ¡£

WebsharpµÄ·½·¨

WebsharpÔÚÊý¾ÝµÄ±íÏÖÉÏ£¬³ä·ÖÀûÓÃÁË.Net FrameworkÀà¿âÖÐDataSetµÄ¹¦ÄÜ£¬Éè¼ÆÁËÒ»¸öEntityDataÀà¡£Õâ¸öÀà¼Ì³ÐÁËDataSet£¬²¢Ôö¼ÓÁËһЩÊôÐԺͷ½·¨¡£Í¬ÑùµÄ£¬Í¬Êý¾Ý¿âµÄÓ³Éä¹Øϵ£¬Ò²ÊDzÉÓÃXMLÅäÖÃÎļþµÄ·½Ê½¡£

ÔÚʵ¼ÊµÄÓ¦ÓÃÖУ¬Òª»ñÈ¡Ò»¸öʵÌå¶ÔÏ󣬿ÉÒÔͨ¹ýÈçÏ·½Ê½È¡µÃ£º

EntityData Customer=EntityDataManager. GetEmptyEntity("Customer"); 

È»ºó£¬¿ÉÒÔͨ¹ýÈçÏ·½Ê½À´·ÃÎÊÕâ¸ö¶ÔÏóµÄÊôÐÔ£º

string CustomerID=Customer["CustomerID"]

¿ÉÒÔ¿´µ½£¬ÕâÖÖ·½Ê½Í¬´«Í³µÄ·½Ê½Óе㲻ͬ¡£ÔÚÕâÖÖ·½Ê½Ï£¬Êý¾ÝµÄ±íÏÖÐÎʽֻÓÐÒ»¸ö£¬ÄǾÍÊÇEntityData¡£ÆäºÃ´¦ÊÇÃ÷ÏԵģ¬²»ÓÃΪÿ¸öʵÌ嶼µ¥¶À±àдһ¸öÀ࣬Äܹ»´ó´ó¼õÉÙ´úÂëµÄ±àдÁ¿¡£ÆäȱµãÒ²ºÜÃ÷ÏÔ£¬ÄǾÍÊDz»ÄÜÀûÓñàÒëÆ÷ÀàÐͼì²âµÄ¹¦ÄÜ£¬Èç¹ûÔÚµ÷ÓöÔÏóµÄÊôÐÔµÄʱºò£¬Ð´´íÁËÊôÐÔµÄÃû³Æ£¬¾Í¿ÉÄܳö´í£¬µ«ÊÇ£¬Õâ¸öÎÊÌâ¿ÉÒÔͨ¹ý¹¤¾ßÀ´½â¾ö¡£

¹ØÓÚÕâ¸ö·½Ãæ¸ü¼ÓÏêϸµÄÐÅÏ¢£¬¿ÉÒԲμû×¾ÎÄ£º

¡¶ÀûÓÃ.Net¿ò¼Ü¿ª·¢Ó¦ÓÃϵͳ ¡·

¡¶ ʵս½ÒÃØ£º¿ª·¢.Netƽ̨ӦÓÃϵͳ¿ò¼Ü¡·

Êý¾ÝµÄ´æÈ¡·½Ê½

Êý¾Ý´æÈ¡µÄÄ¿µÄ£¬Êdz־û¯±£´æ¶ÔÏó£¬ÒÔ±¸ºóÀ´µÄʹÓã¬Èç²éѯ¡¢Ð޸ġ¢Í³¼Æ·ÖÎöµÈ¡£´æÈ¡µÄ¶ÔÏ󣬿ÉÒÔÊÇÊý¾Ý¿â¡¢ÆÕͨÎļþ¡¢XMLÉõÖÁÆäËûÈκη½Ê½£¬Ö»Òª±£Ö¤Êý¾ÝÄܹ»³¤¾Ã±£´æ£¬²¢ÇÒ£¬²»»áÊܶϵ硢ϵͳÖØÆðµÈÒòËصÄÓ°Ïì¡£ÔÚÕâ¸ö²¿·Ö£¬×îÀíÏëµÄ×´¿ö£¬×ÔÈ»ÊÇÄܹ»Ö§³Ö³ýÁËÊý¾Ý¿âÒÔÍâµÄ¸÷ÖÖÀàÐ͵ĴæÈ¡·½Ê½£¬»òÕߣ¬ÖÁÉÙÁôÓнӿڣ¬Äܹ»±È½Ï·½±ãµÄÀ©³ä¡£

ÒòΪÊý¾Ý¿âÊÇ×î³£Óã¬Ò²ÊÇ×îÓÐЧµÄÊý¾Ý´æ´¢·½·¨£¬Òò´Ë£¬Ö§³ÖÊý¾Ý¿â´æ´¢ÊÇ×îÊ×ÏȱØÐëÖ§³ÖµÄ¡£ÔÚ²»Í¬µÄƽ̨Ï£¬Óв»Í¬µÄÊý¾Ý¿â·ÃÎʵÄÊֶΡ£ÀýÈ磬ÔÚJavaƽ̨Ï£¬ÓÐJDBC£¬ÔÚWindowsƽ̨Ï£¬¿ÉÒÔʹÓÃADO¡¢ADO.NetµÈ¡£µ«ÊÇ£¬ÕâЩÊֶλ¹±È½Ï½Ó½üµ×²ã£¬ÔÚʵ¼Ê²Ù×ÝÊý¾Ý¿âµÄʱºò£¬ÐèÒª±àд´óÁ¿µÄ´úÂ룬²¢ÇÒ£¬ÎÒÃÇ»¹ÐèҪͨ¹ýÊÖ¹¤µÄ·½Ê½À´Íê³É½«³ÌÐòÖеÄÃæÏò¶ÔÏóµÄÊý¾Ý´æ´¢µ½¹ØϵÐÍÊý¾Ý¿âµÄ¹¤×÷¡£Õâô×ö£¬×ÔÈ»±à³ÌµÄЧÂʲ»¸ß£¬²¢Çҷdz£ÈÝÒ׳ö´í¡£µ«ÊÇ£¬²»¿É·ñÈÏ£¬ÕâÒ²ÊÇÒ»ÖÖ¿ÉÒÔÑ¡Óõķ½Ê½¡£

´ÓÁíÍâÒ»¸ö·½ÃæÀ´¿´£¬ÓÉÓÚÎÒÃÇÇ°ÃæÒѾ­½â¾öÁËÊý¾ÝµÄÓ³ÉäÎÊÌ⣬Òò´Ë£¬ÔÚÊý¾ÝµÄ´æÈ¡·½ÃæÊǷdz£ÓйæÂɵģ¬ÎÒÃÇÍêÈ«¿ÉÒÔÈÃÕâ¸ö¹¤×÷ͨ¹ý¿ò¼ÜÀ´Ö´ÐС£ÕâÑù£¬ÎÒÃÇÒ»·½Ãæ¿ÉÒÔ¼ò»¯ºÜ¶àͬÊý¾Ý¿â½»»¥·½ÃæµÄ´úÂë±àд¹¤×÷Á¿£¬Äܹ»¼õÉÙ³öÏÖBugµÄ¼¸ÂÊ£¬ÁíÒ»·½Ã棬ÓÉÓÚ¿ò¼Ü·â×°Á˲»Í¬Êý¾Ý¿âÖ®¼äµÄ²îÒ죬ʹµÃÎÒÃÇÔÚ±àд³ÌÐòµÄʱºò£¬²»Óÿ¼ÂDz»Í¬Êý¾Ý¿âÖ®¼äµÄ²îÒ죬¶ø½«Õâ¸ö¹¤×÷½»¸ø¿ò¼ÜÈ¥×ö£¬ÊµÏÖÈí¼þµÄºǫ́Êý¾Ý¿âÎÞ¹ØÐÔ¡£

ÔÚÕâ¸ö²¿·Ö£¬ÒÔÏÂÁ½¸ö²¿·ÖµÄÀà»áÏÔµÃÌرðÖØÒª£º

¡ô¶ÔÏó--¹ØϵӳÉäµÄ·ÖÎöÀ࣬Äܹ»Í¨¹ý¼È¶¨µÄ·½°¸Íê³É¶ÔÏó--¹ØϵµÄÓ³É䣬ȷ¶¨Êý¾Ý´æÈ¡·½°¸

¡ôÊý¾Ý¿â²Ù×ÝÀࣺ¸ù¾ÝÓ³Éä¹Øϵ£¬½«Êý¾Ý׼ȷµÄ´æ´¢µ½Êý¾Ý¿âÖУ¬²¢ÇÒ·â×°²»Í¬Êý¾Ý¿âÖ®¼äµÄ²îÒì¡£

ÔÚJ2EEÖУ¬Õâ¸ö²¿·Ö±È½ÏµäÐ͵ľÍÊÇEntityBeanÖеÄCMP¡£ÓÉÓÚÔÚBMPÖУ¬Í¬Êý¾Ý¿âµÄ½»»¥²¿·ÖÐèҪͨ¹ýÊÖ¹¤±àд´úÂëµÄ·½Ê½À´ÊµÏÖ£¬Òò´Ë£¬ºÜÄÑÏíÊܵ½ÈÝÆ÷´øÀ´µÄ±ãÀû£¬Ö»ÊÇÓÉÓÚEJB2.0ÒÔÇ°µÄ±ê×¼£¬CMPµÄ¹¦ÄÜ£¬°üÀ¨Ó³ÉäÄÜÁ¦¡¢ÊµÌå¹ØϵģʽµÈ·½ÃæµÄ¹¦ÄܱȽÏÈõ£¬ËùÒÔ£¬Ôںܶàʱºò£¬ÎÒÃDz»µÃ²»Ê¹ÓÃBMP¡£ÏÖÔÚ£¬EJB2.0£¬ÔÚÕâ¸ö·½ÃæµÄ¹¦ÄÜÒѾ­·Ç³£Ç¿´óÁË£¬ÎÒÃÇÍêÈ«¿ÉÒÔÏíÊÜÈÝÆ÷´øÀ´µÄ±ãÀû£¬¶ø½«´ó²¿·Ö¾«Á¦·ÅÔÚʵÏÖ¸ü¼Ó¸´ÔÓµÄÒµÎñÂß¼­·½ÃæÁË¡£

ÔÚJDOÖУ¬ÄúͬÑù¿ÉÒÔͨ¹ýPersistenceManagerÀ´ÊµÏÖͬÑùµÄÄ¿±ê£¬ÀýÈ磬ÄúÏë°ÑÒ»¸öCustomer¶ÔÏó±£´æµ½Êý¾Ý¿âÖУ¬¿ÉÒÔ²ÉÓÃÀàËÆÓÚÏÂÃæµÄ´úÂ룺 

  Customer customer=new Customer(¡­¡­);
  PersistenceManager PM=PMFactory.initialize(¡­¡­);
  Pm.persist(customer);

´úÂëͬÑù·Ç³£¼òÃ÷ºÍÖ±¹Û£¬Ã»ÓÐÒ»´ó¶ÑÊý¾Ý¿â²Ù×ݵĴúÂ룬Ҳ²»ÈÝÒ×·¢Éú²î´í¡£

WebsharpµÄ·½°¸

WebshapΪÊý¾Ý´æÈ¡µÄÀඨÒåÁËIEntityDAO½Ó¿Ú£¬¸Ã½Ó¿ÚµÄ¶¨ÒåÈçÏ£º
  public interface IEntityDAO
  {
  void InsertEntity(EntityData entity);
  void UpdateEntity(EntityData entity);
  void DeleteEntity(EntityData entity);
  EntityData FindByPrimaryKey(object KeyValue);
  }

¶ÔÓÚÿһ¸öʵÌåÀ࣬¿ÉÒÔͨ¹ýÀ©Õ¹Õâ¸ö½Ó¿ÚÀ´ÊµÏÖÊý¾Ý·ÃÎʵÄÀà¡£µ«ÊÇ£¬ÓÉÓÚÕâ¸ö½Ó¿ÚûÓÐÌṩÈκÎʵÏÖ·½·¨£¬Òò´Ë£¬µ½¾ßÌåÿ¸öʵÏÖÀàµÄʱºò£¬Èç¹ûÊÇÖ±½ÓÀ©Õ¹×ÔÕâ¸ö½Ó¿Ú£¬ÊµÏֵĴúÂ뻹±ØÐëÊÖ¹¤Ìîд¡£ÎªÁËÌá¸ß¿ª·¢Ð§ÂÊ£¬¼õÉÙ´úÂë±àдÁ¿ºÍ³öÏÖBugµÄ¿ÉÄÜÐÔ£¬¿ò¼ÜÌṩÁËAbstractSingleTableDAOºÍAbstractMultiTableDAO.csÀ࣬ÕâÁ½¸öÀàÀ©Õ¹×ÔIEntityDAO£¬·Ö±ðʵÏÖÁËÕë¶Ôµ¥¸öÊý¾Ý¿â±íºÍ¶à¸öÊý¾Ý¿â±íµÄÊý¾Ý¿â·ÃÎÊ·½·¨£¬²¢ÇÒ£¬ÊµÏÖÁËIDisposable½Ó¿Ú¡£ÕâÑù£¬ÎÒÃÇÔÚʵ¼Ê±àд´úÂëµÄʱºò£¬Ö»ÐèÒª¼Ì³Ð×ÔÕâÁ½¸öÀà¾Í¿ÉÒÔÁË¡£

ÀýÈ磬CustomerÀàµÄÊý¾Ý´æÈ¡Àà¿ÉÒÔ¶¨ÒåÈçÏ£º

public class CustomerEntityDAO:AbstractSingleTableDAO 

È»ºó£¬¾Í¿ÉÒÔÔÚ´úÂëÖÐÕâôʹÓãº

  Customer customer=......
  using(CustomerEntityDAO CDO=new CustomerEntityDAO())
  {
  CDO.UpdateEntity(customer);
  } 

¸ü¼ÓÒ»°ãµÄ£¬WensharpÒ²ÌṩÁËPersistenceManagerÀ࣬¿ÉÒÔÓÃÓÚ½«EntityDataÖеÄÊý¾Ý´æÈëÊý¾Ý¿â¡£Õâ¸öÀà°üº¬ÁËÁ½¸ö·½·¨£ºPersistEntityºÍDeleteEntity¡£Èç¹û²»ÏëΪij¸öʵÌåÀà±àдרÃŵÄDAOÀ࣬ÄÇô£¬Ò²¿ÉÒÔʹÓÃÕâ¸öÀàÀ´²Ù×ÝʵÌå¶ÔÏó¡£²»¹ý£¬Ä¿Ç°£¬Ö»Ö§³ÖÓ³Éä³Éµ¥¸ö±íµÄ¶ÔÏóµÄ×Ô¶¯´æÖü¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º

  PersistenceManager pm=PersistenceManager.Initial();
  pm. PersistEntity(entity);

ΪÁË·â×°²»Í¬Êý¾Ý¿âµÄ²Ù×÷£¬Í³Ò»µÄÊý¾Ý¿â·ÃÎʽӿÚÊDZØÐëµÄ¡£¹ØÓÚ±àдͨÓÃÊý¾Ý¿â·ÃÎÊÀàµÄÄÚÈÝ£¬¿ÉÒԲμû×¾×÷£º¡¶ ʹÓÃÉè¼Æģʽ¹¹½¨Í¨ÓÃÊý¾Ý¿â·ÃÎÊÀà¡·¡£

ÔÚÕâ¸ö²¿·Ö£¬ÁíÍâÐèҪעÒâµÄÊÇ£¬ÎªÁ˱£Ö¤Êý¾Ý´æ´¢µÄÍêÕûÐÔ£¬Ó¦µ±¿¼ÂÇÊÂÎñ´¦ÀíµÄ¹¦ÄÜ¡£J2EE¡¢JDOºÍWebsharp¶¼Ö§³ÖÔÚÊý¾Ý´æ´¢µÄʱºòʹÓÃÊÂÎñ´¦Àí¡£ 

ÒµÎñÂß¼­µÄ´¦Àí

ÓÐÁËÉÏÃæµÄ¹¤×÷£¬ÎÒÃǾͿÉÒÔ°ÑÕâЩ¶ÔÏó×éºÏÆðÀ´£¬±àдÎÒÃǵÄÒµÎñÂß¼­¡£ÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬ÒµÎñÂß¼­±íÏÖΪ¶ÔÏóÖ®¼äµÄ½»»¥¡£ÔÚһЩ¼òµ¥µÄϵͳÖУ¬Ã»Óи´ÔÓµÄÒµÎñÂß¼­£¬Ö»ÊÇһЩÊý¾ÝµÄά»¤¹¤×÷£¬ÄÇô£¬ÓÐÁËÉÏÃæÁ½¸ö²¿·ÖµÄ¹¤×÷£¬ÎÒÃÇʵ¼ÊÉÏ¿ÉÄÜÒѾ­Íü³ÉÁ˴󲿷ֵŤ×÷¡£

ÔÚÕâ¸ö²¿·Ö£¬ÓÉÓÚ²»Í¬ÏµÍ³Ö®¼äÒµÎñÂß¼­Ç§²îÍò±ð£¬»ù±¾ÉÏûÓа취ÌṩͳһµÄģʽ¡£µ«ÊÇ£¬Ó¦µ±×¢ÒâµÄÊÇ£¬ÔÚͬһ¸öϵͳÖУ¬²ÉÓûù±¾Ò»ÖµIJßÂÔÊǷdz£±ØÒªµÄ£¬ÕâÓÐÖúÓÚÏû³ýÏîÄ¿ÄÚ²¿µÄ²»Ò»ÖÂÐÔ£¬Ê¹ÏîÄ¿¸ü¼Ó¿É¿Ø¡£ÉõÖÁÓÚ£¬ÕâЩ²ßÂÔ¿ÉÒÔÀ©Õ¹³É¹«Ë¾²¿·Ö¡¢ÉõÖÁËùÓÐÏîÄ¿µÄ²ßÂÔ¡£

ÖµµÃÖ¸³öµÄÊÇ£¬ºÜ¶àÈËÔÚÕâ¸ö²¿·Ö²Ù×ÝÊý¾Ý¿â£¬°ÑÒµÎñÂß¼­´¦ÀíµÈͬÓÚÊý¾Ý¿â²Ù×÷£¬ÕâÊDz»¿ÉÈ¡µÄ¡£ÔÚÒµÎñÂß¼­´¦ÀíÖУ¬´¦ÀíµÄÓ¦¸ÃÊǶÔÏ󣬶ø²»ÊÇÖ±½ÓͬÊý¾Ý¿â´ò½»µÀ£¬ÕâÑù£¬²ÅÄÜ»ñµÃ¸üºÃµÄϵͳ½á¹¹¡£

ÔÚÒµÎñÂß¼­´¦Àí²¿·Ö£¬ÓÉ¿ò¼ÜÌṩһЩ֧³ÅµÄ·þÎñÊǷdz£±ØÒªµÄ¡£ÕâÆäÖУ¬×îÖØÒªµÄÒ»µã¾ÍÊÇÊÂÎñµÄ´¦Àí¡£ÒµÎñÂß¼­µÄ´¦Àí¹ý³Ì£¬»áÉæ¼°µ½¶à¸ö¶ÔÏóÖ®¼äµÄ½»»¥£¬ÒÔ¼°¶à´ÎͬÊý¾Ý¿âµÄ½»»¥¡£ÎªÁ˱£Ö¤´¦Àí¹ý³ÌµÄÍêÕûÐÔ£¬±ØÐëʹÓÃÊÂÎñ´¦ÀíµÄ·½·¨¡£¿ò¼Ü±ØÐëÖ§³ÖÊÂÎñ´¦Àí¡£

ÊÂÎñ´¦ÀíµÄ¹¦ÄÜ£¬»ù±¾ÉÏÓÐÁ½ÖÖÑ¡Ôñ£ºÊ¹ÓûùÓÚÊý¾Ý¿âÁ¬½ÓµÄÊÂÎñ¡¢Ê¹ÓÃÍⲿÊÂÎï´¦Àí·þÎñ¡£

ʹÓûùÓÚÊý¾Ý¿âÁ¬½ÓµÄÊÂÎñ£¬ÊÂÎñ´¦ÀíµÄÐÔÄÜÏà¶Ô±È½Ï¸ß£¬µ«ÊÇ£¬µ±ÏµÍ³Éæ¼°µ½¶à¸öÊý¾Ý¿âÖ®¼äµÄ½»»¥Ê±£¬»ùÓÚÊý¾Ý¿âÁ¬½ÓµÄÊÂÎñ±ãÎÞÄÜΪÁ¦ÁË¡£¶øʹÓÃרÓõÄÊÂÎñ´¦Àí·þÎñ£¬Äܹ»ÊÊÓ¦¸ü¶àµÄÇé¿ö£¬²¢ÇÒ£¬ÓвâÊÔ±íÃ÷£¬Ëæ×ÅÊý¾Ý´¦ÀíÁ¿µÄÉÏÉý£¬Á½ÕßÖ®¼äµÄÐÔÄܲîÒì»áÖð½¥¼õС¡£

ÔÚJ2EEÖУ¬ÈÝÆ÷ÌṩÁËÊÂÎñ´¦ÀíµÄÄÜÁ¦¡£ÔÚ.Netƽ̨ÉÏ£¬ÊÂÎñ´¦ÀíÊÇͨ¹ýWindows COM+·þÎñÀ´ÌṩµÄ¡£ÔÚWebsharpÖУ¬¶ÔCOM+·þÎñ×öÁËÒ»¸ö¼òµ¥µÄ·â×°¡£Í¬Ê±£¬Ò²Äܹ»Ê¹ÓûùÓÚÊý¾Ý¿âÁ¬½ÓµÄÊÂÎñ¡£

ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£¬±íʾÁËÒ»ÕÅÈë¿âµ¥Èë¿âµÄ¹ý³Ì£¬ÔÚÕâ¸ö¹ý³ÌÖУ¬ÐèÒªÐÞ¸ÄÈë¿âµ¥ÉÏÿÖÖ²úÆ·µÄÏÖÓпâ´æÁ¿£º
  public void StoreIntoWarehouse(EntityData insertForm)
  {
  insertForm.SetCurrentTable("FormDetail");
  TransactionManager transManager=new TransactionManager();
  ProductEntityDAO productDAO=new ProductEntityDAO(true);
  FormEntityDAO formDAO=new FormEntityDAO(true);
  try
  {

  if(insertForm.CurrentTable.Rows.Count>0)
  do
  {
  string productID=insertForm["ProductID"].ToString();
  decimal inCount=insertForm.GetDecimal("InCount");
  EntityData product=productDAO.FindByPrimaryKey(productID);
  product["CurrentCount"]=product.GetDecimal("CurrentCount")+inCount;
  transManager.AddMethod(
  new TransactionManagedFunction(productDAO.UpdateEntity),product);
  }while(insertForm.Next());
  transManager.AddMethod(
  new TransactionManagedFunction(formDAO.InsertEntity),insertForm);

  transManager.ExecuteMethods();
  }
  catch(Exception ee)
  {
  throw ee;
  }
  finally
  {
  productDAO.Dispose();
  insertForm.Dispose();
  }
  }

ÒµÎñ·þÎñµÄÌṩ

ÒµÎñÍâ¹Û²ã£¨Business Facade£©µÄÄ¿µÄ£¬ÊǸôÀëϵͳ¹¦ÄܵÄÌṩÕߺÍʹÓÃÕߣ¬¸üÃ÷È·µØ˵£¬ÊǸôÀëÒµÎñÂß¼­µÄÈí¼þµÄÓû§½çÃ棨¿ÉÒԲμûFacadeÉè¼Æģʽ£©¡£ÕâÒ»²ãûÓÐÈκÎÐèÒª´¦ÀíµÄÂß¼­£¬Ö»ÊÇ×÷Ϊºǫ́Âß¼­´¦ÀíºÍÇ°¶ËÓû§½çÃæµÄ»º³åÇø£¬ÒÔ´ïµ½ÈçÏÂÄ¿µÄ

¡ô½«Óû§½çÃæºÍϵͳҵÎñÂß¼­´¦Àí·Ö¿ª£¬ÕâÑù£¬µ±ÒµÎñÂß¼­·¢Éú±ä»¯Ê±£¬²»ÓÃÐ޸Ŀͻ§¶Ë³ÌÐò£¬ÊÇÒ»ÖÖÖ§³Ö±ä»¯µÄÉè¼Æ·½·¨¡£

¡ôʹͬһ¸öÒµÎñÂß¼­Äܹ»´¦Àí²»Í¬µÄ¿Í»§¶ËÇëÇó¡£ÀýÈ磬¿ÉÒÔ½«FacadeÉè¼Æ³ÉWeb Service£¬ÕâÑù£¬¿ÉÒÔͬʱΪ´«Í³µÄWinForm¿Í»§¶Ë³ÌÐò¡¢Web³ÌÐòÒÔ¼°ÆäËûÍⲿϵͳÌṩ·þÎñ£¬¶øʹÓÃÏàͬµÄÓ¦Ó÷þÎñ²ã£¬Í¬Ê±£¬Ò²¿ÉÒÔʵÏÖϵͳµÄ·Ö²¼Ê½²¿Êð¡£¹ØÓÚÈçºÎ×öµ½ÕâÒ»µã£¬¿ÉÒԲμû±¾ÎÄËù¸½µÄDemo³ÌÐò¡£

¡ô×÷Ϊϵͳ²»Í¬Ä£¿éÖ®¼äµÄµ÷Óýӿڡ£Ò»¸öϵͳͨ³£»á°üº¬ºÜ¶àÄ£¿é£¬ÕâЩģ¿éÏà¶Ô¶ÀÁ¢£¬ÓÖ¿ÉÄÜ»¥Ïàµ÷Óá£ÎªÁ˼õÉÙ¸÷¸ö²»Í¬²¿·ÖÖ®¼äµÄñîºÏ¶È£¬±ØÐë²ÉÓÃÒ»¶¨µÄÉè¼Æ·½·¨£¬FacadeÉè¼Æģʽ¾ÍÊǷdz£ÓÐЧµÄÒ»ÖÖ£¬Ò²ÊÇÒµÎñÍâ¹Û²ãµÄ»ù´¡¡£

¡ôÓÐÀûÓÚÏîÄ¿ÍŶӵķֹ¤Ð­×÷¡£ÒµÎñÍâ¹Û²ã×÷Ϊһ¸ö·ÃÎʽӿڣ¬½«½çÃæÉè¼ÆÈËÔ±ºÍÂß¼­Éè¼ÆÈËÔ±·Ö¿ª£¬Ê¹µÃϵͳµÄ¿ª·¢¿ÉÒÔʵÏÖ×ÝÏòµÄ·Ö¹¤£¬²»Í¬µÄ¿ª·¢ÈËÔ±¿ÉÒÔ¹Ø×¢×Ô¼ºµÄÁìÓò¶ø²»»áÊܵ½¸ÉÈÅ¡£

ÒµÎñÍâ¹Û²ãµÄ´úÂë¿ò¼Ü£¬ÔÚϵͳ·ÖÎöºÍÉè¼ÆÍê³Éºó¾Í¿ÉÒÔÍê³É£¬ËûÐèÒªÌṩµÄ·½·¨£¬¾ÍÏ൱ÓÚÔÚ½çÃæÉè¼ÆÈËÔ±ºÍÂß¼­Éè¼ÆÈËÔ±Ö®¼äÇ©¶©ÁËÒ»¸öЭÒ飬ËûËäȻûÓÐʵÏÖÈκÎÂß¼­£¬µ«ÊÇ£¬ËûµÄÒýÈ룬ÄÜʹϵͳµÄ¿ª·¢¸ü¼ÓÓÐÌõÀí£¬¸ü¼Ó¼òÃ÷¡£Ì×Óá¶Éè¼Æģʽ¡·ÉϵÄÒ»¾ä»°£¬¾ÍÊÇ£¬"ÈκÎÎÊÌ⣬¶¼¿ÉÒÔͨ¹ýÒýÈëÒ»¸öÖмä²ãÀ´µÃµ½¼ò»¯"¡£

¼ô²ÃºÍÈ¡Éá

ÒÔÉÏËĸö²ã´Î£¬¶ÔÓÚ´óÐ͵ÄÓ¦ÓÃÈí¼þϵͳÀ´Ëµ£¬ÊǷdz£±ØÒªµÄ¡£µ«ÊÇ£¬¶ÔÓÚһЩСÐ͵ÄÓ¦ÓÃÈí¼þϵͳ£¬Èç¹ûÍêÈ«°´ÕÕÒÔÉϵIJã´ÎÀ´×ö£¬¿ÉÄÜ·´¶ø»áÓ°Ï칤×÷ЧÂÊ¡£Òò´Ë£¬Õë¶Ô²»Í¬µÄϵͳ£¬¿ÉÒԶԼܹ¹½øÐÐÒ»¶¨µÄ¼ô²Ã¡£

Êý¾ÝʵÌå²ãºÍʵÌå¿ØÖƲ㣬ÊÇÿ¸öÓ¦ÓÃÈí¼þϵͳËù±ØÐèµÄ£¬ÏÔÈ»ÎÞ·¨²Ã¼õ¡£¶ÔÓÚÒµÎñÂß¼­²ãºÍÒµÎñÍâ¹Û²ã£¬¸ù¾ÝʵÌåÇé¿ö£¬¿ÉÒÔ½øÐÐÈçϲüõ£º

¡ôÈç¹ûϵͳûÓи´ÔÓµÄÒµÎñÂß¼­£¬¶øÖ»ÊÇһЩÊý¾ÝµÄ²Ù×÷£¬»òÕßÒµÎñÂß¼­ÌرðÉÙ£¬ÄÇô£¬¿ÉÒÔÊ¡ÂÔÒµÎñÂß¼­²ã£¬¶ø½«Ïà¹ØµÄ¹¦ÄÜÒÆÖÁʵÌå¿ØÖƲ㡣

¡ôÈç¹û²»¿¼ÂǶàÖÖ¿Í»§¶ËµÄÇé¿ö£¬Ò²²»¿¼ÂÇ·Ö²¼Ê½²¿ÊðµÄÎÊÌ⣬ϵͳµÄÄ£¿éÓÖºÜÉÙ£¬²»»á²úÉúÄ£¿é¼ä½ôñîºÏµÄÇé¿ö£¬ÄÇô£¬¿ÉÒÔ²»Ê¹ÓÃÒµÎñÍâ¹Û²ã£¬¶øÈÃÓû§½çÃæ³ÌÐòÖ±½Ó·ÃÎÊÒµÎñ¹¦ÄÜ¡£

ÔÚÉÏÃæµÄÂÛÊöÖУ¬¶ÔÓÚÿ¸ö²ã´Î£¬¶¼ËµÃ÷ÁË¿ÉÒÔÑ¡ÔñµÄ¶àÖÖ·½°¸£¬Ã¿Ò»ÖÖ·½°¸¶¼ÓÐËûµÄÓŵãºÍȱµã£¬ÔÚ¾ßÌ忪·¢µÄ¹ý³ÌÖУ¬ÐèÒª¸ù¾Ý¾ßÌåÇé¿ö¼ÓÒÔÈ¡Éá¡£

ϵͳÍâµÄ»°

Ó¦ÓÃÈí¼þϵͳ¼Ü¹¹£¬ÊÇÈí¼þ¹¤³ÌµÄÖØÒª×é³É²¿·Ö¡£Éè¼ÆÒ»¸öºÃµÄ¿ò¼Ü£¬ÆäÄ¿µÄºÜÃ÷È·£¬ÄǾÍÊÇ£¬ÔÚÄ¿Ç°»¹Ã»ÓÐ"Òøµ¯"֮ǰ£¬¾¡×î´óµÄ¿ÉÄÜ£¬Ìá¸ßÈí¼þ¿ª·¢µÄЧÂʺÍÈí¼þÖÊÁ¿£¬°Ñ²»±ØÒªµÄ¹¤×÷ºÍÈÝÒ׳ö´íµÄ¹¤×÷£¬½»¸ø¿ò¼ÜÈ¥´¦Àí¡£

Ó¦Ó÷þÎñ²ã£¬ÔÚÈí¼þϵͳÖУ¬ÊÇÒ»¸ö·Ç³£¸´ÔӵIJ¿·Ö£¬Õ§¿´Ö®Ï£¬Ã»ÓÐÈκιæÂÉ¿ÉÐУ¬¸øÈËÎÞ´ÓÏÂÊֵĸоõ¡£ÎÒÃǵÄÄ¿±ê£¬¾ÍÊǾ¡Á¿»¯ÎÞ¹æÂÉΪÓйæÂÉ£¬°ÑÓйæÂɵĶ«Î÷ÌáÈ¡³öÀ´£¬Ðγɹ淶£¬´Ó¶ø¼õÉÙ½ñºóµÄ¿ª·¢¹¤×÷Á¿¡£Æä·½·¨£¬¾ÍÊǶÔϵͳ½øÐкÏÀíµÄ·Ö²ã£¬ÕâÑù£¬ÏµÍ³µÄ²ã´ÎÇåÎúÁË£¬Ã¿¸ö²ã´ÎÍê³ÉµÄ¹¦ÄܾͱȽϵ¥Ò»£¬¾ÍÒâζ×Åÿ¸ö²ã´ÎµÄ¶¼Ïà¶Ô¸üÓйæÂÉ¿ÉÑ­£¬ÕâÑù£¬ÎÒÃǾͿÉÒÔ°ÑÕâЩÓйæÂɵĶ«Î÷½»¸ø¿ò¼ÜÈ¥Ö´ÐУ¬»òÕߣ¬¿ª·¢Ò»¸ö¸¨Öú¹¤¾ß£¬À´Íê³ÉÕⲿ·ÖµÄ´úÂë±àд¹¤×÷¡£Websharp¾ÍÌṩÁËÕâÑùÒ»¸ö´úÂë×Ô¶¯Éú³ÉµÄ¹¤¾ß¡£Õâ¸ö¹¤¾ß±»Éè¼Æ³ÉVisual Studio.Net¼¯³É¿ª·¢»·¾³µÄ²

ÎÄÕ±êÌ⣺ÃæÏò¶ÔÏóµÄÓ¦Ó÷þÎñ²ãÉè¼Æ

ÎÄÕÂÁ´½Ó£º//www.hpwebtech.com/jiqiao/50318.html

Ϊ¸øÓû§Ìṩ¸ü¶àÓмÛÖµÐÅÏ¢£¬ZOLÏÂÔØÕ¾ÕûÀí·¢²¼£¬Èç¹ûÓÐÇÖȨÇëÁªÏµÉ¾³ý£¬×ªÔØÇë±£Áô³ö´¦¡£

Java JDKÈí¼þ¼ò½é

Èí¼þ»ù´¡¼ò½éJavaÊÇÒ»¿î·Ç³£ÊµÓõijÌÐò¹¤¾ß£¬ÊdzÌÐòÔ±ÓÃÀ´¿ª·¢Ó¦ÓóÌÐòµÄ±Ø±¸¹¤¾ß£¬Ò²Êǵç×ÓÉÌÎñ½â¾ö·½°¸ºÍÆóÒµÄÚ²¿ÍøÓ¦ÓóÌÐòµÄʵÓù¤¾ß£¬Í¬Ê±Java¿ª·¢¹¤¾ß»¹¿ÉÒÔÓÃÀ´ÍæÓÎÏ·¡¢ÍøÂçÁÄÌì¡¢ÐÀÉÍÈýάͼƬµÈµÈ¡£ÓÐÏà¹ØÐèÇóµÄÅóÓÑÃǸϿìÀ´ÏÂÔØʹÓðɡ£Èí¼þÌØÉ«¡¡¡¡1¡¢Lambda±í´ïʽ£¬Ò»ÖÖеÄÓïÑÔÌØÐÔ£¬Äܹ»Ê¹¹¦ÄÜ×÷Ϊ·½·¨²ÎÊý»ò... Ïêϸ½éÉÜ»