Â¥Ö÷: keaide

»ùÓÚAJAXºÍJSF´òÔì·á¸»µÄÒòÌØÍø×é¼þ

[¸´ÖÆÁ´½Ó]
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
11#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:29 | Ö»¿´¸Ã×÷Õß
JavaServer FacesΪ·þÎñÆ÷¶ËWebÓ¦ÓóÌÐò¿ª·¢¶¨ÒåÁËÒ»ÖÖ±ê×¼×é¼þÄ£ÐÍ¡£Í¨¹ý°ÑJavaServer FacesºÍXULÓëAJAX¼¯³Éµ½Ò»Æð£¬ÎÒÃÇÄܹ»ÌṩһÖָ߶Ƚ»»¥µÄ·á¸»µÄÒòÌØÍø×é¼þ¼¯¡ªËüҲΪWebÓ¦ÓóÌÐò¿ª·¢ÕßÌṩÁËÒ»ÖÖ±ê×¼µÄÖØÓÃÄ£ÐÍ¡£

ʹÓÃ×é¼þÀ´È¡´ú±ê×¢ÊÇÒ»ÖÖÓÐЧµÄÄ£ÐÍ¡ªËüÔÊÐíÓ¦ÓóÌÐò¿ª·¢ÕßʹÓÃÔ¤ÖÆ¹¦ÄÜ¿éÀ´¹¹½¨WebÓ¦ÓóÌÐò¶ø²»±Ø¹ØÐÄʵÏÖϸ½Ú¡£Ëæ×Åʱ¼äµÄ¹ýÈ¥£¬×é¼þ×÷Õß¿ÉÒÔά³ÖÄÚ²¿µÄʵÏÖ¶ø²»Ó°ÏìÓ¦ÓóÌÐò¿ª·¢Õß¡£

Æß¡¢¿çƽ̨֧³Ö

¶ÔÓÚ½ñÌìµÄ¼¼ÊõÀ´Ëµ£¬¿çƽ̨֧³ÖÊǼ«ÆäÖØÒªµÄ¡£Ïû·ÑÕßÒѾ­ÔÚºôÓõÔö¼Ó¶ÔÐÂÆ½Ì¨µÄÖ§³Ö£¬ÕâЩƽ̨°üÀ¨ÊÖ³ÖÉ豸£¬Ô¶³ÌµÇ¼¿Í»§¶ËºÍ¼´Ê±ÏûϢͨѶµÈµÈ¡£

ÔÚ´ó¶àÊýÇé¿öÖУ¬Ó¦ÓóÌÐòÐèҪʹÓÃijÖÖÌØ¶¨µÄƽ̨ËùÌṩµÄÌØÐÔ£¬Õâ·½Ãæ¹¤×÷ÍùÍùÏ൱ºÄʱÇÒ´ú¼Û°º¹ó¡£Ëæ×ÅÌí¼Ó¶ÔÓÚÿÖÖÐÂÆ½Ì¨µÄ¼¼ÊõÖ§³Ö£¬Ê±¼äºÍ·ÑÓÿÉÄÜ´ó·ù¶ÈÌá¸ß¡£

¶ÔÓÚ±¾ÎÄÇ°ÃæÒѾ­Ìáµ½µÄ¼¼Êõ£¬Ò»ÖÖ¼¼ÊõÉù³ÆËü¾ßÓÐ¿çÆ½Ì¨µÄÖ§³Ö£¬Õâ¾ÍÊÇMozillaµÄXUL¡£Æäʵ£¬ÕâÖ»ÊDz¿·ÖÊôʵ¡ªÄã¿ÉÒÔ°ÑÒ»¸öXULÓ¦ÓóÌÐò·¢²¼µ½ÈκÎMozillaƽ̨£¨GRE£©Ö§³ÖµÄ²Ù×÷ϵͳÉÏ¡£

Ä㻹¿ÉÄܶÔAJAXÌṩ¿çƽ̨µÄÖ§³ÖÉÐÓÐÒìÒ壻µ«ÊÇ£¬AJAX·½°¸ÌṩÕßµÄÈ·ÐèÒª±£Ö¤Ã¿Ò»ÖÖä¯ÀÀÆ÷ÌØ¶¨µÄ¼¼Êõ¶¼ÒªµÃµ½Ö§³Ö¡£

×ÜÖ®£¬¾¡¹ÜÄãÓкܶàµÄ»·¾³Òª·¢²¼£¬µ«ÊÇÏÖÔÚΪֹ»¹Ã»ÓÐÍêÈ«µÄ¿çƽ̨֧³ÖµÄ½â¾ö·½°¸¡£

°Ë¡¢ÆÚÍû±ê×¼»¯

ÏÖÔÚ£¬JSFÒѾ­ÎªÓ¦ÓóÌÐò¿ª·¢ÕßÌṩһÖÖ±ê×¼»¯µÄ·þÎñÆ÷¶Ë¡£Èç½ñ£¬ÎÒÃÇÒ²ÆÚ´ý¿Í»§Æ÷µÄÃèÊö²ã¿ª·¢Ò²»áÐγÉÒ»ÖÖ±ê×¼»¯¡£

JSF°ÑÓû§½Ó¿ÚºÍÓ¦ÓóÌÐò·ÖÀ뿪À´£¬ÕâʹµÃ×é¼þ¿ª·¢ÕßÄܹ»ÔÚ²»·Á°­Ó¦ÓóÌÐòµÄǰÌáϸıäÃèÊö²ã¡£ÕⲢûÓнâ¾ö¿çƽ̨µÄÎÊÌâ»òÕßHTMLÀ©Õ¹£¬µ«ÊÇËüÄܹ»°ïÖúÓ¦ÓóÌÐò¿ª·¢ÕßÒÔÒ»ÖÖÏ൱±ê×¼µÄ·½Ê½À´¹¹½¨·á¸»ÒòÌØÍøÓ¦ÓóÌÐò¡£

