×îÖØÒªµÄ 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·½·¨ÁË¡£µ«ÊÇ£¬Èç¹ûÿÔö¼ÓÒ»¸öÔªËØ ......
£¨
1
£©
+=
:sum += 1;
Ï൱ÓÚ
sum = sum + 1;
£¨
2
£©
++ --
:i++ i
¼Ó
1, i-- i
¼õ
1, ++
»ò
—
·ÅÔÚÊýÖµºó£¬±íʾִÐÐÔËËãºó¼Ó£¨¼õ£©
1
£¬·´ÕýÊýֵǰ±íʾִÐÐÔËËãÇ°¼Ó£¨¼õ£©
1
£¨
3
£©
?
: :
int n = a<10?1:2
±íʾÈç¹û
a
СÓÚ
10
Ôò
n
µÈÓÚ
1
·ñÔòµÈÓÚ
2
£¨
4
......
Java±àдһ¸öº¯Êý½»»»Á½¸ö±äÁ¿µÄÖµ
Javaº¯ÊýÔÚ´«µÝ¹ý³ÌÖÐÖ»Äܹ»´«Öµ£¬²»ÄÜ´«Ö·¡£ÕâÑù£¬º¯ÊýµÄ²ÎÊýÔÚº¯ÊýÄÚ²¿×öÈκα仯¾Í¶¼²»»á·´Ó³µ½Íⲿµ÷ÓÃÕßÀ´¡£ËùÒÔ½â¾öÖ®µÀ¾ÍÊÇÒªÕÒµ½Òª½»»»¶ÔÏóµÄÒýÓ᣶ÔÓÚÆÕͨµÄÖµÀàÐÍ£¬Ïñint»òÕßdoubleÕâÑùµÄ¿ÉÒԸĴ«ËûÃǵİü×°ÀàIntegerºÍDouble¡£¶ø¶ÔÓÚ±¾À´¾ÍÊÇÒýÓÃÀàÐ͵ĶÔÏó£¬ÔòÐèÒª¶ÔËûÃÇÔÙ ......
ÏîÄ¿ÊÇ»ùÓÚGMTʱ¼äµÄ£¬ÔÚϵͳÆô¶¯µÄʱºò£¬ÎÒÃǾͻáµ÷ÓÃTimeZone.setDefault(timeZone)½«Ä¬ÈÏʱÇøÉèΪGMT¡£
ºóÀ´Í»È»·¢ÏÖ£¬ÓÐʱÓû§Ñ¡ÔñµÄʱ¼ä¾¹ýºǫ́һȦºó»Ø²úÉú8¸öСʱÎó²î¡£ÓÖÊǼäЪÐԵģ¬ÒªËûÖØÏÖµÄʱºòÓÖÆ«²»À´¡£¿àÐÄdebug£¬ÖÕÓÚ·¢ÏÖÔÚ²¿·ÖÏß³ÌÖУ¬Ê±Çø»¹ÊÇGMT+8£¬ºǫ́ij¸öµ÷ÓÿÉÄÜ°ÑʱÇø ......
ÏÐÀ´ÎÞʽ«ÔçЩʱºòÒÑʵÏÖµÄQQµÇ¼½çÃæÔÙʵÏÖÁËÒ»±é£¬´¿ÊÖ¹¤´òÔ죨Òâ˼ÊÇûÓÐÓÃNetBeans¡¢MyEclipseµÄÍ϶¯¹¦ÄÜ£©¡£
Ô´´úÂëÈçÏ£º
package ibees.qq;
import java.awt.BorderLayout;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import j ......