Google Ó¦ÓÃϵͳÒýÇæ×î³õÊÇÒÔ Apache Tomcat ×÷ΪÆä webserver/servlet ÈÝÆ÷µÄ£¬µ«×îÖÕ½«Çл»µ½ Jetty ÉÏ¡£Õâ¸ö¾ö¶¨ÈÃÐí¶à¿ª·¢ÈËÔ±¶¼²ïÒìµÄÏëÎÊ£ºÎªÊ²Ã´Òª×öÕâÑùµÄ¸Ä±ä?Tomcat ÓÐʲôÎÊÌâÂð? ÎÒÃÇ»ñµÃµÄÒ»´Î·ÃÎÊ Webtide ----Jetty ±³ºóµÄ¹«Ë¾----ÀïµÄÕâ¸öÍŶӵĻú»á£¬µÃµ½Á˹ØÓÚÕâ¸ö¾ö¶¨±³ºó¸üÏêϸµÄÐÅÏ¢¡£
¡¡¡¡¼ÇÕߣº ΪʲôGoogleÑ¡ÔñJetty×÷ΪÆäÓ¦ÓÃϵͳµÄÒýÇæ£¬¶ø²»ÊÇ Tomcat »òÆäËûµÄ?
¡¡¡¡GoogleÑ¡ÔñJettyµÄ¹Ø¼üÔÒòÊÇËüµÄÌå»ýºÍÁé»îÐÔ¡£ ÔÚÔÆ¼ÆËãÀÌå»ýµÄÒòËØÊǺÜÖØÒª£¬Èç¹ûÄãÔËÐм¸Íò¸öJettyµÄʵÀý(Google¾ÍÊÇÕâÑù¸ÉµÄ)£¬Ã¿¸öserverÊ¡1Õ×£¬ÄǾͻáÊ¡10¼¸¸öGµÄÄÚ´æ(»òÄܹ»¸øÆäËûÓ¦ÓÃÌṩ¸ü¶àµÄÄÚ´æ)¡£
¡¡¡¡Jetty ±»Éè¼Æ³ÉÁ˿ɲå°ÎºÍ¿ÉÀ©Õ¹µÄÌØÐÔ£¬ÕâÑùGoogle¾Í¿ÉÒԸ߶ȵÄ×Ô¶¨ÒåËü¡£ ËûÃÇÔÚÆäÖÐÌæ»»ÁËËûÃÇ×Ô¼ºµÄHTTP connector£¬GoogleÈÏÖ¤£¬ÒÔ¼°ËûÃÇ×Ô¼ºµÄsession¼¯Èº¡£Ò²ÕæÊÇÆæ¹Ö£¬Õâ¸öÌØÐÔ¶ÔÓÚÔÆ¼ÆËãÀ´ËµÊǷdz£³öÉ«µÄ£¬µ«Í¬Ê±Ò²ÈÃJetty·Ç³£ÊʺÏǶÈëСµÄÉ豸ÖУ¬ÀýÈçÊÖ»úºÍ»ú¶¥ºÐ¡£
¡¡¡¡¼ÇÕߣº ÊÇʲô´ÙʹJetty³ÉΪJavaÀï³öÉ«µÄservletÈÝÆ÷?
¡¡¡¡ÎÒÃÇÔÚ¿ª·¢Jettyʱ£¬²¢Ã»ÓÐÏë×ÅÒª°ÑËü¿ª·¢³ÉÒ»¸öÈ«¹¦ÄܵÄÓ¦ÓÃserver(¾¡¹ÜËüÊǵÄ)¡£Ã¿Ò»ÏÄܶ¼¿¼ÂÇÁ˿ɲå°ÎÐÔ£¬ËùÒÔ£¬Èç¹ûÄã²»ÐèÒªËû£¬Äã¾Í¿ÉÒÔ²»°ÑËü¼ÓÔØµ½ÄÚ´æÀ°ÑËü´Órequest ´¦Àíµ÷ÓÃÁ´ÖÐÈ¥µô¡£Èç¹ûÄã²»ÐèÒªsessons£¬Äã¿ÉÒÔ°Ñsession´¦ÀíÆ÷Äõô£¬ÕâÑùÄã¾Í²»ÒªÀË·Ñ×ÊÔ´È¥À´»ØÑ°ÕÒsession cookieÁË¡£µ±ÄãÿÃëÖÓ¶¼ÓгöÀ´ÉÏǧ¸öÇëÇóʱ£¬ÕâЩ΢СµÄ²éÕÒ¶¯×÷µÄ¿ªÏúÊǷdz£µÄ´óµÄ¡£
¡¡¡¡ÎÒÃÇÒ²²¢Ã»ÓÐÏ뵱ȻµÄÆóͼͨ¹ýÉè¼Æ¾Í¿ÉÒԵõ½×îÓÅ»¯µÄ´úÂ룬ÎÒÃÇÊÇÈçͬÊÕ¼¯É³Á£°ã£¬Ã¿´ÎµÃµ½Ò»Ð©È˸æËßÎÒÃÇÈçºÎ²ÅÄÜÓкõÄJVMsÓÅ»¯ºÍÀ¬»ø»ØÊÕ°ì·¨¡£ÕâÊÇÕæµÄ£¬ÒѾºÜСÐĵĴúÂëÈÔÈ»Äܱ»ÓÅ»¯£¬×îºóµÄЧ¹û¾ÍÊDZÜÃâ´´½¨ÐµĶÔÏó¡£ÀýÈ磬ÎÒÃÇÔÚJettyÀïʹÓò¢Ðд¦Àí¼¼Êõ£¬µ«ÎÒÃDz¢Ã»ÓÐʹÓúܶà±ê×¼µÄ²¢Ðд¦ÀíÊý¾Ý½á¹¹£¬ÒòΪÕâÐèÒª´´½¨Ì«¶àµÄ¶ÔÏó¡£ËùÒÔ£¬Ö»ÊÇ×÷Ϊ¸öÀý×Ó£¬ÎÒÃÇʹÓÃÁËË«²¢ÐÐËøÑ»· arrays£¬¶ø²»ÊDzÉÓò¢ÐÐÁ´Ê½ lists£¬ÕâÑùÎÒÃǾÍÄܹ»ÔÚ²»´´½¨¶ÔÏóµÄÇé¿öÏ£¬»ñµÃÁË·Ç×èÈû²¢ÐÐЧ¹û¡£
¡¡¡¡¼ÇÕߣº ÊÇʲôʹJetty³ÉΪ¿ª·¢ÈËÔ±µÄÒ»¸öÓÐÓõÄserverƽ̨µÄ(ÀýÈ磺testing)?
¡¡¡¡Jetty ÒѾÔÚһЩÁ÷Ðпò¼ÜÖÐÄÚÖÃÁË£¬ÀýÈçGWT£¬scala/lift£¬grails£¬JrubyµÈµÈ£¬»¹ÓкܶࡣÈç¹ûÄãʹÓÃÁËÕâЩ¼¼Êõ£¬Äã¾ÍÖ±½Ó¿ÉÒÔÓà JettyÁË¡£ Jetty-maven ²å¼þÊÇÁíÍâÒ»¸ö·Ç³£ÓÅÐãµÄ¿ª·¢¹¤¾ß£¬ËüÄÜÈÃwebÓ¦ÓÃÔÚ²»´ò°ü³ÉwarÎļþµÄÇé¿öÏÂÔËÐС£Ô´Îļþ¿ÉÒÔÖ±½Ó±à¼£¬ÔÚ²»ÐèÒª°ÑËüÖØÐ·ŽøwarÎļþµÄÇé¿öÏ»ñµÃ²âÊÔ½á¹û¡£ JettyǶÈëʽµÄÌØÕ÷ÈÃÎÒÃDz»ÔÙÐèҪдͨ¹ýдÄÇЩmain·½·¨¡¢Í¨¹ýÄãµÄIDE£¬µ÷ÊÔÆ÷»ò profiler À´ÔËÐÐÖ®ÀàµÄÎÞÁĵÄÊÂÇé¡£
¡¡¡¡¼ÇÕߣº JettyÔÚ´¦Àí client-server ÇëÇóʱÓÐʲô¶ÀÌØµÄµØ·½Âð?
¡¡¡¡Jetty ÏÖÔÚÊÇÒ»¸öµÚ¶þ´úµÄÒì²½´¦Àíserver¡£¹ýÈ¥µÄÁ½ÄêÀÎÒÃÇÈÃJettyʵÏÖÁË´¦ÀíÒì²½ÇëÇóµÄ¹¦ÄÜ£¬Õâ³ÉÁËËüºËÐļܹ¹µÄÒ»²¿·Ö¡£¾ÍÏñÆäËûµÄÖ§³ÖÒì²½ serletsÈÝÆ÷Ò»Ñù£¬ÎÒÏ룬ËûÃǻᷢÏÖÕâ¸ö¶«Î÷²¢²»ÊÇ¿´ÆðÀ´µÄÄÇô¼òµ¥ºÍÈÝÒס£ ÎÒÃǵÄÒì²½HTTPÒýÇæ±»ÎÒÃǸ´ÓÃÔÚÁËHTTP client ÉÏ£¬ËùÒÔÎÒÃÇ¿ÉÒÔ´óÁ¿µÄ½µµÍrequest ºÍ responses ÏûºÄ¡£
¡¡¡¡Í¬Ê±£¬¾ÍÏñÎÒ֮ǰÌáµ½¹ýµÄ£¬ÎÒÃǵÄÇëÇó´¦ÀíÆ÷ÊÇ¿ÉÀ©Õ¹ºÍ¿É²å°ÎµÄ£¬ÕâÈÃweb application¿ÉÒÔ±»µ¥¶ÀÊ¡ÂÔµô£¬»òÕßÊǵ¥¶ÀʹÓ㬻òÕßÊǽøÒ»²½À©Õ¹µÄapplication¡£
¡¡¡¡¼ÇÕߣº ÓÐûÓÐÆäËûJettyʹÓõݸÀý£¬´óµÄ»òСµÄ?
¡¡¡¡Ê¹ÓÃJettyµÄ¹«Ë¾ÓÐÏñZimbra/Yahoo£¬ÕâÒâζ×ÅJettyÕý×÷Ϊweb mail ·þÎñÆ÷£¬Îª°ÙÍò¼¶µÄÓû§Ìṩ·þÎñ¡£ Eclipse IDE°ÑËüÄÚÖÃÁ˽øÈ¥£¬ÕâÒâζ×ÅÓгɰÙÍòµÄ¿ª·¢ÕßÔÚ×ÀÃæÔËÐÐJetty¡£ Jetty±» hadoop map/reduce clusterʹÓã¬ÔÚÆäÉÏÓм¸Ç§¸öµãµÄ¼¯Èº£¬´¦Àí×ÅÊÀ½ç×î´óµÄTB¼¶±ðµÄÊý¾Ý·ÖÀàÅÅÐò¹¤×÷¡£ ÎÒÃÇÒ²ÓÐ J2ME µÄ½Ó¿Ú£¬Óб¾µØ±àÒëÆ÷£¬ËùÒÔÎÒÃÇ¿ÉÒÔÔÚÊÖ»úÉÏ£¬¼ÒÓ÷ÓÉÆ÷ºÍ Java cards ÉÏÔËÐС£ ¸ü¶àµÄJettyʹÓõÄÀý×Ó¿ÉÒԲο¼ http://docs.codehaus.org/display/JETTY/Jetty+Powered
¡¡¡¡¼ÇÕߣº JettyµÄ½«À´»òÀ¶Í¼ÊÇÔõÑùµÄ?
¡¡¡¡Jetty ×î½üµÄ¼Æ»®ÊÇ·¢²¼ 7.0.0 °æ±¾£¬Õ⽫»áÍêÈ«µÄÇ¨ÒÆµ½eclipse foundation Ï¡£ Jetty 7 ½«»áÖ§³ÖºÜ¶à servlet 3.0 µÄÌØÕ÷£¬µ«ÊDz¢²»»áʹÓÃеÄAPI ºÍ ²»»áÒÀÀµJava 1.6 ¡£ Jetty 7ºó£¬ºÜ¿ìÎÒÃǻᷢ²¼Jetty 8£¬Õ⽫»áÍêȫ֧³Ö servlet 3.0 ºÍ Java 1.6£¬Jetty »á¼ÌÐøµÄ´´Ð ºÍ¸ú×Ù¸÷ÖÖweb 2.0 ÀïµÄÆäËûµÄгɹû¡£ÎÒÃÇÏÖÔÚÒѾÄÜÖ§³Ö Firefox 3.5 ÀïµÄ¿çÓòAjax¹¦ÄÜ£¬ÎÒÃÇ¿ÉÒÔÔÚcometd°æ±¾ÀïʹÓÃÕâ¸ö¡£ÎÒÃǺܿì¾Í»áÔö¼Ó¶Ô WebSocket ºÍ BWTP µÄÖ§³Ö¡£ ¶Ô Google wave ÒÔ¼°Ïà¹ØÐÒéµÄÖ§³ÖµÄÎÊÌâÒѾÓÅÏÈÅŵ½ÁËÎÒÃǵÄÒéÊÂÈÕ³ÌÉÏÁË¡£
¡¡¡¡¼ÇÕߣº Google/Jetty »¹ÓÐÆäËûµÄ¼Æ»®Âð?
¡¡¡¡GoogleÓÐËûÃÇ×Ô¼ºÏÂÆåµÄÆå¾Ö£¬ÎÒÃDz¢²»Çå³þ¡£ ÎÒÃÇÔÚJavaOne´ó»áÉÏÔø¾ºÍApp Engine¿ª·¢ÕßÃÇÓиö¼òµ¥µÄ¶Ô»°£¬ÎÒÃÇÔ¸ÒâÌýËûÃÇÈκεķ´À¡ºÍÒâ¼û£¬ÓÃÀ´¸Ä½øJettyµÄ¿ÉǶÈëÐԺͿÉÀ©Õ¹ÐÔ¡£
¡¡¡¡ÏÂÃæµÄ¸úWebtideÍŶӵÄÌÖÂÛÖУ¬ÎÒÃÇѯÎÊÁËSpringSource ´ÓJettyת»»µ½TomcatµÄÊÂÇé¡£
¡¡¡¡¼ÇÕߣº ÄãÃÇÈçºÎ¿´´ý SpringSource °Ñ Grails ´Ó±¾À´×÷ΪȱʡÈÝÆ÷µÄJetty»»³ÉÁËTomcatµÄÊÂÇé?
¡¡¡¡ÔÒòÊÇgrails¿ª·¢µÄÁìµ¼¸Ð¾õʹÓÃTomcatÄÜ´ÓÄÚ²¿µÄTomcat¿ª·¢ÈËÔ±ÄÄÀï»ñµÃ¸üºÃµÄ¡±·þÎñ¡°¡£ÎҲ²⣬ËûÃǰÑGrailsµÄÓû§Çý¸Ïµ½Ä³Ò»¸öƽ̨£¬ÒÔÈÃSpringSourceÄܸüºÃµÄÏúÊÛËûÃǵļ¼ÊõÖ§³Ö·þÎñ¡£¼¸ÄêǰÎÒÃÇ¿´µ½ÁËÏàͬµÄÊÂÇ飬JBoss ¹ÍÓ¶ÁËÒ»ÏÂtomcat¿ª·¢ÈËÔ±ºó°ÑJettyÌá³ö³ÉÁËTomcat£¬²¢×îÖÕºÍMort Bay´ï³ÉÁËÉÌÒµºÏͬ¡£ºÜÒź¶£¬ÕâЩÉÌÒµÐÒé¶Ô¼¼ÊõÑ¡ÔñÓÐÈç´Ë´óµÄÓ°Ï죬µ±ÏàͬµÄÊÇ£¬Ò»Ð©»ù´¡½á¹¹µÄ¹¤³ÌÒ²Õý¾Û¼¯µ½Ò²application server ΪÖÐÐĵĶÓÎéÀïÀ´¡£
¡¡¡¡Grails½«»á¼ÌÐøÍ¬Ê±Ö§³Ö¶ÔJettyºÍTomcatµÄ¼¯³É£¬µ«»á¸Ä³ÉTomcatΪȱʡ·þÎñ¡£
¡¡¡¡Õâ¿´ÆðÀ´ÊÇ SpringSourceʹÓÃ/Åʸ½ Tomcat µÄÒ»¸öÌØ±ðºÏÊʵÄÂÛ¶Ï¡£
¡¡¡¡ÐÂÎÅÀ´×Ô£º¶ÁÒëÍø
Áõ³å ÓÚ 2009-08-22 17:10:28·¢±í:
ºÜºÃ°¡
jiehe ÓÚ 2009-08-22 16:35:05·¢±í:
Î޹ؽôÒª¡£