[Java] JRebel + Maven + Jetty ÈȲ¿Êð
Ôç¾ÍÑá·³ÁË Java ¿ª·¢²»¶ÏµÄÈÝÆ÷×Ô¶¯ÖØÐ¼ÓÔØÂþ³¤µÄ¹ý³Ì£¬Ñо¿ maven + jetty ÈȲ¿Êð·½°¸µÄ¹ý³ÌÖÐżȻ·¢ÏÖÒ»Ñù²»´íµÄ¶«¶«£¬ÊÔÓÃÁËһϹûÈ»ºÜˬ£¬·¢ÉÏÀ´¸ø´ó¼Ò¹²Ïí£¬´ËÎïÃûΪ JRebel (javarebel)£¬Ä¿Ç°Ö§³Ö´ó²¿·ÖÖ÷Á÷µÄ Java ÈÝÆ÷£¬ÅäÖÃÒ²Ï൱¼òµ¥£¬ÒÔÏÂÊÇÓë maven + jetty »·¾³ÕûºÏµÄ²½ÖèÓëÒªµã£º
Ê×ÏÈ£¬ÏÂÔØ JRebel °ü£¬Ä¿Ç°ÍøÉÏÓÐÁ½¸öÆÆ½â°æ±¾·Ö±ðÊÇ JRebel2.1a ÒÔ¼° JRebel3.0-M1£¬ÎÒʹÓõÄÊÇǰÕߣ¬ÏÂÃæÊÇÏÂÔØµØÖ·£ºhttp://d.namipan.com/d/842d40cc1ed226fc69e04892cdaeaec85cf85be105f41400 £¨ÐèÒªµÄÇ뾡¿ìÏÂÔØ£¬ÒÔÃâÁ´½ÓʧЧ£©¡£
È»ºó¿½±´µ½ %REBEL_HOME% Ŀ¼²¢Ìí¼Ó¸Ã»·¾³±äÁ¿£¬½øÈëĿ¼ÔËÐÐ
java -jar %REBEL_HOME%\jrebel.jar Éú³É¸ù¾Ý±¾»ú JVM »·¾³Éú³ÉµÄ
jrebel-bootstrap.jar ÔËÐÐÎļþ¡£
È»ºóÌí¼Ó MAVEN ÔËÐл·¾³±äÁ¿£ºMAVEN_OPTS ֵΪ -noverify -Xbootclasspath/p:%REBEL_HOME%\jrebel-bootstrap.jar;%REBEL_HOME%\jrebel.jar È»ºóÔÙÅäÖÃÄ¿±êÏîÄ¿µÄ pom.xml£¬¹Ø±Õ maven µÄ jetty ²å¼þ±¾ÉíµÄ reload ÅäÖãº
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
</configuration>
</plugin>
×îºóÆô¶¯ mvn jetty:run Äã»á·¢ÏÖÏÖÔÚ²»ÐèÒª reload ·þÎñÆ÷¾Í¿ÉÒÔ¼ÓÔØÊµÊ±Ð޸ĹýµÄ class ÎļþÁË£¬ºÜ²»´í°É¡£ÆäʵÎÒ¸öÈ˸üÍÆ¼ö²»ÒªÉèÖà MAVEN_OPTS »·¾³±äÁ¿£¬Ð½¨Ò»¸ö±ÈÈçÃûΪ mvnrebel.bat µÄÎļþ£¬¸ÄдһÏ mvn.bat Îļþ£¬°ÑÒÔÉϵÄÔËÐÐÃüÁî¼Ó½øÈ¥£¬ÕâÑù»¹±£ÁôÁËÔ±¾µÄ mvn Ö´ÐÐÎļþ£¬Í¬Ê±Ò²¿ÉÒÔ¸ù¾ÝÐèÒªÆô¶¯´øÈȲ¿ÊðµÄ·½°¸¡£
JRefer ¹¤¾ß»¹ÌṩÆäËû¸÷ÖÖÖ÷Á÷»·¾³µÄÕûºÏ·½°¸£¬°üÀ¨ JBoss£¬Glassfish£¬Tomcat£¬SpringSource£¬Weblogic£¬SAP µÈ£¬ÏêϸÄÚÈÝÇë²Î¿¼£ºhttp://www.zeroturnaround.com/reference-manual/server.html ¶ÔÓÚ¿ª·¢ÈËÔ±À´Ëµ£¬ÕâÎÞÒÉ»á´ó´ó¼õÇῪ·¢ÖØÐ¼ÓÔØµÄÎÊÌ⣬¾Ýµ÷²éƽ¾ù¿ÉÒÔÌá¸ß 20% µÄ¿ª·¢Ð§ÂÊ£¬Ð§¹ûÏ൱µÄ¿É¹ÛŶ£¬ÓÐÐËȤµÄÅóÓÑÖµµÃÒ»ÊÔ~
Ïà¹ØÎĵµ£º
1£®1 ÃæÏò¶ÔÏóµÄ»ù±¾¸ÅÄî
¡¡¡¡ÃæÏò¶ÔÏóµÄ»ù±¾Ë¼Ïë
¡¡¡¡ÃæÏò¶ÔÏóÊÇÒ»ÖÖÐÂÐ˵ijÌÐòÉè¼Æ·½·¨,»òÕßÊÇÒ»ÖÖеijÌÐòÉè¼Æ¹æ·¶(paradigm),Æä»ù±¾Ë¼ÏëÊÇʹÓöÔÏó¡¢Àà¡¢¼Ì³Ð¡¢·â×°¡¢ÏûÏ¢µÈ»ù±¾¸ÅÄîÀ´½øÐÐ
³ÌÐòÉè¼Æ¡£´ÓÏÖʵÊÀ½çÖп͹۴æÔÚµÄÊÂÎ¼´¶ÔÏ󣩳ö·¢À´¹¹ÔìÈí¼þϵͳ£¬²¢ÇÒÔÚϵͳ¹¹ÔìÖо¡¿ÉÄÜÔËÓÃÈËÀàµÄ×ÔȻ˼ά·½Ê½¡£¿ª·¢ ......
Design Patterns in Java
-----------------------------------------
Steven John Metsker
William C.Wake
-----------------------------------------
¹¨²¨µÈÒë
££££££££Ò»¡¢¶þÕ¶ÁÊé¼Ç¼££££££
ģʽÊǼ¯ÌåÖǻ۵Ľᾧ¡£Ëü¸ø³öÁËÏà¹ØÐÐÒµÖоÑé·á¸»µÄ´ÓÒµÕßËùÓ¦ÓõÄËùÓеĸÅÄîºÍ·½ ......
Ò».ÏîÄ¿¼ò½é£º
¡¡¡¡JAVAÓïÑÔÊÇÒ»ÖÖ¿ÉÒÆÖ²µÄ£¬¼òµ¥µÄ£¬½¡×³µÄǶÈëʽÓïÑÔ¡£²¢ÇÒ¶ÔÍøÂ磬Êý¾Ý¿âÓкܺõÄÖ§³Ö£¬»ùÓÚJAVAÓïÑÔµÄÕâÖÖÌØÐÔ¿ÉÒÔÊ®·ÖÈÝÒ׵ؽ¨Á¢Ò»¸öСÐÍINTERNET·þÎñÆ÷¡£
¡¡¡¡±¾ÏîÄ¿ÖУ¬×÷ÕßÓÃJAVAÓïÑÔ±àдÁËÒ»¸öWEB΢ÐÍ·þÎñÆ÷£¬¶Ô¼òµ¥µÄHTTPÇëÇó½øÐÐÏìÓ¦£¬²¢Í¨¹ýºó¶ËÊý¾Ý¿â¶ÔÓû§µÄ²éѯ½øÐд¦Àí£¬´Ó¶ø¶¯Ì¬µØ·µ»ØHT ......
Ò».±àд¹¹ÔìÆ÷µÄÓÐЧ׼Ôò£º Óþ¡¿ÉÄܼòµ¥µÄ·½·¨Ê¹¶ÔÏó½øÈëÕý³£×´Ì¬£¬Èç¹û¿ÉÒԵϰ£¬±ÜÃâµ÷ÓÃÆäËû·½·¨¡£ÔÚ¹¹ÔìÆ÷ÄÚΨһÄܹ»°²È«µ÷ÓõÄÄÇЩ·½·¨ÊÇ»ùÀàÖеÄfinal·½·¨£¨Ò²ÊÊÓÃÓÚprivate·½·¨£¬ËüÃÇ×Ô¶¯ÊôÓÚfinal·½·¨£©¡£ ¶þ.Óü̳нøÐÐÉè¼ÆµÄ×¼Ôò£º Óü̳бí´ïÐÐΪ¼äµÄ²îÒ ......
ÔÎÄÀ´×Ô£ºIT¹¤³Ì¼¼ÊõÍø£¬www.systhinker.com
Õ»Óë¶Ñ¶¼ÊÇJavaÓÃÀ´ÔÚRamÖдæ·ÅÊý¾ÝµÄµØ·½¡£ÓëC++²»Í¬£¬Java×Ô¶¯¹ÜÀíÕ»ºÍ¶Ñ£¬³ÌÐòÔ±²»ÄÜÖ±½ÓµØÉèÖÃÕ»»ò¶Ñ¡£
Õ»Óë¶Ñ¶¼ÊÇJavaÓÃÀ´ÔÚRamÖдæ·ÅÊý¾ÝµÄµØ·½¡£ÓëC++²»Í¬£¬Java×Ô¶¯¹ÜÀíÕ»ºÍ¶Ñ£¬³ÌÐòÔ±²»ÄÜÖ±½ÓµØÉèÖÃÕ»»ò¶Ñ¡£
JavaµÄ¶ÑÊÇÒ»¸öÔËÐÐʱÊý¾ÝÇø,ÀàµÄ¶ÔÏó´ÓÖзÖÅä¿Õ¼ä¡£Õ ......