JavaÀà¼ÓÔØÄÚÄ»
¡¡¡¡Àà¼ÓÔØÊÇjavaÓïÑÔÌṩµÄ×îÇ¿´óµÄ»úÖÆÖ®Ò»¡£¾¡¹ÜÀà¼ÓÔØ²¢²»ÊÇÌÖÂÛµÄÈȵ㻰Ì⣬µ«ËùÓеıà³ÌÈËÔ±¶¼Ó¦¸ÃÁ˽âÆä¹¤×÷»úÖÆ£¬Ã÷°×Ôõô×ö²ÅÄÜÈÃÆäÂú×ãÎÒÃǵÄÐèÒª¡£ÕâÄÜÓÐЧ½ÚÊ¡ÎÒÃǵıàÂëʱ¼ä£¬´Ó²»¶Ïµ÷ÊÔClassNotFoundException, ClassCastExceptionµÄ¹¤×÷ÖнâÍѳöÀ´¡£
¡¡¡¡ÕâÆªÎÄÕ´ӻù´¡½²Æð£¬±ÈÈç´úÂëºÍÊý¾ÝµÄ²»Í¬Ö®´¦ÊÇʲô£¬ËûÃÇÊÇÔõô¹¹³ÉÒ»¸öʵÀý»ò¶ÔÏóµÄ¡£È»ºóÉîÈë̽ÌÖjavaÐéÄâ»ú(JVM)ÊÇÔõôÀûÓÃÀà¼ÓÔØÆ÷¶ÁÈ¡´úÂ룬¼°javaÖÐÀà¼ÓÔØÆ÷µÄÖ÷ÒªÀàÐÍ¡£½Ó×ÅÓÃÒ»¸öÀà¼ÓÔØµÄ»ù±¾Ëã·¨¿´Ò»ÏÂÀà¼ÓÔØÆ÷Ôõô¼ÓÔØÒ»¸öÄÚ²¿Àà¡£±¾ÎĵÄÏÂÒ»½ÚÑÝʾһ¶Î´úÂëÀ´ËµÃ÷À©Õ¹ºÍÑз¢ÊôÓÚ×Ô¼ºµÄÀà¼ÓÔØÆ÷µÄ±ØÒªÐÔ¡£½ô½Ó׎âÊÍÔõôʹÓÃÖÆ¶¨µÄÀà¼ÓÔØÆ÷À´Íê³ÉÒ»¸öÒ»°ãÒâÒåÉϵÄÈÎÎñ£¬Ê¹ÆäÄܼÓÔØÈÎÒâÔ¶¶Ë¿Í»§µÄ´úÂ룬ÔÚJVMÖж¨Ò壬ʵÀý»¯²¢Ö´ÐÐËû¡£±¾ÎİüÀ¨ÁËJ2EE¹ØÓÚÀà¼ÓÔØµÄ¹æ·¶??ÊÂʵÉÏÕâÒѳÉΪÁËJ2EEµÄ±ê×¼Ö®Ò»¡£
¡¡¡¡ÀàºÍÊý¾Ý
¡¡¡¡Ò»¸öÀà´ú±íÒªÖ´ÐеĴúÂ룬¶øÊý¾ÝÔò±íʾÆäÏà¹Ø×´Ì¬¡£×´Ì¬Ê±³£¸Ä¶¯£¬¶ø´úÂëÔò²»»á¡£µ±ÎÒÃǽ«Ò»¸öÌØ¶¨µÄ״̬ºÍÒ»¸öÀàÏà¶ÔÓ¦ÆðÀ´£¬Ò²¾ÍÒâζ׎«Ò»¸öÀàÊÂÀý»¯¡£¾¡¹ÜÏàͬµÄÀà¶ÔÓ¦µÄʵÀýÆä״̬ǧ²îÍò±ð£¬µ«Æä±¾Öʶ¼¶ÔÓ¦×Åͬһ¶Î´úÂë¡£ÔÚJAVAÖУ¬Ò»¸öÀàͨ³£ÓÐ×ÅÒ»¸ö.classÎļþ£¬µ«Ò²ÓÐÀýÍâ¡£ÔÚJAVAµÄÔËÐÐʱ»·¾³ÖÐ(Java runtime)£¬Ã¿Ò»¸öÀà¶¼ÓÐÒ»¸öÒÔµÚÒ»Àà(first-class)µÄJava¶ÔÏóËù±íÏÖ³öÏֵĴúÂ룬ÆäÊÇjava.lang.ClassµÄʵÀý¡£ÎÒÃDZàÒëÒ»¸öJAVAÎļþ£¬±àÒëÆ÷¶¼»áǶÈëÒ»¸öpublic, static, finalÐÞÊεÄÀàÐÍΪjava.lang.Class£¬Ãû³ÆÎªclassµÄÓò±äÁ¿ÔÚÆä×Ö½ÚÂëÎļþÖС£ÒòΪʹÓÃÁËpublicÐÞÊΣ¬ÎÒÃÇÄܲÉÓÃÈçϵÄÐÎʽ¶ÔÆä·ÃÎÊ:
¡¡¡¡java.lang.Class klass = Myclass.class;
¡¡¡¡Ò»µ©Ò»¸öÀà±»ÔØÈëJVMÖУ¬Í¬Ò»¸öÀà¾Í²»»á±»ÔÙ´ÎÔØÈëÁË(Çмǣ¬Í¬Ò»¸öÀà)¡£ÕâÀï´æÔÚÒ»¸öÎÊÌâ¾ÍÊÇʲôÊǓͬһ¸öÀà”?ÕýÈçÒ»¸ö¶ÔÏóÓÐÒ»¸ö¾ßÌåµÄ״̬£¬¼´±êʶ£¬Ò»¸ö¶ÔÏóʼÖÕºÍÆä´úÂë(Àà)Ïà¹ØÁª¡£Í¬Àí£¬ÔØÈëJVMµÄÀàÒ²ÓÐÒ»¸ö¾ßÌåµÄ±êʶ£¬ÎÒÃǽÓÏÂÀ´¿´¡£
¡¡¡¡ÔÚJAVAÖУ¬Ò»¸öÀàÓÃÆäÍêȫƥÅäÀàÃû(fully qualified class name)×÷Ϊ±êʶ£¬ÕâÀïÖ¸µÄÍêȫƥÅäÀàÃû°üÀ¨°üÃûºÍÀàÃû¡£µ«ÔÚJVMÖÐÒ»¸öÀàÓÃÆäÈ«ÃûºÍÒ»¸ö¼ÓÔØÀàClassLoaderµÄʵÀý×÷ΪΨһ±êʶ¡£Òò´Ë£¬Èç¹ûÒ»¸öÃûΪPgµÄ°üÖУ¬ÓÐÒ»¸öÃûΪClµÄÀ࣬±»Àà¼ÓÔØÆ÷KlassLoaderµÄÒ»¸öʵÀýkl1¼ÓÔØ£¬ClµÄʵÀý£¬¼´C1.classÔÚJVMÖбíʾΪ(Cl, Pg, kl1)¡£ÕâÒâζ×ÅÁ½¸öÀà¼ÓÔØÆ÷µÄʵÀý(Cl, Pg, kl1) ºÍ (Cl, Pg, kl2)ÊDz»Í¬µÄ£¬±»ËûÃÇËù¼ÓÔØµÄÀàÒ
Ïà¹ØÎĵµ£º
7£®1 Swing¼ò½é
7.1.1 ¼ò½é
¡¡¡¡µÚÎå½²ÖÐÎÒÃÇѧϰÁËAWT£¬AWTÊÇSwingµÄ»ù´¡¡£SwingµÄ²úÉúÖ÷ÒªÔÒò¾ÍÊÇAWT²»ÄÜÂú×ãͼÐλ¯Óû§½çÃæ·¢Õ¹µÄÐèÒª¡£
AWTÉè¼ÆµÄ³õÖÔÊÇÖ§³Ö¿ª·¢Ð¡Ó¦ÓóÌÐòµÄ¼òµ¥Óû§½çÃæ¡£ÀýÈçAWTȱÉÙ¼ôÌù°å¡¢´òÓ¡Ö§³Ö¡¢¼üÅ̵¼º½µÈÌØÐÔ£¬¶øÇÒÔÀ´µÄAWTÉõÖÁ²»°üÀ¨µ¯³öʽ²Ëµ¥»ò¹ö¶¯´°¸ñµÈ»ù±¾ÔªËØ¡£
¡¡¡¡´ËÍâAWT»¹´ ......
Ò»¡¢
ΪʲôҪʹÓÃ
JSP
ÔÚ¿Í»§¶ËÍøÒ³±à³ÌÖÐ
Java
µÄ½â¾ö·½°¸ÊÇ
Servlet/JSP
¡£¶ÔÓÚ¶¯Ì¬Ò³ÃæµÄÐγÉÎÒÃÇ¿ÉÒÔÀûÓÃÔÚ
Servlet
Öбàд×Ö·û´®ÊµÏÖ£¬µ«ÊÇÕâÑù»áʹ³ÌÐòÔ±µÄ¹¤×÷±äµÃÒì³£µÄ·±Ëö£¬ËùÒÔÎÒÃDzÉÓÃ
JSP
´ïµ½ÍøÒ³µÄ¶¯Ì¬ÏÔʾ¡£
¶þ¡¢
ʲôÊÇ
JSP
JSP
£¨
JavaServerPage
£©ºÍ
Servlet
ÊÇ
Java
ÖвúÉú¶¯Ì ......
OpenJWeb Java¼¼ÊõÃÅ»§ÍøµØÖ·Îªhttp://www.openjweb.com:8088/crm ,´ËÍøÕ¾ÓÚ2010Äê2ÔÂ16ÈÕÕýʽÆôÓá£
OpenJWeb Java¼¼ÊõÃÅ»§ÍøÖ÷ÒªÌṩJava¼Ü¹¹Ñ§Ï°¡¢Java¿ªÔ´¿ò¼Ü¼¼Êõ½»Á÷¡¢OpenJWeb¼¼Êõ×ÊÁÏÏÂÔØ¡¢Ãâ·Ñ»áÔ±×¢²á¡¢openjweb.comÃâ·ÑÓÊÏä·þÎñ¡¢ÓʼþȺ·¢¡¢¿Í»§µµ°¸¹ÜÀí¡¢ÄÚÈݹÜÀíϵͳµÈ¹¦ÄÜ¡£
OpenJWeb Java¼¼ÊõÃÅ»§Íøµ ......
CloneÕâ¸ö·½·¨ºÜ¼¦Àߣ¬ÔÒòÊÇÒòΪËüÊÇÊܱ£»¤µÄ(protected)£¬Æä¶þCloneÕâ¸ö·½·¨ÊÇ¿ÉÑ¡µÄ£¬¼´ÓпÉÄÜÀàûÓÐÌṩÕâ¸ö·½·¨¡£
cloneûÓе÷Óù¹Ô캯Êý£¬¶øÇÒÈç¹û¸¸ÀàûÓÐʵÏÖcloneµÄ»°£¬×ÓÀàÓÀÔ¶Ò²²»¿ÉÄÜÕýȷʵÏÖclone.
×ÜÖ®£¬cloneÊǸöºÜÍ·Í´µÄº¯Êý£¬Èç¹ûÒªÕýȷʵÏÖ£¬±ØÐ뿼Âǵ½É±´µÄÇé¿ö£¬·ñÔò±»¿Ë¡³öÀ´µÄ¶ÔÏó¾Í²»ÊǶÀÁ¢µÄ ......
Ò»¡¢
ʲôÊÇ
EL
£¿ÎªÊ²Ã´ÒªÊ¹ÓÃ
EL
£¿
EL
£¬¼´
JSP
±í´ïʽÓïÑÔ£¨
expression_r_r Language
£©£¬ËüÔÊÐíÎÒÃÇʹÓøü¼ò½à¡¢¸üÒ×¶Á¶®µÄÓï·¨À´È¡´úÄÑÒÔά»¤µÄ
Java
½Å±¾ÒÔ¼°±¿×¾µÄ
jsp:userBean,jsp:getProperty
£¬ËûÈÃÔÚ
JSP
ÖÐÍêÈ«Ïû³ýÁË
Java
´úÂë¡£
EL
µÄʹÓÃÄܹ»ÈÃ
JSP
Ò³Ãæ¸üÓпɶÁÐÔ£¬Êä³öµÄǶÌ×µÄ ......