Java ELϵÁÐ 1.JUEL¼ò½é
¡¡¡¡inkfish·Ò룬ÇëÎðÉÌÒµÐÔÖÊ×ªÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish
£©¡£±¾ÎÄÊÇÎÒѧϰJUELͬʱ£¬¶ÔÔÍøÕ¾½øÐеļòµ¥µÄ·Ò룬ÔÍøÕ¾µØÖ·£ºhttp://juel.sourceforge.net/
¡¡¡¡JUEL
ÊÇͳһ±í´ïʽÓïÑÔ£¨Unified Expression Language
, EL
£©µÄÒ»¸öʵÏÖ£¬ÊÇJSP 2.1
±ê×¼£¨JSR-245
£©µÄÒ»²¿·Ö£¬ÒѾ×÷ΪJava EE 5
µÄÒ»²¿·Ö£¬²¢ÇÒ£¬JUEL
2.2ʵÏÖÁËJSP 2.2
·¢Ðа棬ÓëJava EE 6
¹æ·¶ÍêÈ«¼æÈÝ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
¶¯»ú
¡¡¡¡×Ô´ÓEL×÷ΪJSTLµÄÒ»²¿·Ö£¬EL³ÉΪJSP 2.0±ê×¼µÄÒ»²¿·Ö¡£²»¹ýÏÖÔÚ£¬ÔÚJSP 2.1ÖУ¬EL APIÒѾ·ÖÀëµ½javax.el°üÖУ¬ÒÑ¾ÒÆ³ýÁËËùÓÐJSPºËÐİüµÄÒÀÀµ¡£
¡¡¡¡»»¾ä»°Ëµ£ºELÒѾÄÜÓõ½·ÇJSPµÄÓ¦ÓÃÖУ¡£¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
ÌØÐÔ
¡¡¡¡JUEL
ÌṩÁËͳһ±í´ïʽÓïÑÔµÄÇáÁ¿¼¶ºÍ¸ßЧµÄʵÏÖ¡£
¡¡¡¡* ¸ßÐÔÄÜ
——½âÎö±í´ïʽµ±È»ÊÇÐÔÄܵį¿¾±¡£JUEL
ÓÃÊÖдµÄ´úÂëÀ´½âÎö£¬ÊÖдµÄ´úÂëЧÂʱÈ֮ǰʹÓõģ¨javacc£©Éú³ÉµÄ½âÎöÆ÷¿ì10±¶£¡Ò»µ©±àÒ룬±í´ïÊ÷»á¸ßËÙµÄÔËÐС£
¡¡¡¡* ²å¼þʽµÄ»º´æ
——¼´Ê¹JUEL
½âÎöÆ÷·É¿ì£¬½âÎö±í´ïʽÏà¶ÔÀ´ËµÔÚ×ÊÔ´ÏûºÄÉÏÒ²Êǰº¹óµÄ¡£Òò´Ë£¬×î¼ÑµÄ·½·¨ÊÇÖ»½âÎö±í´ïʽ×Ö·û´®Ò»´Î¡£JUEL
ĬÈϵĻº´æ»úÖÆ£¬ÕâÖÖ»úÖÆÔÚ¶àÊýÇé¿öÏÂÒѾ×㹻ʹÓÃÁË¡£¼´Ê¹Èç´Ë£¬JUEL
Ò²ÔÊÐí·½±ãµÄÏñ²å¼þ°ãʹÓÃÄã×Ô¼ºµÄ»º´æ¡£
¡¡¡¡* СÌå»ý
——JUEL
¾¹ý¾«ÐĵÄÉè¼Æ£¬ÈôúÂëµÄ´óСºÍÄÚ´æÊ¹ÓÃÁ¿¾¡Á¿×îС¡£
¡¡¡¡* ·½·¨µ÷ÓÃ
——JUEL
Ö§³Ö·½·¨µ÷Ó㬱ÈÈç${foo.matches('[0-9]+')}
¡£Ê¹ÓÃELµÄ½âÎö»úÖÆ£¬·½·¨±»½âÎöºÍµ÷Óá£ÔÚJUEL 2.2
ÖУ¬·½·¨µ÷ÓÃÌØÐÔÊÇĬÈÏ´ò¿ªµÄ¡£
¡¡¡¡* ¶à²ÎÊýµ÷ÓÃ
——JUEL
Ö§³ÖJava 5º¯ÊýºÍ·½·¨µ÷ÓÃÀïʹÓöà²ÎÊý£¬±ÈÈ磬ÔÚformat
º¯ÊýÖаó¶¨ÁËString.format(String, String...)
£¬ÔÊÐíÕâÑùʹÓãº${format('Hey %s','Joe')}
¡£ÔÚJUEL 2.2
ÖУ¬¶à²ÎÊýÌØÐÔÊÇĬÈÏ´ò¿ªµÄ¡£
¡¡¡¡* ¿É°Î²åµÄ
——JUEL
Äܱ»ÅäÖóÉÄÜÔÚJavaÔËÐл·¾³»òJEEÓ¦Ó÷þÎñÆ÷ÖÐ×Ô¶¯Ì½²âµ½ELµÄʵÏÖ¡£Ê¹ÓÃJUEL
²¢²»ÐèÒªÓ¦ÓÃÈ¥ÏÔʽµÄÒýÓÃJUEL
ʵÏÖÖÐËùÌØÓеÄÀà¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
״̬
¡¡¡¡JUEL
±»ÈÏΪ¾ßÓвúÆ·¼¶µÄÎȶ¨ÐÔ£¬´úÂë¾¹ýºÜºÃµÄ²âÊÔ£¨80%µÄ¸²¸ÇÂÊ£©£¬²¢ÇÒËùÓÐÌØÐÔ¾ùÒÑʵÏÖ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
¿ÉÓÃÐÔ
¡¡¡¡JUEL
²ÉÓÃApache 2.0
Ðí¿ÉÐÒé¡££¨À´Ô´£ºht
Ïà¹ØÎĵµ£º
Ä¿±ê£ºÊµÏÖÒ»¸öºº×Ö×Ö·û´®°´ººÓïÆ´Òô×Öµä˳ÐòÅÅÐò¡£
ÔÀí£ºÔÚwindows»·¾³µÄgbk×Ö·û¼¯Àºº×ÖÊǰ´ººÓïÆ´Òô×Öµä˳Ðò±àÂëµÄ£¬Èç“´¡”ÊÇ B4A1£¬“´¢”ÊÇB4A2¡£ÕâÀïÓиöÎÊÌâ¾ÍÏñÉÏÃæµÄ´¢ºÍ´¡ÕâÑùµÄͬÒô×ÖÖ»ÄÜ×ñÕÕ±àÂëµÄ˳ÐòÁË£¬ÁíÍâ¶àÒô×ÖÒ²µÃ×ñÕÕ±àÂë˳Ðò¡£Éè¼ÆË¼Â·ÊÇÏȲð·Öºº×Ö×Ö·û´®Îª×Ö·ûÊý×飬»ñµÃà ......
2009Äê10ÔÂ31ÈÕ ÐÇÆÚÁù 15:32
package Client;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.nio.channels.Il ......
Ï̳߳ØÀàΪ java.util.concurrent.ThreadPoolExecutor£¬³£Óù¹Ôì·½·¨Îª£º ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler) corePoolSize£º Ï̳߳ØÎ¬»¤Ï̵߳Ä×îÉÙÊýÁ¿ ......
°²×°¿ª·¢»·¾³
ubuntu9.10ϰ²×°JAVA¿ª·¢»·¾³Æäʵ»¹ÊDZȽϼòµ¥µÄ£¬ÎÒÃǾÍÒÔ°²×°³£ÓõÄjdk¡¢eclipse¡¢tomcat¡¢svn client£¨ÕÒµ½Ò»¸ö¿ÉÒÔºÍwindowsÖеÄСÎÚ¹êÀàËÆµÄµ«°²×°»¹ÓеãÎÊÌâ½â¾öºó»á²¹ÉÏ£©¡¢oracle clientΪÀý½²½²ÈçºÎ°²×°£¨±¾ÎÄÖÐ×Ô¶¯»¯°²×°½Å±¾ÏÂÔØhttp://download.csdn.net/source/2034239,ÎļþÌ«´ó·Ö³É6·Ý £©¡£Ç° ......
JavaµÄÊý¾Ý½á¹¹ÓÐÄÄЩ£¿MapÓëSetµÄ±¾ÖÊÇø±ðÊÇʲô£¿
·ÖÎö£ºJava³£¼ûµÄÊý¾Ý½á¹¹ÓÐCollectionºÍMap£¬ÆäÖÐCollection½Ó¿ÚϰüÀ¨ListºÍSet½Ó¿Ú£¬ÆäÏÂÓÖÓжà¸öʵÏÖÀàÈçListÏÂÓÐArrayList¡¢LinkedListºÍVectorµÈʵÏÖÀ࣬SetÏÂÓÐHashSet¡¢LinkedSetµÈʵÏÖÀàºÍSortedSet½Ó¿Ú£¬HashSetÏÂÓÐLinkedHashSet×ÓÀ࣬SortedSet½Ó¿ÚÏÂÓÐTre ......