Ò»ÃûJSF×é¼þ¿ª·¢Õß¿ÉÒÔʹÓÃXULµÄÃèÊö²ãºÍAJAXʵÏÖͨѶ£¬´Ó¶ø´´½¨Ò»Öָ߶Ƚ»»¥ÐÔµÄ×é¼þ¡£Èç¹û¿Í»§¶Ë²¢²»Ö§³ÖXUL£¬ÄÇôӦÓóÌÐò¿ÉÒÔ¶¯Ì¬µØÒÀ¿¿Ò»ÖÖ·ÇXUL½â¾ö·½°¸¡£Í¨¹ýʹÓÃÒ»ÖÖͨÓõÄJavaServer Faces±à³ÌÄ£ÐÍ£¬Ó¦ÓóÌÐò¿ª·¢ÕßÈÔÈ»Äܹ»¹¹½¨Ò»¸öÖ§³Ö¶àÖÖÉú³É¼¼ÊõµÄÓ¦ÓóÌÐò¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
12#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:29 | Ö»¿´¸Ã×÷Õß
¾Å¡¢Ò»¸öÓÃJSFʵÏֵIJ¢ÇÒÖ§³ÖXULºÍAJAXµÄÒ³Ãæ

ÏÔʾÔÚÁбí7ÖеÄJSFʾÀýչʾÁËÒ»ÖÖʹÓÿÉÖØÓõÄJSF×é¼þ¿ª·¢£¬ÆäÖÐÒÔXULºÍAJAX×÷ΪÉú³ÉÒ³ÃæµÄ¼¼Êõ¡£

×¢Ò⣬Õⲿ·Ö´úÂëÖаüº¬Ò»¸öÃüÃû¿Õ¼ä¡ªËüÓ³Éäµ½Ò»¸ö¶¨ÖƵÄ×é¼þ¿â¡ªxmlns:bobh=" http://www.bob.org/jsf/html"ºÍÒ»¸ö¶¨ÖƵÄ×é¼þ¡ª<bobh:inputDate ..."/>¡£

¸ÃÒ³ÃæÏàÓ¦µÄÔ´ÂëÓëÎÒÃÇʹÓÃXUL»òAJAXĿǰËù¿´µ½µÄ²î±ð²»´ó£¬µ«Ö÷񻂿±ðÊÇ£¬WebÓ¦ÓóÌÐò¿ª·¢Õß²»ÐèҪѧϰÁ½ÖÖ·½Ê½À´ÊµÏÖÔÚµ±½ñµÄä¯ÀÀÆ÷ÖÐÖ§³Ö·á¸»ÒòÌØÍøÓ¦ÓóÌÐò¡£

Ê®¡¢Ð¡½á

±¾ÎÄÏòÄãչʾÁËÁ½ÖÖµ±Ç°Êг¡ÉϹ¹½¨·á¸»ÒòÌØÍøÓ¦ÓóÌÐò£¨RIA£©ËùÒÀÀµµÄÊÓͼ¼¼Êõ¡ªXULºÍAJAX¡£ÕâЩ¼¼ÊõÒѾ­±»Ö¤Êµ£¬Äܹ»ÏòÖÕ¶ËÓû§Ìṩ¸üΪ·á¸»µÄºÍ¸ß¶È½»»¥µÄÓû§½Ó¿Ú¡£±¾ÎÄÖУ¬ÎÒÃÇÒ²Éæ¼°µ½ÓëÕâЩ¼¼ÊõÏà¹ØµÄÆäËüÎÊÌ⣬ÀýÈç»ùÓڷDZê×¼µÄƽ̨֧³ÖºÍά»¤¡£

´Ó³¤Ô¶À´¿´£¬JavaServer Faces£¬×÷ΪһÖÖUI×é¼þ¼¼Êõ£¬ÆäDZÁ¦ÊDz»¿É¹ÀÁ¿µÄ¡£´ÓÊг¡À´¿´£¬ÕâÖÖ×é¼þ¿ª·¢ÕßÓпÉÄÜÌṩ¸ø¿ª·¢ÉçÍÅ´ó·¶Î§µÄ×é¼þÖ§³Ö¼¼Êõ£¬´ÓHTMLµ½XUL£¬´ÓÎÞÏߵĵ½ÉõÖÁ»ùÓÚ×Ö·ûµÄ½â¾ö·½°¸¡£

ÔÚºóÃæµÄÎÄÕÂÖУ¬ÎÒÃǽ«ÌÖÂÛÈçºÎÀûÓÃAJAXºÍXUL¼¼Êõ¹¹½¨¿ÉÖØÓõÄJSF×é¼þ¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
13#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:30 | Ö»¿´¸Ã×÷Õß
Webletsƪ


ÔÚÉÏһƪÖУ¬ÎÒÃÇÌÖÂÛÁËÔõÑùÔÚ²»ÎþÉüWeb¿ª·¢Õß¹¹½¨RIAЧÂʵÄǰÌáÏÂʹÓÃJSFÀ´Âú×ãÐÂÒ»´úÃèÊö²ã¿ª·¢µÄÐèÒª¡£ÎÒÃÇÌÖÂÛÁËJSF×é¼þ´´×÷ÕßÈçºÎÀûÓÃAJAXºÍMozilla XULµÈ¼¼ÊõÀ´Ìṩ¸øWeb¿ª·¢ÕßÒԷḻµÄ½»»¥µÄºÍ¿ÉÖØÓõÄ×é¼þ¡£

