Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java ELϵÁÐ 3.1.JUEL±í´ïʽ¹¤³§

¡¡¡¡inkfish·­Ò룬ÇëÎðÉÌÒµÐÔÖÊ×ªÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish
£©¡£±¾ÎÄÊÇÎÒѧϰJUELͬʱ£¬¶ÔÔ­ÍøÕ¾½øÐеļòµ¥µÄ·­Òë£¬Ô­ÍøÕ¾µØÖ·£ºhttp://juel.sourceforge.net/guide/basic/factory.html
¡£ËµÊµ»°£¬ÕâÆª·­ÒëµÄµÄÈ·²»ÔõÑù¡£
±í´ïʽ¹¤³§£¨Expression Factory£©
¡¡¡¡Èç¹ûҪʹÓÃEL
£¬¾Í±ØÐëÒªÓÐÒ»¸öjavax.el.ExpressionFactory
µÄʵÀý¡£±í´ïʽ¹¤³§ÓÃÓÚ´´½¨¶àÖÖÀàÐ͵ıí´ïʽ¡£JUEL
µÄ±í´ïʽ¹¤³§ÊµÏÖÀàÊÇde.odysseus.el.ExpressionFactoryImpl
£¬»ñµÃ±í´ïʽ¹¤³§ÊµÀýµÄ×î·½±ã·½·¨ÊÇ£º
javax.el.ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();
¡¡¡¡±í´ïʽ¹¤³§ÊÇḬ̈߳²È«µÄ£¬ÔÊÐí´´½¨ÊýÁ¿²»Ï޵ıí´ïʽ¡£±í´ïʽ¹¤³§ÌṩÏÂÃæµÄ²Ù×÷£º
ÌṩÀàÐÍÇ¿ÖÆ×ª»»£¨Type coercions£©
´´ÔìÊ÷×´Öµ±í´ïʽ£¨Tree value expressions£©
´´½¨¶ÔÏóÖµ±í´ïʽ£¨Object value expressions£©
´´½¨Ê÷×´·½·¨±í´ïʽ£¨Tree method expressions£©
±í´ïʽ»º´æ
¡¡¡¡Ã¿Ò»¸ö¹¤³§ÊµÀýʹÓÃËü×Ô¼ºµÄ±í´ïʽ»º´æ¡£»º´æµÄ±í´ïʽÊÇÒ»¸öºÜÖØÒªµÄÌØÐÔ£¬ÒòΪ½âÎöÊÇÒ»¸öÏà¶Ô°º¹óµÄ²Ù×÷¡£Ò»¸ö±í´ïʽ»º´æÓ³Éä±í´ïʽ×Ö·û´®µ½ËûÃÇÒѾ­½âÎö¹ýµÄ±í´ï·½Ê½£¨Ê÷£©¡£
¡¡¡¡JUEL
Ìṩһ¸ö»º´æ½Ó¿Ú£¬¸Ã½Ó¿ÚÔÊÐíÓ¦ÓÃʹÓÃËûÃÇ×Ô¼ºµÄ»º´æ»úÖÆ¡£ËäÈ»£¬ÔÚ¾ø´ó¶àÊýÇéÐÎÖУ¬JUEL
µÄĬÈÏʵÏÖÓ¦¸ÃÊÇ×ã¹»ºÃµÄ¡£Ä¬ÈÏ»º´æÊ¹ÓÃÏÂÃæÁ½ÖÖÓ³É䣺
Ö÷Ó³ÉäÊÇÓÃjava.util.LinkedHashMap
ʵÏֵģ¬Èç¹û»º´æµÄÉÏÏß´ïµ½£¬ÄÇôеÄʵÌ壨entry£©»á±»Ìí¼Ó£¬²¢ÇÒÓÃ×î½üʹÓÃÔ­Ôò£¨LRU
£©´ÓÖ÷Ó³ÉäÀïÒÆ³ý¾ÉµÄÓ³Éä¹ØÏµ£¬²¢°Ñ¾ÉµÄÓ³Éä¹ØÏµ±£´æµ½¶þ¼¶Ó³Éä±íÖС£
¶þ¼¶Ó³Éä±íÊÇÓÃjava.util.WeakHashMap
À´ÊµÏֵġ£ÊµÌå±£Ö¤ÉúÃüÆÚÖÁÉÙºÍËûÃÇ×Ö·û´®µÄÇ¿ÒýÓÃÒ»Ñù³¤¡£Ã»ÓÐÈκÎÒýÓõÄʱºò¶ÔÓ¦µÄʵÌå²Å¿ÉÄܱ»À¬»ø»ØÊÕÆ÷»ØÊÕ¡£
¡¡¡¡Ä¬ÈϵĹ¹ÔìÆ÷ʹÓõĻº´æÈÝÁ¿ÊÇ1000£¬Äã¿ÉÒÔͨ¹ýÉèÖÃjavax.el.cacheSize
ÊôÐÔÀ´×Ô¶¨Ò建´æ´óС£¬±ÈÈç5000£º
java.util.Properties properties = new java.util.Properties();
properties.put("javax.el.cacheSize", "5000");
javax.el.ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(properties);
¡¡¡¡Ê¹ÓÃ×Ô¼ºµÄ»º´æ»úÖÆ¿ÉÒԲο¼“¸ß¼¶Ö÷Ìâ”Ò»½Ú¡£
ÀàÐÍת»»
¡¡¡¡ÔÚ¼ÆËã±í´ïʽÖУ¬Óм¸¸öµã¿ÉÄÜ»á½øÐÐÀàÐÍת»»¡£
ËãÊõ»òÂß¼­²Ù×÷ÖнøÐеÄÇ¿ÖÆ×ª»»
Öµ±í´ïÊ½Ç¿ÖÆ×ª»»³É´´½¨Ê±ÆÚÍûµÄÀàÐÍ
×Ö·û


