Java 2008Äê´óʼÇ
ÓÉÓïÑÔµ½Æ½Ì¨µÄת±ä!
¼¼ÊõÈËϰ¹ßÓøĽø»òÉý¼¶À´¼Çסһ¶ÎÀúÊ·£¬½ñÄêµÄJava½«±»ÁôÔÚ¼ÇÒäÖеÄÊÇ£º´ÓÒ»¸öÒÔÓïÑÔΪÖÐÐĵļ¼Êõת±ä³ÉΪһ¸öÒÔÆ½Ì¨ÎªÖÐÐĵļ¼Êõ¡£JavaWorldµÄAndrew Glover×ܽáÁË2008ÄêJava´óʼǣ¬ÈÃÎÒÃÇÃÇÀ´¿´Ò»¿´¡£
JVMµÄת±ä
JVM ÓïÑÔµÄת±ä²¢·ÇÐÂÏÊÊ£¨ÊÂʵÉϽñÌìJVMÒѾ֧³Ö´ó¸Å240ÖÖÓïÑÔ£©£¬¶øÕâÖÖת±äºÜÊÜ»¶Ó¡£ÔÚ2008ÄêJVM¸øÓèJavaµÄ¿ª·¢Õß¶¯Á¦µÄ·½Ê½·Ç³£ÓÐȤ¡£
µ½Ä¿Ç°ÎªÖ¹£¬×¶¯ÈËÐĵķ¢Õ¹¾ÍÊÇ JRuby ºÍGroovy ¹öÑ©Çò°ãµÄÔö³¤£¬ÓÉ Ruby on Rails ºÍ Grails Ìṩ³ÖÐø¶¯Á¦¡£ÕâÁ½¸öweb¿ò¼Ü½«¿ª·¢ÕߴӾɵÄÌõÌõ¿ò¿òÖÐÊͷųöÀ´£¬Ê¹ÓÿìËÙÓÐЧµÄÓ¦Óÿª·¢·½Ê½¡£ÔËÐÐÔÚJVMÉÏ£¬²¢Ã»ÓÐËðº¦ÕâÁ½¸ö¿ª·¢¿ò¼Ü£¬·´¶øÄܹ»ÀûÓÃÏÖÓÐJavaƽ̨µÄ·á¸»µÄ¿â×ÊÔ´¡£
2008ÄêͬÑù¼ûÖ¤ÁËÁ½¸ö±È½ÏеÄÓïÑԵķ¢Õ¹£ºScala ºÍ Clojure£¬ÒÔ¼°ÔٶȳöÏÖÔŲ́ǰµÄÓïÑÔ Jython¡£Clojure ±»³ÆÎª Javaƽ̨µÄErlang£¬ÊÇÒ»¸öÔÚJVMƽ̨ÔËÐеĶ¯Ì¬º¯Êýʽ±à³ÌÓïÑÔ£¬ÆäÓï·¨À´×ÔÓÚLISPÓïÑÔ¡£ScalaÊÇÒ»ÖÖ´¿´âµÄÃæÏò¶ÔÏó±à³ÌÓïÑÔ£¬¶øÓÖÎÞ·ìµØ½áºÏÁËÃüÁîʽºÍº¯ÊýʽµÄ±à³Ì·ç¸ñ£¬Á½¸öÓïÑÔ¶¼ÒýÆðÁËÏ൱´óµÄ¹Ø×¢¡£
ÁíÍâ2008ÄêÖµµÃÒ»ÌáµÄÐÂÓïÑÔ¾ÍÊÇSunÓÚÄêµ×·¢²¼ÃæÏòRIAÓ¦ÓõÄJavaFX 1.0 ÖÐµÄ JavaFX Script¡£
JVMÓïÑÔ·å»á
2008ÄêµÄÊ×½ìJVM·å»áÊÇÒ»¼þÓÐȤµÄ´óʼþ£¬Ëü»ã¼¯ÁËһЩÔÚÓïÑÔÉè¼Æ£¬±àÒëÆ÷ºÍÐéÄâ»ú¹¤¾ßÉÏ×î׿Խ´ÏÃ÷µÄÍ·ÄÔ¡£JRuby, Groovy, Scala, ºÍ Clojure ¸÷ÁìÓò¶¼Óгä·ÖµÄ´ú±í³öϯÁË»áÒ飬ÒÔ¼° Fortress, PHP, Python, Jython, ºÍ Jatha(LispÓïÑԵıäÖÖ)Ò²Óдú±í²Î¼Ó¡£ÁíÍâÔÚÒé³ÌÉÏ Parrot VM£¬HotSpot£¬DaVinci Machine, JavaFX, ºÍ Kawa£¬ÒÔ¼° Java±Õ°ü·½Ãæ¶¼¹Ø×¢µ½ÁË¡£
×ÜÖ®£¬Õâ´ÎÊ×ÄÔ»áÒéÊÇÒ»¸öÊÜÈË×𾴵Ŀª·¢Å£ÈËÖ®¼äµÄºÏ×÷ºÍ»¥ÏàѧϰµÄ»áÒé¡£×îºó²ÎÓë»áÒéµÄ³ÉÔ±³ÐŵJVMµÄÉè¼Æ½«Ö§³Ö¸ü¶àµÄÓïÑÔ¡£Õâ´Î»áÒé±íÃ÷ÁË´ó¼ÒÒâʶµ½Java±à³ÌµÄδÀ´²»ÊÇÀ¦°óÔÚÓïÑÔÉÏ£¬¶øÊÇ×ÅÖØÓÚÆ½Ì¨¡£ÕâÒ²ÊÇÔÚjavaÕâô³¤µÄÀúÊ·ÉÏÊ×´ÎÓÉ·Çsun¿ª·¢ÕßÖ÷µ¼µÄ»áÒé¡£
¼ÓÈ뾺ÕùµÄScalaºÍClojure
ÕâÁ½¸öÓïÑÔÔÚ2008Äê·¢Õ¹ÊÆÍ·ºÜ×㣬ÕâÁ½¸öÓïÑÔÍêÈ«²»Í¬——ClojureÊÇÒ»¸ö²ÉÓÃLispÓï·¨µÄÓïÑÔ£¬Scala¿´ÆðÀ´¸üÏñÕý³£µÄjava£¬µ«ÊǰüÀ¨¸ü¶àµÄ¹¦ÄÜ¡£²»Í¬ÓÚJRubyºÍGroovy£¬ÕâÁ½¸öÓïÑÔĿǰ¶¼»¹Ã»ÓÐÒ»¸öɱÊÖ¼¶µÄÓ¦ÓÃÀ´Íƶ¯ËüÃDZäµÃ¸ü¼ÓÒýÈËעĿ¡£µ«ÊÇÕâÁ½¸öÓïÑÔ¶¼³ÐŵÌṩ¸üºÃµÄ²¢Ðд¦Àí¼¼Êõ¡£2008Ä꿪ʼ³öÏÖÁËһЩScalaµÄÊé¼®ºÍÎÄÕ¡£
Groovy£«Spring
2008Äê×îÎüÒýÈ˵ÄÊÕ¹ºÖ®Ò»ÊÇSp
Ïà¹ØÎĵµ£º
//µ÷Óô洢¹ý³Ì´ø²Î
CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
ca.setString(1,username);
& ......
¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ3ÕÂ
www.wesiedu.com 2009-5-5 ÔÚÏßÄ£Ä⿼³¡
µÚ3ÕÂ ÃæÏò¶ÔÏó±à³Ì»ù´¡
(Ò»)¿Î³ÌÄÚÈÝ
3.1 ÃæÏò¶ÔÏóµÄ»ù±¾¸ÅÄî
3.2 JavaµÄÀàºÍ¶ÔÏó
3.2.1 Àà
3.2.2¶ÔÏó
3.2.3ʵÀý±äÁ¿ºÍÀà±äÁ¿
3.2.4ʵÀý·½·¨ºÍÀà·½·¨
3.2.5·ÃÎÊȨÏÞ
3.2.6¼Ì³Ð
3.2.7 Java ......
¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ7ÕÂ
www.wesiedu.com 2009-5-5 ÔÚÏßÄ£Ä⿼³¡
µÚ7Õ ͼÐΡ¢Í¼ÏñÓë¶àýÌå
(Ò»)¿Î³ÌÄÚÈÝ
7.1 »æÍ¼»ù´¡
7.1.1 GraphicsÀàµÄ»ù±¾¹¦ÄÜ
7.1.2×ÖÐͺÍÑÕÉ«
7.1.3»æÍ¼Ä£Ê½
7.2»æÍ¼
7.2.1 GâîphicsÀàµÄ»æÍ¼·½·¨
7.2.2 Gmphics2DÀàµÄ»æÍ¼·½·¨
7.3ͼ ......
µÚ8Õ ¶àÏß³Ì
(Ò»)¿Î³ÌÄÚÈÝ
8.1Ï̵߳Ļù±¾¸ÅÄî
8.1.1Ï̵߳ÄÉúÃüÖÜÆÚ
8.1.2Ï̵߳÷¶ÈÓëÓÅÏȼ¶
8.2 ThreadÀàºÍRunnable½Ó13
8.2.1 ThreadÀà
8.2.2 Runnable½Ó¿Ú
8.3Ï̻߳¥³âºÍͬ²½
8.3.1Ï̻߳¥³â
8.3.2Ïß³Ìͬ²½
(¶þ)ѧϰĿµÄÓëÒªÇó
±¾Õ½éÉܶàÏ̵߳ĸÅÄîºÍ±àд¶àÏ̳߳ÌÐòµÄ·½·¨£¬ÊµÏÖÏß³ÌÖ®¼äÏ໥ͨÐźÍͬ²½µÄ¼¼ ......
µÚ10ÕÂ ÍøÂçÓëÊý¾Ý¿â±à³Ì»ù´¡
(Ò»)¿Î³ÌÄÚÈÝ
10.1 JavaÍøÂç±à³Ì»ù´¡
10.1.1 IPµØÖ·ºÍInetAddressÀà
10.1.2ͳһ×ÊÔ´¶¨Î»·ûURL
10.1.3¿Í»§»ú/·þÎñÆ÷ģʽ
l0.2 JavaÊý¾Ý¿â±à³Ì»ù´¡
10.2.1 Java³ÌÐòÓëÊý¾Ý¿âÁ¬½Ó
10.2.2¼¸¸öÖØÒªµÄÀàºÍ½Ó¿Ú
10.2.3Êý¾Ý¿â²éѯ
10.2.4Êý¾Ý¿â¸üÐÂ
(¶þ)ѧϰĿµÄÓëÒªÇó
±¾Õ½éÉÜJavaÍøÂç± ......