ΪÁËÔÚJSF¿ª·¢ÖÐÁªºÏʹÓÃAJAXºÍMozilla XUL¼¼Êõ£¬×é¼þ´´½¨Õß±ØÐëÌṩÕâЩ¼¼ÊõËùÐèÒªµÄÈκÎ×ÊÔ´Îļþ£¨ÀýÈçͼÏó£¬Ê½Ñù±í»ò½Å±¾µÈ£©¡£ÎªÒ»¸öJSF×é¼þ¿âÌṩ×ÊÔ´ÎļþµÄ±ê×¼·½Ê½ÊÇÖ±½Ó´ÓWebÓ¦ÓóÌÐò¸ùÎļþϵͳÖÐÌṩ·þÎñ¡£ÕâЩ×ÊԴͨ³£ÓÃÒ»¸öµµ°¸Îļþ£¨ÈçÒ»¸öZIPÎļþ£©´ò°ü£¬²¢ÇÒ¶ÀÁ¢ÓÚJSF×é¼þ¿â·¢ÐС£

±¾Æª½«½éÉÜÒ»ÖÖеĿªÔ´¹¤³ÌWeblets£¨http://weblets.dev.java.net£©¡£Õ ... ļþפÁôÔÚͬһ¸öJava JARÎļþÖС£

Ò»¡¢×ÊÔ´×°ÔØ

ÈÃÎÒÃǼٶ¨£¬ÎÒÃÇÓÐÒ»¸öJSF×é¼þ£¬ËüÐèÒªÓÐÒ»¸öJavaScriptÎļþmyScript.js·þÎñÓÚ¿Í»§¶Ë¡£Õâ¸öJavaScriptÎļþΪ×é¼þËùÓÃÒÔʵÏÖÓëÓû§Ä³Ö̶ֳȵķḻ½»»¥¡£´«Í³Çé¿öÏ£¬Õâ¸öJavaScriptÎļþÊÇÓÉWebÓ¦ÓóÌÐò·þÎñµÄ¡ª¾­ÓÉÒ»¸öÓ²±àÂëµ½JSF×é¼þµÄʵ¼ÊµÄÉú³ÉÆ÷´úÂëÖеÄÏà¶Ô·¾¶È·¶¨¡£ÕâÑùÒÔÀ´£¬ÐèÒªWeb¿ª·¢Õß·¢²¼ÒÔ¶ÀÁ¢ÎĵµÎļþÐÎʽ½»¸¶ºÍ´ò°üµÄÆäËüÏà¹Ø×ÊÔ´¡£

ÖµµÃ×¢ÒâµÄÊÇ£¬JSF HTML»ù±¾RenderKit²¢Ã»ÓÐÈκÎͼÏó£¬Ê½Ñù£¬»ò½Å±¾£»Òò´Ë£¬ÔÚFaces×ÊÔ´´ò°üÎÊÌâ·½ÃæÃ»Óбê×¼µÄ½â¾ö·½°¸¡£

ÏÂÃæµÄʾÀýÉú³ÉÆ÷´úÂëչʾÁËÒ»ÖÖ´ÓWebÓ¦ÓóÌÐò¸ùÎļþϵͳÏÂÌṩһ¸öJavaScriptÎļþ£¨/myresources/myScript.js£©·þÎñµÄ¿É°²×°·½·¨¡£

