×îÖØÒªµÄ Java EE ×î¼Ñʵ¼ù 2. ²»Òª×öÖØ¸´µÄ¹¤×÷¡£
2. ²»Òª×öÖØ¸´µÄ¹¤×÷¡£
ʹÓó£¼ûµÄ¡¢¾¹ý֤ʵµÄ¿ò¼Ü£¬Èç Apache Struts¡¢JavaServer Faces ºÍ Eclipse RCP¡£Ê¹Óþ¹ý֤ʵµÄģʽ¡£
»Øµ½ÎÒÃÇ¿ªÊ¼°ïÖú¿Í»§Ê¹ÓøճöÏÖµÄ Java EE ±ê×¼µÄʱºò£¬ÎÒÃÇ·¢ÏÖ£¨ºÍÐí¶àÆäËûÈËÒ»Ñù£©£¬Í¨¹ýÖ±½ÓʹÓûù´¡µÄ Servlet ºÍ JSP ¹æ·¶¹¹½¨ UI Ó¦ÓóÌÐòÀ´¿ª·¢Óû§½Ó¿Ú¿ª·¢¿ò¼Ü£¬¿ÉÒÔ¼«´óµØÌá¸ß¿ª·¢ÈËÔ±¹¤×÷ЧÂÊ¡£Òò´Ë£¬Ðí¶à¹«Ë¾¿ª·¢ÁËËûÃÇ×Ô¼ºµÄ UI ¿ò¼Ü£¬ÕâЩ¿ò¼Ü¿ÉÒÔ¼ò»¯½Ó¿Ú¿ª·¢µÄÈÎÎñ¡£
Ëæ×Å¿ª·ÅÔ´ÂëµÄ¿ò¼Ü£¨Èç Apache Struts£©µÄ³öÏÖ
[Brown]
£¬ÎÒÃÇÏàÐÅ£¬¿ÉÒÔ×Ô¶¯µØºÍ¿ìËÙµØ×ª»»µ½ÕâЩеĿò¼Ü¡£ÎÒÃÇÈÏΪ£¬Ê¹Óÿª·ÅÔ´ÂëÉçÇøÖ§³ÖµÄ¿ò¼Ü·Ç³£ÊʺÏÓÚ¿ª·¢ÈËÔ±£¬²¢ÇÒÕâЩ¿ò¼ÜºÜ¿ìµÃµ½Á˹㷺ÈϿɣ¬²»½ö¿ÉÓÃÓÚеĿª·¢£¬»¹¿ÉÒÔÐÞ¸ÄÏÖÓеÄÓ¦ÓóÌÐò¡£
µ«ÁîÈ˸е½Ææ¹ÖµÄÊÇ£¬ÊÂʵ²¢·ÇÈç´Ë¡£ÎÒÃÇÈÔ¿ÉÒÔ¿´µ½Ðí¶à¹«Ë¾ÔÚά»¤»òÉõÖÁ¿ª·¢ÐµÄÓû§½Ó¿Ú¿ò¼Ü£¬¶øÕâЩ¿ò¼ÜµÄ¹¦ÄÜÓë Struts »òÕß JSF ÊÇÍêÈ«ÏàͬµÄ¡£Ö®ËùÒÔ»á³öÏÖÕâÖÖÇé¿ö£¬ÓÐÐí¶àÔÒò£º»ú¹¹¶èÐÔ£¬“·ÇÎÒ·¢Ã÷”Ö¢£¬²»Á˽â¸ü¸ÄÏÖÓдúÂëµÄºÃ´¦¡¢»òÕßÉõÖÁ°ÁÂýµØÈÏΪÄܹ»±È¿ª·ÅÔ´Â뿪·¢ÈËÔ±µÄÌØ¶¨¿ò¼Ü×öµÃ¸üºÃ¡£
×¢:ÎÒ±¾ÈËÊǸöÄÃÀ´×¢ÒâÕß,ËùÒÔÎÒÏòÀ´ÊÇϲ»¶ÏֳɵIJ¢ÇÒͨ¹ýÊг¡¼ìÑéµÄһЩ¿ò¼Ü.ÎÒÏë,Õâ×ã¹»Âú×ãÎÒµÄÐèÒªÁË.ÎÒµÄÄ¿µÄÊǽâ¾öÎÊÌâ,¶ø²»ÊÇÖÆÔìһЩĪÐëÓеÄÎÊÌâ.
È»¶ø£¬ÕâЩÔÒò¶¼ÒѾ¹ýʱÁË£¬²»Äܹ»³ÉΪ²»²ÉÓñê×¼¿ò¼ÜµÄ½è¿Ú¡£Struts ºÍ JSF ²»½öÔÚ Java ÉçÇøÖеõ½Á˹㷺ÈϿɣ¬¶øÇÒ»¹Êܵ½ WebSphere ÔËÐÐʱºÍ Rational® ¹¤¾ßÌ×¼þµÄÈ«ÃæÖ§³Ö¡£Í¬ÑùµØ£¬ÔÚ¸»¿Í»§¶ËÁìÓòÖУ¬Eclipse RCP£¨¸»¿Í»§¶Ëƽ̨£¬Rich Client Platform£©»ñµÃÁ˹㷺µÄÈϿɣ¬¿ÉÓÃÓÚ¹¹½¨¶ÀÁ¢µÄ¸»¿Í»§¶Ë¡£¾¡¹Ü²»ÊÇ Java EE ±ê×¼ÖеÄÒ»²¿·Ö£¬µ«ÕâЩ¿ò¼ÜÏÖÔÚÒѳÉΪ Java EE ÉçÇøµÄÒ»²¿·Ö£¬²¢ÇÒÀíÓ¦Èç´Ë¡£
¶ÔÓÚÄÇЩÒòΪ°ÁÂý¶ø²»Ô¸Ê¹ÓÃÏÖ³ÉµÄ UI ¿ò¼ÜµÄÈË£¬Ó¦¸ÃÔĶÁ
[Alur] ºÍ [Fowler]
ÖнéÉܵÄÄÚÈÝ¡£ÕâÁ½±¾ÊéÏêϸµØÃèÊöÁËÆóÒµ Java Ó¦ÓóÌÐòÖÐ×î³£ÓõĿÉÖØÓÃģʽ¡£´ÓÀàËÆÓڻỰ Facade ÕâÑù¼òµ¥µÄģʽ£¨½«ÔÚºóÃæµÄ½¨ÒéÖÐÌÖÂÛ£©µ½ÀàËÆÓÚ Fowler ³Ö¾ÃÐÔģʽ£¨Ðí¶à¿ª·ÅÔ´ÂëµÄ³Ö¾ÃÐÔ¿ò¼Ü¶ÔÆä½øÐÐÁËʵÏÖ£©ÕâÑù±È½Ï¸´ÔÓµÄģʽ£¬ÆäÖеÄÄÚÈÝÌåÏÖÁË Java ǰ±²ÃÇËù»ýÀÛµÄÖǻۡ£ÄÇЩ²»ÄÜÎüÈ¡½ÌѵµÄÈ˱ض¨»áÖØµ¸¸²ÕÞ£¨Èç¹ûËûÃǷdz£ÐÒÔË£¬Äܹ»ÔÚµÚÒ»´Îʧ°ÜÖ®ºó»ñµÃÖØÀ´Ò»´ÎµÄ»ú»á£©£¬ËûÃDz»µÃ²»ÏòÕÜѧ¼Ò Santayana ˵±§Ç¸¡£
×¢:¸æËßÎÒÃDz»ÒªÖظ´ÔìÂÖ×ÓµÄÎÄÕ»òÀíÂÛÆäÊµÕæµÄº
Ïà¹ØÎĵµ£º
JavaÖеļ¯ºÏ£¨Collection£©ÓÐÁ½À࣬һÀàÊÇList£¬ÔÙÓÐÒ»ÀàÊÇSet¡£ÄãÖªµÀËüÃǵÄÇø±ðÂð£¿Ç°Õß¼¯ºÏÄÚµÄÔªËØÊÇÓÐÐòµÄ£¬ÔªËØ¿ÉÒÔÖØ¸´£»ºó
ÕßÔªËØÎÞÐò£¬µ«ÔªËز»¿ÉÖØ¸´¡£ÄÇôÕâÀï¾ÍÓÐÒ»¸ö±È½ÏÑÏÖØµÄÎÊÌâÁË£ºÒªÏë±£Ö¤ÔªËØ²»Öظ´£¬¿ÉÁ½¸öÔªËØÊÇ·ñÖØ¸´Ó¦¸ÃÒÀ¾ÝʲôÀ´ÅжÏÄØ£¿Õâ¾ÍÊÇ
Object.equals·½·¨ÁË¡£µ«ÊÇ£¬Èç¹ûÿÔö¼ÓÒ»¸öÔªËØ ......
Java±àдһ¸öº¯Êý½»»»Á½¸ö±äÁ¿µÄÖµ
Javaº¯ÊýÔÚ´«µÝ¹ý³ÌÖÐÖ»Äܹ»´«Öµ£¬²»ÄÜ´«Ö·¡£ÕâÑù£¬º¯ÊýµÄ²ÎÊýÔÚº¯ÊýÄÚ²¿×öÈκα仯¾Í¶¼²»»á·´Ó³µ½Íⲿµ÷ÓÃÕßÀ´¡£ËùÒÔ½â¾öÖ®µÀ¾ÍÊÇÒªÕÒµ½Òª½»»»¶ÔÏóµÄÒýÓ᣶ÔÓÚÆÕͨµÄÖµÀàÐÍ£¬Ïñint»òÕßdoubleÕâÑùµÄ¿ÉÒԸĴ«ËûÃǵİü×°ÀàIntegerºÍDouble¡£¶ø¶ÔÓÚ±¾À´¾ÍÊÇÒýÓÃÀàÐ͵ĶÔÏó£¬ÔòÐèÒª¶ÔËûÃÇÔÙ ......
1 import
2 package
3 ÐÞÊηû
4 ³éÏóÀà ½Ó¿Ú
5 static
6 StringÏà¹Ø
7 javadoc
8 Òì³£
9 ÈÕÆÚÏà¹Ø
10 ÊäÈëÊä³öÁ÷
11
Ò» import
importÓÃÓÚµ¼È벻ͬ°üÖеÄÀ࣬²»Í¬°üÖеÄÀàÃû¿ÉÒÔÏàͬ¡£
ÓÃ*ºÅÖ»Äܵ¼ÈëÒ»¸ö°ü£¬²»ÄÜʹÓà import java.* »òÕß java.*. ......
ÿ¸öÍøÒ³»òÇëÇó¶¼ÊÇÒ»¸öurlµØÖ·£¬Ò»°ã£¬Õâ¸öµØÖ·¿ÉÄÜÊÇ.do,.page,.actionÖ®ÀàµÄ²¢¼ÓÉÏ'?'ºÅ¡¢'&'ºÅ²éѯ´®µÈ¹¹³ÉµÄÒ»¸ö³¤³¤µÄµÄurl¡£ºÜurgly¡£
Ò»°ãµÄurl----------------------------------------------------------½ÏºÃµÄurl
http://www.xxx.net/user/profile.do?id=20001 ====> http://www.xxx.ne ......
ÎÒÓÐÒ»ÍòԪǮ£¬ÊǽèµÄ£¡ÎÒ½èÁËÕâÒ»Íò¿éÇ®×¼±¸È¥±±¾©¼ÌÐøÑ§Ï°¡£
ÎÒÊÇÒ»¸ö´óרÉú£¬²»ÈëÁ÷ÎÒѧУ£¡ËäÈ»ÎÒÏàÐÅÒ»¸öÈ˵ÄŬÁ¦ÄܸıäÃüÔË£¡ËùÒÔÎÒÒ»Ö±¶¼ÔÚŬÁ¦µÄѧϰJAVA¼¼Êõ£¬Ï£ÍûÄÜÔÚÕâÌõ·ÉÏ×ߵĸüÔ¶£¡ÎÒÓÐÅ®ÅóÓÑ£¬¶ÔÎҺܺã¬Ò²ºÜÖ§³ÖÎÒ£¡µ«ÎÒ´Ó¸ñÁ¦¿Õµ÷´ÇÖ°£¬ÎÒ¾ÍÑ¡ÔñÁËJA ......