Ïà¹ØÎĵµ£º

³õʶJavaÄÚ²¿Àà

ÌáÆðJavaÄÚ²¿ÀࣨInner Class£©¿ÉÄܺܶàÈ˲»Ì«ÊìϤ£¬Êµ¼ÊÉÏÀàËÆµÄ¸ÅÄîÔÚC++ÀïÒ²ÓУ¬ÄǾÍÊÇǶÌ×ÀࣨNested Class£©£¬¹ØÓÚÕâÁ½ÕßµÄÇø±ðÓëÁªÏµ£¬ÔÚÏÂÎÄÖлáÓжԱȡ£ÄÚ²¿Àà´Ó±íÃæÉÏ¿´£¬¾ÍÊÇÔÚÀàÖÐÓÖ¶¨ÒåÁËÒ»¸öÀࣨÏÂÎĻῴµ½£¬ÄÚ²¿Àà¿ÉÒÔÔÚºÜ¶àµØ·½¶¨Ò壩£¬¶øÊµ¼ÊÉϲ¢Ã»ÓÐÄÇô¼òµ¥£¬Õ§¿´ÉÏÈ¥ÄÚ²¿ÀàËÆºõÓÐЩ¶àÓ࣬ËüµÄÓô¦¶ÔÓÚ³õ ......

Java½Ó¿ÚµÄÀí½â

ÔÚûÓкúõØÑÐÏ°ÃæÏò¶ÔÏóÉè¼ÆµÄÉè¼ÆÄ£Ê½Ö®Ç°£¬ÎÒ¶ÔJava½Ó¿ÚºÍJava³éÏóÀàµÄÈÏʶ»¹ÊǺÜÄ£ºý£¬ºÜ²»¿ÉÀí½â¡£
¸ÕѧJavaÓïÑÔʱ£¬¾ÍºÜÄÑÀí½âΪʲôҪÓнӿÚÕâ¸ö¸ÅÄËä˵ÊÇ¿ÉÒÔʵÏÖËùνµÄ¶à¼Ì³Ð£¬¿ÉÒ»¸öÖ»Óз½·¨Ãû£¬Ã»Óз½·¨ÌåµÄ¶«Î÷£¬ÎÒʵÏÖËüÓÖÓÐʲôÓÃÄØ£¿ÎÒ´ÓËüÄÇʲôҲµÃ²»µ½£¬³ýÁËһЩ·½·¨Ãû£¬ÎÒÖ±½ÓÔÚ¾ßÌåÀàÀï¼ÓÈëÕâЩ·½ ......

Java Web Start

Java Web Start ÊǰïÖú¿Í»§»ú¶ËÓ¦ÓóÌÐò¿ª·¢µÄÒ»¸öм¼Êõ£¬ËüµÄ¶ÀÌØÖ®´¦ÔÚÓÚ½«Äú´Ó¹ØÐĿͻ§»úÊÇÈçºÎÆô¶¯µÄ£¨´Ó Web ä¯ÀÀÆ÷»òÊÇ×ÀÃæ£©Öнâ·Å³öÀ´¡£ÁíÍ⣬¸Ã¼¼ÊõÌṩÁËÒ»¸öʹ Web ·þÎñÆ÷ÄܶÀÁ¢µÄ·Ö·¢ºÍ¸üпͻ§»ú´úÂëµÄ¼¯ºÏ²¿Êð·½°¸¡£
    Java Web Start ÊÇÒ»¸öÈí¼þ¼¼Êõ£¬Ëü°üº¬ÁË applet µÄ¿ÉÒÆÖ²ÐÔ¡¢Servl ......

java»ñÈ¡URLµØÖ·

     String   url=request.getScheme()+"://";  
        url+=request.getHeader("host");  
        url+=request.getRequestURI();  
       ......

javaÖеÄÊý×é

Êý×飺±íʾ¶¨ÒåͬÖÖÊý¾ÝÀàÐ͵Ķà¸ö±äÁ¿
1.һάÊý×éµÄ¶¨Òå
          Êý×éÔªËØµÄÊý×éÀàÐÍ[] Êý×éÃû=new Êý×éÔªËØµÄÊý¾ÝÀàÐÍ[Êý×éÔªËØµÄ¸öÊý]     »ò
          Êý×éÔªËØµÄÊý¾ÝÀàÐÍ Êý×éÃû[]=new Êý×éÔªË ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