¡¾×ª¡¿ JavaÉè¼Æģʽ֮×ÛÊöƪ
JavaÉè¼Æģʽ֮×ÛÊöƪ
http://tech.it168.com/a2009/0223/266/000000266380.shtml
×Ô´ÓJ2EE³öÏÖÒÔÀ´£¬¾Í´ó´ó¼ò»¯ÁËÔÚJavaϵÄÆóÒµ¼¶¿ª·¢¡£µ«ÊÇËæ×ÅJ2EEÔ½À´Ô½ÆÕ±éµØ±»Ó¦Óõ½¸÷¸öÁìÓòÖУ¬¿ª·¢ÕßÃǽ¥½¥Òâʶµ½ÐèÒªÒ»ÖÖ·½·¨À´±ê×¼»¯Ó¦ÓóÌÐòµÄ¿ª·¢¹ý³Ì£¬ËûÃDzÉÓõķ½·¨ÊDZê×¼»¯Ó¦ÓóÌÐòµÄ½á¹¹²ã¡£Ôڽṹ²ãͨ³£·â×°ÁËһЩ¶ÀÁ¢ÓÚÒµÎñÂß¼µÄ¸´ÔÓ¼¼Êõ£¬ÒÔ±ãÔÚÒµÎñÂß¼ºÍµ×²ãµÄ¼Ü¹¹Ö®¼ä½¨Á¢ÆðÈõÁ¬½Ó¡£ÔÚ±¾ÎÄÖн«»á½éÉÜһЩÉè¼Æģʽ£¬Í¨¹ýÀûÓÃÕâЩÉè¼Æģʽ£¬¿ª·¢ÈËÔ±¿ÉÒÔ´ïµ½±ê×¼»¯ºÍ¼ò»¯Ó¦ÓóÌÐò¿ª·¢¹ý³ÌµÄÄ¿µÄ¡£
¡¡¡¡Ó¦ÓóÌÐò½á¹¹ºÍJ2EE
¡¡¡¡J2EEÊÇÒ»¸öºÜ³É¹¦µÄ¼¼Êõ£¬ËüΪһЩ»ù±¾µÄÈÎÎñÌṩÁËÒ»Öµıê×¼£¬ÀýÈçÊý¾Ý¿âÁ¬½Ó¡¢·Ö²¼Ê½Ó¦ÓóÌÐòµÈ¡£µ«ÊÇʹÓÃJ2EE²¢²»Äܱ£Ö¤¿ª·¢ÈËÔ±¿ª·¢³ö³É¹¦µÄÓ¦ÓóÌÐò¡£ÓÐЩÈËÈÏΪJ2EE±¾Éí¾ÍÊÇÒ»ÖÖ¿ò¼Ü¼¼Êõ£¬µ«ÊÇÕâÖÖÈÏʶÊDz»ÕýÈ·µÄ£¬ÎÒÃÇÓ¦¸ÃÒâʶµ½J2EE²¢Ã»ÓÐÌṩһ¸öÄܹ»°ïÖú¿ª·¢ÈËÔ±¿ª·¢³ö¸ßÖÊÁ¿Ó¦ÓóÌÐòµÄ¿ò¼Ü£¬Òò´ËºÜ¶àÓоÑéµÄ¿ª·¢ÈËԱͨ¹ýÀûÓÃÉè¼ÆģʽÀ´ÃÖ²¹ÕâһȱÏî¡£
¡¡¡¡Éè¼Æģʽ
¡¡¡¡ÔÚ¿ª·¢ÈËÔ±µÄȦ×ÓÖУ¬´ó¼Òͨ¹ýÏ໥½»Á÷ÔÚ¿ª·¢¹ý³ÌÖÐËùÓöµ½µÄÎÊÌâÒÔ¼°½â¾ö·½·¨À´·á¸»Õû¸öȦ×ӵľÑé¡£¶øÉè¼Æģʽ¾ÍÊÇÔÚÕâÑùµÄÇé¿öϲúÉúµÄ¡£Ò»¸öÉè¼Æģʽ±ØÈ»ÊÇÕë¶Ôij¸öÌض¨µÄÎÊÌâµÄ£¬Õâ¸öÎÊÌâµÄ½â¾ö·½°¸ÒÔ¼°ÕâÑù½â¾öÎÊÌâ²úÉúµÄºó¹û¡£ÔÚ½â¾öÀûÓÃJ2EE½øÐгÌÐò¿ª·¢ÖгöÏÖµÄÎÊÌâµÄ¹ý³ÌÖУ¬ÈËÃÇ°ÑÉè¼Æģʽ·ÖΪÁ½À࣬һÖÖÊÇͨÓÿª·¢Ä£Ê½£¬Ò»ÖÖÊÇΪÁ˽â¾öÌض¨µÄJ2EEÎÊÌâµÄģʽ¡£ÏÂÃæÈÃÎÒÃÇÀ´¿´Ò»¿´Ã¿Ò»ÖÖÀàÐ͵Ŀª·¢Ä£Ê½¶¼°üº¬ÁËÄÄЩÄÚÈÝ¡£
¡¡¡¡J2EEÉè¼Æģʽ
¡¡¡¡J2EEÉè¼ÆģʽÔÚ¹ýÈ¥¼¸ÄêÖÐËæ×ÅJava¿ª·¢ÈËÔ±¾ÑéµÄ²»¶Ï³É³¤¶ø·¢Õ¹¡£ÕâЩÉè¼ÆģʽÊÇÕë¶ÔʹÓø÷ÖÖJ2EE¼¼Êõʱ¿ÉÄܳöÏÖµÄÎÊÌâÌá³öµÄ£¬ËüÃÇÄܹ»°ïÖú¿ª·¢ÈËÔ±¹¹Ôì³öÓ¦ÓóÌÐò¿ò¼ÜµÄÒªÇó¡£ÀýÈ磬Front Controller(Ç°¶Ë¿Ø¼þ)ģʽ½«servlet´úÂëµÄ¿ª·¢×ª»¯ÎªÔÚͼÐÎÓû§½çÃæϵĿª·¢¡£µ«ÊÇÐèÒª¼ÇסJ2EEÉè¼ÆÄ£Ðͽâ¾öÁËÄÇЩÔÚJ2EEÏîÄ¿ÖÐ×î¿ÉÄܳöÏÖµÄÎÊÌâ¡£Èç¹ûÄãÔÚJ2EEÓöµ½µÄÎÊÌâºÜÌØÊ⣬ºÜÓпÉÄÜûÓÐÏàÓ¦µÄÉè¼ÆÄ£ÐÍÀ´½â¾öËü¡£
¡¡¡¡Èí¼þ¿ª·¢Éè¼Æģʽ
¡¡¡¡Èí¼þ¿ª·¢Éè¼ÆģʽÓÖ±»·ÖΪÁ½ÖÖ£¬Ò»ÖÖÊÇͨÓõÄÃæÏò¶ÔÏóÉè¼Æģʽ¡£ÀýÈ繤³§(Factory)ģʽÊÇÒ»ÖÖÃæÏò¶ÔÏóµÄÉè¼Æģʽ£¬Ëü½«¶ÔÏóµÄ´´½¨·â×°ÆðÀ´£¬Ê¹¶ÔÏóÄܹ»ÖØÓã¬ÕâÑù¾Í¿ÉÒÔ¼õÉÙ³ÌÐòÕ¼ÓõÄϵͳ×ÊÔ´¡£¶øÁíÒ»ÖÖÊÇ»ùÓÚJavaµÄÉè¼Æģʽ£¬ÕâЩÉè¼ÆģʽҪôÊǺÍJavaµÄÓïÑÔÌØÐÔ½áºÏµÃºÜ½ô£¬ÒªÃ´ÊÇÃæÏò¶ÔÏó¼¼ÊõÔÚJavaÖеÄÉ¡£²»ÒªÒÔΪÈí¼þÉè¼ÆÄ£Ê
Ïà¹ØÎĵµ£º
1, ±£Ö¤Ḭ̈߳²È«µÄÈýÖÖ·½·¨ :
a, ²»Òª¿çÏ̷߳ÃÎʹ²Ïí±äÁ¿
b, ʹ¹²Ïí±äÁ¿ÊÇ finalÀàÐ͵Ä
c, ½«¹²Ïí±äÁ¿µÄ²Ù×÷¼ÓÉÏͬ²½
2, Ò»¿ªÊ¼¾Í½«ÀàÉè¼Æ³ÉḬ̈߳²È«µÄ , ±ÈÔÚºóÆÚÖØÐÂÐÞ¸´Ëü ,¸üÈÝÒ× .
3, ±àд¶àÏ̳߳ÌÐò , Ê×Ïȱ£Ö¤ËüÊÇÕýÈ·µÄ , Æä´ÎÔÙ¿¼ÂÇÐÔÄÜ .
4, ÎÞ״̬»òÖ»¶Á¶ÔÏóÓÀÔ¶ÊÇḬ̈߳²È«µÄ .
5, ²»Òª½«Ò»¸ö¹²Ïí±äÁ¿Âã ......
1.°Ë½øÖÆתÒåÐòÁУº\ + 1µ½3λ5Êý×Ö£»·¶Î§'\000'~'\377'
\0£º¿Õ×Ö·û
2.UnicodeתÒå×Ö·û£º\u + ËĸöÊ®Áù½øÖÆÊý×Ö£»0~65535
\u0000£º¿Õ×Ö·û
3.ÌØÊâ×Ö·û£º¾Í3¸ö
\"£ºË«ÒýºÅ
\'£ºµ¥ÒýºÅ
&nbs ......
¡¡¡¡×î½üÐèÒª×öһЩJAVAµ×²ã²Ù×÷£¬ÎªÁ˾¡¿ÉÄÜÌá¸ßЧÂÊ×öÁËÈçϲâÊÔ¡£
¡¡¡¡ÔÚͬһ¸öÀàÖн¨Á¢ÆÕͨµÄPUBLIC·½·¨ºÍPUBLIC STATIC ·½·¨Á½ÖÖ£¬²¢Ê¹ÓÃJUnit½øÐжà´ÎÑ»·¡£×îÖÕÖ¤Ã÷ʹÓöÔÏóµÄ·½Ê½µ÷ÓÃЧÂʸߡ£
¡¡¡¡ÉϽá¹û¡£
Æðʼʱ¼äFri Mar 05 10:15:37 CST 2010½áÊøʱ¼äFri Mar 05 10:15:38 CST 2010ʱ¼ä¼ä¸ô891
Æðʼʱ¼äFri ......
service = new
Service();
thread=new
Thread(service);
try
{
  ......