ViewHandler handler = context.getApplication().getViewHandler();String resourceURL = handler.getResourceURL(context£¬"/myresources/myScript.js";out.startElement("script"£¬ null);out.writeAttribute("type"£¬ "text/javascript"£¬ null);out.writeAttribute("src"£¬ resourceURL£¬ null);out.endElement("script";

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
14#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:30 | Ö»¿´¸Ã×÷Õß
¾¡¹ÜÕâÖֿɰ²×°µÄ·½·¨·½±ãÁËJSF×é¼þ×÷Õߣ¬µ«ÊÇËüҲȷʵÔö¼ÓÁËWeb¿ª·¢Õߵݲװ¸ºµ£¡ªËûÃDZØÐë¼Çס£ºÃ¿µ±°Ñ¸Ã×é¼þ¿âÉý¼¶µ½Ò»¸öеİ汾ʱ¶¼ÒªÌáÈ¡¿É°²×°µÄÎĵµ¡£Òò´Ë£¬ÎÒÃǷdz£ÐèÒªÒ»ÖÖÐµķ½·¨À´°ÑÎÒÃdzÌÐòµÄÆäËü×ÊÔ´´ò°üµ½ÏàͬµÄ°üº¬RendererÀàµÄJARÎļþÖУ¬ÒÔ±ã¼ò»¯Web¿ª·¢ÕßʹÓÃÎÒÃǵÄ×é¼þ¿â½øÐз¢²¼µÄÎÊÌâ¡£

¶þ¡¢Ê¹ÓÃWeblets

Õâ¸ö¿ªÔ´Weblets¹¤³ÌµÄÖ÷Ҫ˼ÏëÊÇ£¬ÓÃÒ»ÖÖͨÓõĿÉÀ©Õ¹µÄ·½Ê½½â¾ö×ÊÔ´´ò°üÎÊÌ⣬ÒÔ±ãËü¿ÉÒÔ±»ËùÓÐJSF×é¼þ´´×÷ÕßËùÀûÓ㬶øÍ¬Ê±°Ñ×îСµÄ°²×°ÈÎÎñ½»¸øWeb¿ª·¢ÕßÀ´Íê³É¡£

Æäʵ£¬Ò»¸öWeblet³äµ±Ò»¸ö¡°µ÷Í£ÈË¡±µÄ×÷ÓáªËü½âÊÍÀ´×ÔÓÚ¿Í»§¶ËµÄÇëÇ󣬲¢ÇÒʹÓüò¶ÌµÄWeb URL´ÓÒ»¸öJARÎļþÖÐÌṩ×ÊÔ´·þÎñ¡£²»Í¬ÓÚServlet»òFilter·½Ê½£¬Ò»¸öWeblet¿ÉÒÔÔÚÒ»¸öJARÄÚ²¿½øÐÐ×¢²áºÍÅäÖã¬ÕâÑùÒÔÀ´×é¼þ¿âÉú³ÉÆ÷¡¢ËüÃǵÄ×ÊÔ´Îļþ»¹ÓÐWebletÅäÖÃÎļþ£¨weblets-config.xml£©¶¼¿ÉÒÔ±»´ò°üµ½ÏàͬµÄJARÎļþÖС£¶ÔËùÓеÄ×é¼þ¿âÀ´Ëµ£¬WebletÈÝÆ÷Ö»ÄÜÔÚWebÓ¦ÓóÌÐòÅäÖÃÎļþ£¨web.xml£©ÖÐ×¢²áÒ»´Î¡£µ±°Ñ×é¼þ¿âÉý¼¶µ½Ð°汾ʱ£¬²»ÐèÒª¶ÀÁ¢µØ·¢²¼ÆäËü¿É°²×°³ÌÐò¡£

ÖµµÃ×¢ÒâµÄÊÇ£¬ËùÓÐÓÉWebletsËù·þÎñµÄ×ÊÔ´¶¼ÊÇÄÚ²¿×ÊÔ´£¬Ö»ÄÜΪÉú³ÉÆ÷ËùʹÓá£ÈκÎÓÉÓ¦ÓóÌÐòËùÌṩµÄ×ÊÔ´£¨ÀýÈçͼÏñ£©£¬¶¼ÒÔ×é¼þÊôÐÔÖµ·½Ê½Ìṩ²¢ÇÒ´Ó¸ùÉÏÏÂÎÄÖÐ×÷ΪÍⲿ×ÊÔ´¼ÓÔØ¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
15#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:31 | Ö»¿´¸Ã×÷Õß
Èý¡¢Weblet¼Ü¹¹·ÖÎö

¾¡¹ÜWeblets±»Éè¼ÆÓÉÈκÎWeb¿Í»§¶ËËùʹÓ㬵«ÊÇ£¬Í¨¹ýʹÓÃÒ»ÖÖ¶¨ÖƵÄViewHandlerºÍWebletsViewHandler£¬WebletsʵÏÖÒѾ­ÓëJSF¼¯³Éµ½Ò»Æð£¬Ïê¼ûͼ1¡£ÔÚÖ÷JSFÒ³ÃæÉú³ÉÆÚ¼ä£¬WebletsViewHandler¸ºÔð°ÑWebletÌØ¶¨µÄ×ÊÔ´URLת»»³Éʵ¼ÊµÄÓÉä¯ÀÀÆ÷ʹÓÃÒÔÇëÇóWebletÍйܵÄ×ÊÔ´µÄURL¡£

±¾Ìû×ÓÖаüº¬¸ü¶à×ÊÔ´

ÄúÐèÒª µÇ¼ ²Å¿ÉÒÔÏÂÔØ»ò²é¿´£¬Ã»ÓÐÕʺţ¿×¢²á

x

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
16#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:31 | Ö»¿´¸Ã×÷Õß
ÔÚÊÕµ½ÎªÖ÷Ò³ÃæÉú³ÉµÄ±ê×¢ºó£¬ä¯ÀÀÆ÷ʹÓÃÒ»¸ö¶ÀÁ¢µÄÇëÇóÏÂÔØÆäËü¸÷¸ö×ÊÔ´¡£ÕâÆäÖеÄÿ¸öÇëÇó£¨ÏÂÔØÒ»ÖÖWebletÍйܵÄ×ÊÔ´£©±»WebletsPhaseListenerËùÀ¹½Ø£¬ÕâÑùÒÔÀ´£¬WebletContainer±ØÐë°ÑWebletÍйܵÄ×ÊÔ´Îļþ½øÐС°Á÷»¯¡±¶ø´Ó×é¼þ¿âJARÖе¼³ö¡£

WebletContainerµÄÉè¼ÆÄ¿µÄÊÇ£¬¾¡¿ÉÄÜÀûÓÃä¯ÀÀÆ÷»º´æ¡£ÕâÑùÒÔÀ´£¬Í¨¹ý×îС»¯WebletÍйܵÄ×ÊÔ´ÎļþµÄÇëÇóÊýÁ¿£¬´Ó¶ø¿ÉÒÔ´ó´óÌá¸ßÕûÌåÊý¾ÝÉú³ÉÐÔÄÜ¡£

ΪÁËÈ·±£Áé»îÐԺͽøÐÐÓÅ»¯£¬²¢ÇÒ±ÜÃâÓëÏÖÓÐWebÓ¦ÓóÌÐò×ÊÔ´·¢Éú³åÍ»£¬Web¿ª·¢Õß¿ÉÒÔÅäÖÃWebletsÒÔ¸²¸ÇÓÉ×é¼þ×÷ÕßËùÌṩµÄÈκÎȱʡµÄÉèÖá£

ËÄ¡¢°ÑWebletsÓ¦ÓÃÓÚ×é¼þ¿â

WebletsÊÇʹÓÃweblets-config.xmlÎļþ½øÐÐÅäÖõģ¬Ëü±ØÐë´æ´¢ÔÚ×é¼þ¿âJARµÄ/META-INFĿ¼Ï¡£ÅäÖÃÒ»¸öWebletÀàËÆÓÚÅäÖÃÒ»¸öServlet»òÒ»¸ö¹ýÂËÆ÷(Filter)¡£ÔÚweblets-config.xmlÎļþÖеÄÿһ¸öWebletÈë¿Ú¶¼ÓÐÒ»¸öWebletÃû×Ö¡¢ÊµÏÖÀàºÍ³õʼ»¯²ÎÊý£¨¼ûÁбí1£©¡£WebletÓ³Éä°ÑÒ»¸öÌØ±ðµÄURLģʽÓëÒ»¸öÌØ¶¨µÄWebletÃû£¨ÀýÈ磬org.myapp.html£©Ïà¹ØÁª¡£WebletÃûºÍĬÈϵÄURLģʽ¶¨Òå¸ÃWebletÍйܵÄ×ÊÔ´µÄ¹«¹²API¡£Ìرð×¢Ò⣬ÔÚÄãµÄ×é¼þ¿âµÄ¸÷¸ö·¢Ðа汾֮¼ä²»Ó¦ÐÞ¸ÄÕâЩÃû³ÆºÍURLģʽÒÔ±ãʵÏÖÏòºó¼æÈÝÐÔ¡£

Áбí1:WebletsÅäÖÃÎļþweblets-config.xml

<?xml version="1.0" encoding="UTF-8" ?><weblets-config xmlns="http://weblets.dev.java.net/config" ><weblet><weblet-name>org.myapp.html</weblet-name><weblet-class>net.java.dev.weblets.packaged.PackagedWeblet</weblet-class><init-param><param-name>package</param-name><param-value>org.myapp.faces.renderer.html.resources</param-value></init-param></weblet><weblet-mapping><weblet-name>org.myapp.html</weblet-name><url-pattern>/myresources/*</url-pattern></weblet-mapping></weblets-config>

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
17#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:32 | Ö»¿´¸Ã×÷Õß
Áбí2:ʹÓÃ1.0°æ±¾¿ØÖƵÄWebletsÅäÖÃÎļþÒÔ±ãÌá¸ßÈí¼þÉúЧЧÂÊ

<?xml version="1.0" encoding="UTF-8" ?><weblets-config xmlns="http://weblets.dev.java.net/config" ><weblet><weblet-name>org.myapp.html</weblet-name><weblet-class>net.java.dev.weblets.packaged.PackagedWeblet</weblet-class><weblet-version>1.0</weblet-version><init-param><param-name>package</param-name><param-value>org.myapp.faces.renderer.html.resources</param-value></init-param></weblet><weblet-mapping><weblet-name>org.myapp.html</weblet-name><url-pattern>/myapp/*</url-pattern></weblet-mapping></weblets-config>

ÎÒÃǵÄ×é¼þ¿â°Ñ×ÊÔ´´ò°üµ½org.myapp.faces.renderer.html.resourcesÖУ¬²¢ÇÒͨ¹ýʹÓÃĬÈϵÄURLÓ³É䣨/myresources/*£©Ê¹Æä¿ÉÓÃÓÚä¯ÀÀÆ÷ÖС£

PackagedWebletÊÇÒ»¸öÄÚÖÃWebletʵÏÖ£¬¿ÉÒÔʹÓÃClassLoader´ÓÒ»¸öÌØ¶¨µÄJava°üÖжÁËü²¢ÇÒ°ÑÏàÓ¦µÄ½á¹û¡°Á÷»Ø¡±µ½ä¯ÀÀÆ÷¶Ë¡£°ü³õʼ»¯²ÎÊý¸æËßPackagedWeblet£¬µ±ÊµÏÖWebletÍйܵÄ×ÊÔ´ÇëÇóʱ£¬Ó¦¸Ã°ÑÄÄÒ»¸öJava°ü×÷Ϊ¸ùʹÓá£

Îå¡¢Weblet°æ±¾¿ØÖÆ

Weblets»¹Îª×é¼þ¿âµÄ°æ±¾¿ØÖÆÌṩÄÚÖõÄÖ§³Ö¡£ÕâÓÃÓÚÔÊÐíä¯ÀÀÆ÷ÔÚ¿ÉÄܵÄÇé¿öÏ»º´æ´ò°üµÄ×ÊÔ´£¨ÀýÈçmyScript.js£©£¬´Ó¶ø×èÖ¹²»±ØÒªµÄÓëWeb·þÎñÆ÷Ö®¼äµÄÀ´»ØÍ¨Ñ¶¡£

ÔÚÿ´Îä¯ÀÀÆ÷Éú³ÉÒ³ÃæÊ±£¬Ëü¶¼È·±£ËùÓеÄΪ¸ÃÒ³ÃæËùÓõÄ×ÊÔ´¿ÉÒÔʹÓá£ÔÚ¸ÃÒ³ÃæµÄ³õʼÉú³ÉÆÚ¼ä£¬Í¨¹ý´ÓWeb·þÎñÆ÷ÏÂÔØÒ»¸öеĸ±±¾£¬ä¯ÀÀÆ÷ÓÃÿһ¸ö×ÊÔ´URLµÄÄÚÈÝÌî³äËüµÄ»º´æ¡£µ±ËüÕâÑù×öʱ£¬ä¯ÀÀÆ÷´ÓÏìÓ¦ÐÅϢͷ²¿¼ÇÏÂLast-ModifiedºÍExpiresʱ¼ä´Á¡£Èç¹ûµ±Ç°Ê±¼ä±ÈExpiresʱ¼ä´Á»¹Íí£¬ÄÇô±»»º³åµÄÄÚÈÝÒѾ­µ½ÆÚ¡£

ÔÚÏÂÒ»´ÎÉú³ÉÕâÒ»Ò³ÃæÊ±£¬ä¯ÀÀÆ÷¼ì²éÊÇ·ñ±¾µØ»º³å×ÊÔ´ÒѾ­¹ýÆÚ¡£Èç¹ûËüûÓйýÆÚ£¬ÔòÖØÓñ¾µØ»º³åµÄ¸±±¾¡£·ñÔò£¬½«ÏòWeb·þÎñÆ÷·¢³öÒ»ÖÖеÄÇëÇ󣬰üÀ¨ÔÚIf-Modified-SinceÇëÇóÍ·ÖеÄLast-ModifiedÐÅÏ¢¡£Í¨¹ýָʾä¯ÀÀÆ÷»º´æÉдý¸üУ¬»òÕßͨ¹ýʹÓÃÏìӦͷÖеĸüеÄLast-ModifiedºÍExpiresʱ¼ä´Á°ÑеÄ×ÊÔ´ÄÚÈÝ¡°Á÷»Ø¡±µ½ä¯ÀÀÆ÷£¬Web·þÎñÆ÷×÷³öÏìÓ¦¡£

WebletsʹÓð汾¿ØÖÆ»úÖÆÀ´ÀûÓÃä¯ÀÀÆ÷»º´æÐÐΪ£¬ÕâÑù£¬´ò°üµÄ×ÊÔ´¾Í¿ÉÒÔ±»ÏÂÔØ²¢ÇÒ±»¾¡¿ÉÄÜÓÐЧµØ»º³å¡£µ±»º´æ±»¡°µ¹¿Õ¡±»òµ±×é¼þ¿âÔÚWeb·þÎñÆ÷¶ËÒѾ­Éý¼¶Ê±£¬ä¯ÀÀÆ÷½ö½öÐèÒª¼ì²éеĸüм´¿É¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
18#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:32 | Ö»¿´¸Ã×÷Õß
Áбí2˵Ã÷ÁËWeblets°æ±¾¿ØÖÆÇé¿ö¡ªÍ¨¹ý°ÑÒ»¸ö1.0°æ±¾Ìí¼Óµ½ÎÒÃǵÄorg.myapp.html WebletÖС£

ͨ¹ýÖ¸¶¨Ò»¸öWeblet°æ±¾£¬Äã¿ÉÒÔָʾ±»´ò°üµÄ×ÊÔ´²»»á·¢Éú¸Ä±ä£¬Ö±µ½°æ±¾ºÅ·¢Éú¸Ä±äΪֹ¡£Òò´Ë£¬°æ±¾ºÅ×÷ΪÔÚÔËÐÐʱ¿ÌÓÉWebletsViewHandler£¨ÀýÈ磬/myresources$1.0/myScript.js£©¾ö¶¨µÄ×ÊÔ´URLµÄÒ»²¿·Ö±»°üÀ¨ÔÚÄÚ¡£µ±WebletContainer·þÎñÕâÒ»ÇëÇóʱ£¬Ëü´ÓURLÖÐÌáÈ¡°æ±¾ºÅ²¢ÇÒÈ·¶¨×ÊÔ´Ó¦¸Ã±»»º³å²¢ÇÒ´Óδµ½ÆÚ¡£Ò»µ©Ò»¸öа汾µÄ×é¼þ¿â±»·¢²¼µ½WebÓ¦ÓóÌÐò£¬ÔÚÔËÐÐʱ¿ÌÓÉWebletsViewHandler´´½¨µÄ×ÊÔ´URL£¨ÀýÈ磬/myresources$2.0/myScript.js£©¾Í»á¸Ä±ä£¬ÕâÑùä¯ÀÀÆ÷ÖеÄmyScript.jsµÄ»º³å¸±±¾°æ±¾1.0²»ÔÙÓÐЧ£¬ÒòΪURLÒѾ­·¢Éú±ä»¯¡£

ÔÚ¿ª·¢ÆÚ¼ä£¬±»´ò°ü×ÊÔ´µÄÄÚÈÝ¿ÉÄܾ­³£·¢Éú±ä»¯£¬ËùÒÔ£¬Ê¹ä¯ÀÀÆ÷±£³Ö»Ø¼ìÒÔ±ãʹWeb·þÎñÆ÷¼ì²â×îеÄ×ÊÔ´URLĿ¼ÊǷdz£ÖØÒªµÄ¡£Ä¬ÈÏÇé¿öÏ£¬Ã¿µ±Éú³ÉÖ÷WebÒ³Ãæ£¨ÇÒWeblet°æ±¾±»´Óweblets-config.xmlÖкöÂÔʱ£©Ê±£¬¼´½øÐÐÕâÖÖ¼ì²é¡£

×÷ΪѡÔñ£¬WebletÅäÖÃÔÊÐí×é¼þ´´×÷Õß°Ñ-SNAPSHOTÌí¼Óµ½°æ±¾ºÅÉÏ¡£ÀýÈ磬1.0-SNAPSHOT£¨¼ûÏÂÃæµÄ´úÂ룩˵Ã÷Õâ¸öÎļþÕý´¦ÓÚ¿ª·¢ÖС£

<?xml version="1.0" encoding="UTF-8" ?><weblets-config xmlns="http://weblets.dev.java.net/config" ><weblet><weblet-name>org.myapp.html</weblet-name><weblet-class>net.java.dev.weblets.packaged.PackagedWeblet </weblet-class><weblet-version>1.0-SNAPSHOT</weblet-version>...</weblet>...</weblets-config>  

°²È«ÐÔ

µ±´ÓÒ»¸öJARÖзþÎñ´ò°ü×ÊԴʱ£¬Ìرð×¢ÒâÒ»¶¨²»ÒªÊ¹JavaÀàÎļþ»òÁíÍâµÄÃô¸ÐÐÅϢΪURLËù´æÈ¡¡£ÔÚ×ÀÃæJavaÓ¦ÓóÌÐòÖУ¬×ÊÔ´Îļþ¾­³£´æ´¢ÔÚÒ»¸ö×Ó°ü¡°resources¡±ÖУ¬ËüλÓÚʹÓÃ×ÊÔ´ÎļþµÄJavaʵÏÖÀàµÄÏÂÃæ¡£Í¬ÑùµÄ²ßÂÔÒ²ÊÊÓÚÔÚJSF×é¼þ¿âÖдò°üµÄ×ÊÔ´£¬²¢ÇÒ»¹¾ßÓа²È«·½ÃæµÄÓŵ㡪¿ÉÒÔÈ·±£½öÓÐ×ÊÔ´Îļþ¿ÉΪURLËù´æÈ¡¡£ËùÓÐÁíÍâµÄJARÎļþÄÚÈÝ£¬°üÀ¨JavaʵÏÖÀ࣬¶¼²»ÊÇURL¿É´æÈ¡µÄ£¬ÒòΪ¡°resources¡±°üºÍÈκΡ°resources¡±µÄ×Ó°üÖж¼²»´æÔÚJavaÀà¡£

WebletsЭÒé

ÔÚÌÖÂÛÁËÈçºÎÅäÖÃWebletsºó£¬ÏÖÔÚÎÒÃÇÀ´¿´Ò»ÏÂÈçºÎÔÚÎÒÃǵÄÉú³ÉÆ÷ÖÐÒýÓÃÓÉWebletËù¶¨ÒåµÄ×ÊÔ´¡£Õâ¸öÓÉWebletºÏͬËù¶¨ÒåµÄÓï·¨ÓÃÓÚ·µ»ØÒ»¸öµ½JSFÒ³ÃæµÄÊʵ±µÄURL£¬ÈçÏÂËùʾ£º

<prefix><weblet name><resource>

ÔÚ´Ë£¬prefixָʾÕâÊÇÒ»ÖÖWebletÍйܵÄ×ÊÔ´£¬¶øÇÒËüµÄºóÃæ¼´¸ú×ÅWebletÃû×ÖºÍÒªÇóµÄ×ÊÔ´¡£

ÒÔǰ£¬ÔÚÎÒÃǵÄRendererÀàÖУ¬ÎÒÃǰÑURL /myresources/myScript.js×÷Ϊһ¸ö²ÎÊý´«µÝµ½ViewHandlerµÄgetResourceURL()·½·¨¡£ÔÚÏÂÃæµÄʾÀý´úÂëÖУ¬ÎÒÃÇͨ¹ýʹÓÃWebletЭÒéÒ²¿ÉÒÔʵÏÖÕâÒ»¹¦ÄÜ¡£

ViewHandler handler = context.getApplication().getViewHandler();String resourceURL = handler.getResourceURL(context£¬ "weblet://org.myapp.html/myScript.js";out.startElement("script"£¬ null);out.writeAttribute("type"£¬ "text/javascript"£¬ null);out.writeAttribute("src"£¬ resourceURL£¬ null);out.endElement("script";

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
19#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:32 | Ö»¿´¸Ã×÷Õß
ÕâÖÖÀàËÆWebletЭÒéµÄÓï·¨·½±ãʹÓöøÇÒÒ²ºÜÈÝÒ×Àí½â¡£ÕâÖÖÓï·¨ÒÔweblet://¿ªÊ¼£¬ºóÃæ¸ú×ÅWebletÃû£¬ÀýÈçorg.myapp.html£¬×îºó¸ú×Å·¾¶ÐÅÏ¢»ò×ÊÔ´Îļþ£¬ÀýÈç/myScript.js¡£×¢Ò⣬URLÓ³ÉäºÍ°æ±¾ºÅ¶¼Ã»ÓаüÀ¨µ½Weblet×ÊÔ´Óï·¨ÖС£Weblet URLÓ³ÉäºÍ°æ±¾ºÅÓÉWebletsViewHandlerËùʹÓÃÀ´´´½¨Ò»ÖÖ¸ÃWeblet½«»á·þÎñµÄ×ÊÔ´URL¡£

µ±×é¼þ´´×÷ÕßûÓÐʹÓÃWebletsʱ£¬Ëû²»»áʹÓÃweblet://×ÊԴ·¾¶Óï·¨²¢ÇÒ½«·¢ÐÐÒ»¸ö¶ÀÁ¢µÄ¿É°²×°µÄzip¡£µ±×é¼þ´´×÷ÕßʹÓÃWebletsʱ£¬Ëû¿ªÊ¼ÔÚÉú³ÉÆ÷ÖÐʹÓÃweblet://×ÊԴ·¾¶Óï·¨£¬²¢ÇÒ°ÑÕâЩ×ÊÔ´°üÀ¨µ½JARÖС£Êµ¼ÊÉÏ£¬ÔÚͬһ¸ö×é¼þ¿âÖеÄÏàͬ°æ±¾µÄ×ÊÔ´ÖлìºÏʹÓÃÕâЩ·½·¨²¢ÎÞ¶à´óÒæ´¦¡£

Áù¡¢ÔÚJSFÓ¦ÓóÌÐòÖÐʹÓÃWeblets

ΪÁ˰ïÖúWeb¿ª·¢Õß¼ò»¯°²×°£¬×é¼þ´´×÷ÕßÓ¦¸ÃΪËüÃǵÄ×é¼þ¿âÑ¡ÔñÒ»¸öȱʡµÄURLÓ³Éä¡£×é¼þ´´×÷Õß²»ÐèÒª°ÑÈκÎWebletÌØ¶¨µÄÅäÖÃÌí¼Óµ½web.xmlÎļþ£¬ÒòΪWebletsPhaseListenerÄܹ»±»×Ô¶¯¼¤»îÒÔ·þÎñÓÚÕë¶ÔWebletÍйÜ×ÊÔ´µÄÊäÈëÇëÇó¡£

Æß¡¢Ð¡½á

×÷Ϊһ¸öеĿªÔ´¹¤³Ì£¬WebletsΪWeb¿Í»§¶ËºÍJSF×é¼þ¿ª·¢ÉçÇøÌṩһÖÖ¡°ÊÂʵÉÏ¡±Í¨ÓõĺͿÉÅäÖõÄ×ÊÔ´¼ÓÔØ¹¤¾ß¡£ÕâÖÖ¹¤¾ßµÄÖ÷ÒªÓŵãÔÚÓÚ£¬ËüÄܹ»¼ò»¯JSF×é¼þ¼°Æä×ÊÔ´µÄ´ò°ü£¬²¢ÓÃ×îС¿ªÖ§À´°²×°ºÍ½¨Á¢Õë¶ÔÌØ¶¨WebÓ¦ÓóÌÐò¹¤³ÌµÄJSF×é¼þ¿â¡£

×ÜÖ®£¬±¾ÎÄ̽ÌÖÁËÒ»ÖÖ´ò°üJSF×é¼þ×ÊÔ´µÄз½Ê½¡£ÏÖÔÚ£¬Í¨¹ý°üÀ¨Ò»¸öºÏÊʵÄweblets-config.xmlÎļþ²¢Ê¹ÓÃweblet://ЭÒé·ç¸ñµÄÓï·¨À´ÒýÓÃWebletÍйܵÄ×ÊÔ´£¬ÄãÓ¦¸ÃÄܹ»ÔÚÄã×Ô¼ºµÄ×é¼þ¿âÖÐÀûÓÃWeblets¡£

ÔÚ±¾ÏµÁеÄÏÂһƪÖУ¬ÎÒÃǽ«ÌÖÂÛÈçºÎʹÓÃAJAXºÍWeblets¼¼ÊõÀ´Éè¼ÆJSF×é¼þ¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´
ÂÛ̳»ÕÕÂ:
456
ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2011-12-28 15:24:18ÂíÉÏÓжÔÏó
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓÐÇ®
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓз¿
ÈÕÆÚ:2014-02-19 11:55:14ÂíÉÏÓгµ
ÈÕÆÚ:2014-02-19 11:55:14ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2014-02-19 10:05:27ÓÅÐãдÊÖ
ÈÕÆÚ:2013-12-18 09:29:09ITPUBÉçÇøÇ§ÀïÂí»ÕÕÂ
ÈÕÆÚ:2013-06-09 10:15:34ITPUBÄê¶È×î¼Ñ°æÖ÷
ÈÕÆÚ:2013-01-30 17:30:25°æÖ÷9¶Î
ÈÕÆÚ:2012-07-03 02:21:03
20#
 Â¥Ö÷| ·¢±íÓÚ 2006-8-1 21:33 | Ö»¿´¸Ã×÷Õß
ÔÚÉÏһƪÎÄÕÂÖУ¬ÎÒÃÇÌÖÂÛÁËJSF×é¼þ´´×÷ÕßÈçºÎÀûÓÃеÄWeblets£¨http://weblets.dev.java.net£©¿ªÔ ... °ÏìÓ¦ÓóÌÐò¿ª·¢Õß¡£

ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ê¹ÓÃAJAXºÍJSF×é¼þʵÏÖÈ¡»ØÊý¾Ý¡£Ê¹ÓÃAJAXÈ¡»ØÊý¾Ý×îÆÕͨµÄÇéÐÎÊÇÌî³äÏÂÀ­Áбí¿ò²¢ÇÒΪÎı¾ÓòÌí¼ÓÊäÈë̽²â£¨type-ahead£©¹¦ÄÜ¡£ÓëʹÓÃAJAX»Ø¼Ä»úÖÆ²Ù×÷ʼþÏà·´£¬È¡Êý¾Ý²»Ó¦¸ÃÓ°ÏìÒ³ÃæÖеÄÖÜΧµÄÆäËü×é¼þ¡£²¢ÇÒÈç¹ûÈ¡Êý¾Ý²»Ó°ÏìDOMÊ÷µÄÁíÍⲿ·ÖµÄ»°£¬ÄÇôÄã²»±Ø½öΪȡµÃ¸ÃÊý¾Ý¶ø±éÀúÍêÕûµÄJSFÉúÃüÖÜÆÚ¡£

±¾ÎÄÖн«ÒýÈëÒ»ÖÖеĿªÔ´¹¤³ÌMabon£¨http://mabon.dev.java.net£©¡£Mab ... À´·ÃÎÊJSFÍйÜbean¡£

ʵÖÊÉÏ£¬Í¨¹ýʹÓÃJSF¹æ·¶ËùÌṩµÄÍйÜbean¹¤¾ß£¬MabonÏòÓ¦ÓóÌÐò¿ª·¢ÕßÌṩÁËÒ»ÖÖ±ê×¼µÄÈÝÒ׵ķ½Ê½À´Îª»ùÓÚAJAX¼¼ÊõµÄJSF×é¼þÌṩÊý¾Ý¡£

Ò»¡¢ÓÃAJAX¼¼ÊõÈ¡Êý¾Ý

³£¹æµÄÈ¡Êý¾Ý·½Ê½ÓëʹÓÃAJAX¼¼Êõ×ñÑ­ÏàͬµÄ»ù±¾¸ÅÄ¶øÇÒ²»Ó¦¸ÃÓ°ÏìÖÜΧÆäËü×é¼þµÄ״̬¡£

ʹÓõÀ¾ß ¾Ù±¨

»Ø¸´

ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | ×¢²á

±¾°æ»ý·Ö¹æÔò ·¢±í»Ø¸´

TOP¼¼Êõ»ý·Ö°ñ ÉçÇø»ý·Ö°ñ »ÕÕ ÍÅ¶Ó Í³¼Æ ֪ʶË÷ÒýÊ÷ »ý·Ö¾ºÅÄ Îı¾Ä£Ê½ °ïÖú
  ITPUBÊ×Ò³ | ITPUBÂÛ̳ | Êý¾Ý¿â¼¼Êõ | ÆóÒµÐÅÏ¢»¯ | ¿ª·¢¼¼Êõ | ΢Èí¼¼Êõ | Èí¼þ¹¤³ÌÓëÏîÄ¿¹ÜÀí | IBM¼¼ÊõÔ°µØ | ÐÐÒµ×ÝÏòÌÖÂÛ | ITÕÐÆ¸ | ITÎĵµ
  ChinaUnix | ChinaUnix²©¿Í | ChinaUnixÂÛ̳
CopyRight 1999-2011 itpub.net All Right Reserved. ±±¾©Ê¢ÍØÓÅѶÐÅÏ¢¼¼ÊõÓÐÏÞ¹«Ë¾°æÈ¨ËùÓС¡ÁªÏµÎÒÃÇ Î´³ÉÄêÈ˾ٱ¨×¨Çø¡¡
¾©ICP±¸16024965ºÅ-8 ¡¡±±¾©Êй«°²¾Öº£µí·Ö¾ÖÍø¼àÖÐÐı¸°¸±àºÅ£º11010802021510¡¡¹ã²¥µçÊÓ½ÚÄ¿ÖÆ×÷¾­ÓªÐí¿ÉÖ¤£º±àºÅ£¨¾©£©×ÖµÚ1149ºÅ
  
¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí