2009ÄêÊ®´óJava¼¼Êõ½â¾ö·½°¸
2009ÄêÒѾÀ´µ½£¬Ê²Ã´ÑùµÄ¼¼ÊõÖµµÃ¹Ø×¢£¿JoshuaÑ¡³öÁË10Ïî2009ÄêÖØÒªµÄJava¼¼Êõ½â¾ö·½°¸£¬ËûÈÏÎªÖØ¹¹ÊÇ2009ÄêµÄÖ÷Ì⣬еļ¼Êõ·½ÏòÕ¹ÏÖ³öÀ´¡£ÏÂÃæµÄÃûµ¥µÄǰ°ë²¿·ÖÊÇÄãÓ¦¸ÃÒ»Ö±¸ú×Ù¹Ø×¢µÄ¼¼Êõ£¬ºó°ë²¿·ÖÔÚ2009ÄêÊÇÄã¿ÉÄÜÒª¿ªÊ¼³¢ÊÔÔÚÄãµÄÏîÄ¿ÖÐʹÓõļ¼Êõ¡£
1¡¢Rails 3
ÏÖÔÚRails²¢·ÇÊÇJava¿ò¼Ü£¬µ«ÊÇÄܹ»Í¨¹ýJRubyÔÚJVMÖÐÔËÐÐRails£¬ÎÒÈÏΪRailsÊÇÖµµÃ¿¼ÂǽøÈëÕâ¸öÃûµ¥µÄ¡£RailsΪweb¿ª·¢´øÀ´¼«´ó±ãÀû£¬ÓÈÆäÏÖÔÚMerbºÍRailsÒѾºÏ²¢£¬Rails½«¸ü¼ÓÁ÷ÐÐ(²é¿´JavaEyeÐÂÎŵÄRailsºÍMerbºÏ²¢ÎªÒ»¸öÏîÄ¿£¬Õâ²»ÊÇÓÞÈ˽ÚÐÂÎÅ)¡£
2¡¢Grails 1.1
Èç¹ûÄã²¢·Çϲ»¶Rails/Ruby»òÕßÄãÇãÏòÓÚÄãÒѾӵÓеÄJava֪ʶ£¬¶øÇÒ²»ËãËðʧ¿ª·¢Éú²úÁ¦£¬ÄÇôÄãÐèÒª¹Ø×¢Grails¡£ÓÈÆäÔÚSpringSourceÊÕ¹ºÁËG2OneÒÔºó¡£×îз¢²¼µÄGrails 1.1 Beta 2°æ±¾¶ÔORM·½ÃæÌṩÁ˺ܶ෽±ãµÄ¹¦ÄÜ£¬ÈÃGrails»ñµÃ¸ü¶à¹Ø×¢¡£
3¡¢WebBeans & Seam 3
Èç¹ûÄãÐèÒª¸ü¶à»ùÓÚ×é¼þºÍÒÀÀµ×¢È빦ÄÜ£¬ÕâÒѾ³ÉΪһÖÖ±ê×¼£¬Äã¿ÉÒÔ¹Ø×¢½«ÔÚ2009Äê·¢²¼µÄWebBeans¡£WebBeansÈÔÈ»ÔÚ½øÕ¹µÄ¿ª·¢¹ý³ÌÖкÍÇãÌýÉçÇø·´À¡¡£WebBeansµÄÓÅÊÆÔÚÓÚËüµÄ¹æ·¶Öƶ¨Áìµ¼Ò»Ö±¹ÄÀøÉçÇø¶Ô²Î¿¼ÎĵµºÍÔ´´úÂëÌṩÒâ¼ûºÍ·´À¡¡£WebBeans²»½ö½öÊÇÒÀÀµ×¢ÈëµÄ±ê×¼£¬ËüÒ²ÔÊÐíÎÒÃÇ´´½¨×Ô¶¨Ò巶ΧºÍÀàÐͰ󶨡£WebBeans½«¸Ä¸ïÎÒÃÇ´´½¨WebÓ¦Óõķ½Ê½£¬ÈÃÎÒÃÇÄܹ»´´½¨´¿ÃæÏò¶ÔÏóµÄÓ¦Óöø·ÇƶѪģʽanemic domain model¡£Èç¹ûÄãһֱϲ»¶SeamµÄÀíÄ2009Äêз¢²¼µÄWebBeansºÍSeam 3ÖµµÃµÈ´ý¡£
4¡¢iBatis 3
Èç¹ûÄã´Ó²»Ï²»¶ORM¶øÏ²»¶Ê¹ÓÃSQLºÍÓ³ÉäËüµ½ÄãµÄÓò¶ÔÏó£¬ÄÇôÄ㽫ϲ»¶iBatisÔÚÏÂÒ»¸öÖØÒª°æ±¾µÄ¸üС£×îÓÐȤµÄÒ»¸ö¹¦ÄÜÊÇËüͨ¹ýʹÓÃannotationÄÜÈÃÎÒÃÇÔÚjava´úÂëÖÐдSQL¡£ËäÈ»ÎÒÈÏΪÔÚXMLÖÐдSQL²¢·Ç»µÊ£¬µ«ÊÇÕâµÄÈ·ÊÇÒ»¸öÓÐȤµÄ¹¦ÄÜ¡£
5¡¢JavaFX
Èç¹ûÄã¶ÔÄܹ»Ìṩ¶àýÌ幦ÄܺÍÄܹ»ÔËÐÐÔÚÒÆ¶¯É豸ÉϵÄRIA¼¼ÊõÓÐÐËȤ£¬ÄÇôÄãÓ¦¸Ã¹Ø×¢ÔÚ2009ÄêJavaOne»áÒéÉϽ«·¢²¼µÄJavaFXµÄÏÂÒ»¸öÖ÷Òª°æ±¾¡£
6¡¢JSecurity
Èç¹ûÄãÔÚѰÕÒÒ»¸öȨÏÞ¿ò¼Ü£¬Äܹ»Ç¶ÈëÈκλ·¾³£¬±ÈÈç×ÀÃæ»òÕßWeb£¬ÄãÓ¦¸Ã¶ÔJSecurityÌṩµÄ¹¦ÄܸÐÐËȤ¡£È¨ÏÞ¿ØÖÆÒ»Ö±ÊÇÒ»¸ö¸´ÔÓµÄÎÊÌ⣬ʹÓÃȨÏÞ¿ò¼Ü²¢·ÇÊÇÒ»¸ö¼èÄѵÄÈÎÎñ£¬ÊÂʵÉÏËüÓ¦¸Ã¾¡¿ÉÄܼòµ¥¡£Ê¹ÓÃJSecurityÄãÖ»ÐèÒªÔÚWeb.xmlÖÐдһ¸ö¼òµ¥µÄÅäÖã¬JSecurity²¢·ÇÊǺÍij¸öÌØ¶¨¿ò¼Ü»òÕß»·¾³½ô½ôñîºÏµÄ£¬ÄãÄÜÔÚÈκλ·¾³ÖÐʹÓã¬ÄãÄÜÔÚ×ÀÃæ»òÕßwebÖÐʹÓã¬ÉõÖÁÄܹ»Ò»µã¶¼²»Âé·³µÄ½«Ëü·ÅÈëÄãµÄEJB²ã¡£
7¡¢Buildr
²¢²»ÊǺܶàÈË
Ïà¹ØÎĵµ£º
Ò»¡¢JavaÔËÐÐʱµÄÁ½ÖÖºËÐÄ»úÖÆ
£¨1£©JavaÐéÄâ»ú£¨Java Virtual Machine£©
ÓÃÀ´´¦ÀíJavaÔ´Îļþ±àÒëºóµÄ×Ö½ÚÂ룬ÆÁ±Îµ×²ãÔËÐÐÆ½Ì¨µÄ²îÒ죬ʵÏÖ“Ò»´Î±àÒë£¬Ëæ´¦Ö´ÐД£¬¶øÇÒ²»Í¬µÄÔËÐÐÆ ......
̸̸»Øµ÷°É£¬ÒÔǰѧjavaµÄʱºò¾ÓȻû½Ó´¥µ½Õâ¸ö´Ê»ã£¬º¹£¬×î½üÑо¿hibernateºÍspring½áºÏʱ£¬·¢ÏÖspringʵÏÖhibernateʱӦÓÃÁ˻ص÷»úÖÆ£¬ÓÚÊÇgoogleÁ˺ܶà´Î£¬ÖÕÓÚÓÐËùÌå»áÁË£¬ÏÖÔÚ×öÏÂССµÄ×ܽᣬÒÔ±ã¼ÓÉîÓ¡Ïó£¡
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Ïß³Ìͬ²½
(¶þ)ѧϰĿµÄÓëÒªÇó
±¾Õ½éÉܶàÏ̵߳ĸÅÄîºÍ±àд¶àÏ̳߳ÌÐòµÄ·½·¨£¬ÊµÏÖÏß³ÌÖ®¼äÏ໥ͨÐźÍͬ²½µÄ¼¼ ......