µÚ01Õ CORE Java_»ù±¾¸ñʽ
1.Ì⣺javaÀúÊ·£¿
´ð£ºJava Ö®¸¸Golsling
1995 Äê5 ÔÂ23 ÈÕ Java µ®Éú
1998 Äê12 ÔÂ 1.2 °æ±¾Java2 J2SE J2EE J2ME
2004 Äê12 ÔÂ 1.5 °æ±¾(5.0) Java JavaSE JavaEE JavaME
2.Ì⣺JavaSE£¬JavaEE£¬JavaME£¿
´ð£ºJavaSE ---Java ±ê׼ƽ̨
JavaEE ---ÆóÒµ¼¶Æ½Ì¨
JavaME ---΢Сƽ̨£¬ÓÃÔÚ×ÊÔ´ÊÜÏÞµÄƽ̨ÉÏ
3.Ì⣺JavaÓïÑÔÌص㣿
´ð£º£¨1£©¿çƽ̨---Ò»´Î±àÒ룬µ½´¦ÔËÐÐ
£¨2£© ¼òµ¥---¼ò»¯C++ £¬ È¡ÏûÁËÖ¸Õ룬¶ÔÖ¸Õë½øÐÐÁËÉϲãµÄ·â×°£¬Ëü±£Ö¤Äܹ»Í¨¹ýÕâ
¸öÖ¸Õ루ÒýÓã©£¬ À´·ÃÎÊÓÐЧµÄÄÚ´æµ¥Ôª¡£
²»ÔÊÐí¶à¼Ì³Ð£¬Ê¹¼Ì³Ð¹Øϵ³ÉÊ÷װͼ£¬Ã¿¸öÀ඼ֻÄÜÓÉÒ»¸ö
¸¸Àà¡£java ÓïÑԵĿª·¢Ð§Âʸߣ¬µ«Ö´ÐÐЧÂʵ͡££¨ Ï൱ÓÚc++ µÄ55%£©
£¨3£©´¿ÃæÏò¶ÔÏóµÄÓïÑÔ---¶¼Òª·ÅÔÚÀàÖÐ
£¨4£©À¬»ø»ØÊÕ»úÖÆ---×Ô¶¯À¬»øÊÕ¼¯£¬ÓÀÔ¶²»»á³öÏÖÄÚ´æ鶵ÄÎÊÌâ
4.Ì⣺JVM£¨ÐéÄâ»ú£©£¿
´ð£ºjava ÓïÑÔÊÇÏȱàÒëºó½âÊÍ£¬java Ô´ÂëÊÇͨ¹ý±àÒëÉú³ÉÒ»ÖÖÌØÊâµÄ.class µÄÖмä×Ö½ÚÂëÎļþ£¬
È»ºóÔÙÓÉJVM ½øÐнâÊÍÔËÐС£
£¨±àÒ룩£¨½âÊÍ£©
.java ----> .class ---> ¿ÉÖ´ÐÐÎļþ
5.Ì⣺java Ô´´úÂëÖеÄmain ·½·¨µÄ¶¨ÒåºÍд·¨£¿
´ð£ºmain ·½·¨ÊdzÌÐòµÄÈë¿Ú¡£
public class Hello{ // Ò»¸öÔ´ÎļþÖÐÖ»ÄÜÓÐÒ»¸ö¹«¿ªÀ࣬¶øÇÒÔ´ÎļþµÄÎļþÃûÓ빫
¿ªÀàµÄÀàÃûÍêÈ«Ò»ÖÂ
public static void main(String[] args){ // ³ÌÐòÈë¿Ú public static ¿ÉÒÔµ÷»»Ë³Ðò
System.out.println("Hello world"); // ´òÓ¡Óï¾ä
}
}
±àÒëÃüÁî javac xxxx.java Ô´ÎļþµÄÃû×Ö£¬Ô´ÎļþÖеÄÒ»¸öÀà»á¶ÔÓ¦±àÒëÉú³ÉÒ»¸ö.class
Îļþ
ÔËÐÐÃüÁî java xxxx ÀàµÄÃû×Ö---Æô¶¯ÐéÄâ»ú
6.Ì⣺»·¾³±äÁ¿£¿
´ð£ºJAVA_HOME =/opt/jdk1.5.06 JDK °²×°Â·¾¶---JDK= JRE {JVM( Ó²¼þ)+ ±àÒëÆ÷£¨Èí
¼þ£©} + ±àÒëÆ÷¹¤¾ß+Àà¿â
PATH =$Path:$Java_Home/bin:.
ClassPath = . Àà·¾¶
7.Ì⣺°ü£¿
´ð£º·ÖÀà·ÅÖ㬼õÉÙÃüÃû¿Õ¼ä
°üÃû.ÀàÃû±íʾһ¸öÀàµÄÈ«ÏÞ¶¨Ãû
java xxx.xxx.ClassA ---ÔËÐÐʱҪÔÚ°ü½á¹¹µÄÉÏÒ»²ãĿ¼À´ÔË
Ïà¹ØÎĵµ£º
UnsupportedClassVersionError
¡¡¡¡²»Ö§³ÖµÄÀà°æ±¾´íÎó¡£µ±JavaÐéÄâ»úÊÔͼ´Ó¶Áȡij¸öÀàÎļþ£¬µ«ÊÇ·¢ÏÖ¸ÃÎļþµÄÖ÷¡¢´Î°æ±¾ºÅ²»±»µ±Ç°JavaÐéÄâ»úÖ§³ÖµÄʱºò£¬Å׳ö¸Ã´íÎó¡£
¡¡¡¡java.lang.VerifyError
¡¡¡¡ÑéÖ¤´íÎó¡£µ±ÑéÖ¤Æ÷¼ì²âµ½Ä³¸öÀàÎļþÖдæÔÚÄÚ²¿²»¼æÈÝ»òÕß°²È«ÎÊÌâʱÅ׳ö¸Ã´íÎó¡£
¡¡¡¡java.lang.VirtualMachineErr ......
ËãÊõÒì³£ÀࣺArithmeticExecption
¡¡¡¡¿ÕÖ¸ÕëÒì³£ÀࣺNullPointerException
¡¡¡¡ÀàÐÍÇ¿ÖÆת»»Òì³££ºClassCastException
¡¡¡¡Êý×鸺ϱêÒì³££ºNegativeArrayException
¡¡¡¡Êý×éϱêÔ½½çÒì³££ºArrayIndexOutOfBoundsException
¡¡¡¡Î¥±³°²È«ÔÔòÒì³££ºSecturityException
¡¡¡¡ÎļþÒѽáÊøÒì³££ºEOFException
¡¡¡¡ÎļþÎ´Õ ......
1. ±äÁ¿²»×ö³õʼ»¯¡£
2. ·ÖÅäµÄ¶ÔÏó²»×öÏú»Ù¡£Ò»¸öºÃµÄÏ°¹ß¾ÍÊÇ£¬Ã¿Éú³ÉÒ»¸öÀàʱ£¬¾Í×Ô¶¯Ð´Ò»¸ö×Ô¼ºµÄInitInstanceMember,ºÍ ReleaseInstanceMember()·½·¨¡£
3. °üµÄ·ÖÀ࣬Èç¹û×Ô¼º²»×ösourceµÄÂß¼·ÖÀ࣬C++»·¾³Ò»°ãÊDz»»á×Ô¼º×öµÄ¡£Õâ¸ö¸úJavaÖеÄpackageºÍÎļþÎïÀíÉÏ´æ´¢·½Ê½Ò»ÖÂÊDz»Ò»ÑùµÄ¡£
C++ ......
Éè¼Æģʽ
Ò»¸ö³ÌÐòÔ±¶ÔÉè¼ÆģʽµÄÀí½â:
“²»¶®”ΪʲôҪ°ÑºÜ¼òµ¥µÄ¶«Î÷¸ãµÃÄÇô¸´ÔÓ¡£ºóÀ´Ëæ×ÅÈí¼þ¿ª·¢¾ÑéµÄÔö¼Ó²Å¿ªÊ¼Ã÷°×ÎÒËù¿´µ½µÄ“¸´ÔӔǡǡ¾ÍÊÇÉè¼ÆģʽµÄ¾«ËèËùÔÚ£¬ÎÒËùÀí½âµÄ“¼òµ¥”¾ÍÊÇÒ»°ÑÔ¿³×¿ªÒ»°ÑËøµÄģʽ£¬Ä¿µÄ½ö½öÊÇ×ÅÑÛÓÚ½â¾öÏÖÔÚµÄÎÊÌ⣬¶øÉè¼ÆģʽµÄ“¸´ÔÓ&rdq ......
commons-digester.jar
Digester»ùÓÚ¹æÔòµÄXMLÎĵµ½âÎö,Ö÷ÒªÓÃÓÚXMLµ½Java¶ÔÏóµÄÓ³Éä.
commons-beanutils.jar
Ìṩ¶ÔJava ·´ÉäºÍ×ÔÊ¡APIµÄ°ü×°.
aspectjweaver.jar
ÓÃÓÚÔÚSpring 2.0Öм¯³ÉAspectJ AspectJ LTWÖ¯ÈëÆ÷
ognl.jar
OGNLÊÇObject-Graph Navigation LanguageµÄËõд£¬ËüÊÇÒ»ÖÖ¹¦ÄÜÇ¿´óµÄ±í´ïʽÓïÑÔ£¨E ......