ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Java³ÌÐòÔ±ÃæÊÔÌâ ¨C ÃæÏò¶ÔÏó¡¢Ï̡߳¢JSP/Servlet
2014-11-24 02:15:14 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:448´Î
Tags£ºJava ³ÌÐòÔ± ÊÔÌâ ÃæÏò ¶ÔÏó Ïß³Ì JSP/Servlet

µÚÈý¡¢JavaÃæÏò¶ÔÏó
1¡¢³éÏóÀàºÍ½Ó¿ÚµÄÇø±ð£¿
(1)½Ó¿Ú¿ÉÒÔ±»¶àÖØimplements,³éÏóÀàÖ»Äܱ»µ¥Ò»extends
(2)½Ó¿ÚÖ»Óж¨Òå,³éÏóÀà¿ÉÒÔÓж¨ÒåºÍʵÏÖ
(3)½Ó¿ÚµÄ×ֶζ¨ÒåĬÈÏΪ:public static finl,
(4)³éÏóÀàÊǵäÐ͵ÄÒ»¸öÄ£°å·½·¨
2¡¢javaÖг£¼ûµÄÒì³£Àࣺ
(1). java.lang.nullpointerexception ¡°³ÌÐòÓöÉÏÁË¿ÕÖ¸Õ롱£¬
(2). java.lang.arrayindexoutofboundsexception ¡°Êý×éϱêÔ½½ç¡±£¬
(3). java.lang.IndexOutOfBoundsException Ë÷ÒýÔ½½çÒì³£¡£µ±·ÃÎÊij¸öÐòÁеÄË÷ÒýֵСÓÚ0»ò´óÓÚµÈÓÚÐòÁдóСʱ£¬Å׳ö¸ÃÒì³£¡£
(4). java.lang.OutOfMemoryError ÄÚ´æ²»×ã´íÎó¡£µ±¿ÉÓÃÄÚ´æ²»×ãÒÔÈÃJavaÐéÄâ»ú·ÖÅä¸øÒ»¸ö¶ÔÏóʱÅ׳ö¸Ã´íÎó¡£


µÚËÄ¡¢Ïß³Ì
3¡¢sleep() ºÍ wait() ÓÐʲôÇø±ð
SleepÊÇÖ¸ÐÝÃ߸ø¶¨µÄʱ¼ä£¬µ±Õâ¸öʱ¼ä´ïµ½Ö®ºó£¬Ï̻߳áÔÙ´ÎÐÑÀ´¡£
WaitÊǵȴý״̬£¬¶à³¤Ê±¼ä²»Çå³þ£¬ÓÉÁíÒ»¸öÏ߳̽«Æ份ÐÑ¡£


¡¢Æô¶¯Ò»¸öÏß³ÌÊÇÓÃrun()»¹ÊÇstart()
Æô¶¯Ò»¸öÏß³ÌÊǵ÷ÓÃstart()·½·¨£¬Æô¶¯Ï̲߳¢µ÷ÓÃrun·½·¨¡£
3¡¢Ï̵߳Ļù±¾¸ÅÄî¡¢Ï̵߳Ļù±¾×´Ì¬ÒÔ¼°×´Ì¬Ö®¼äµÄ¹Øϵ
Ïß³ÌÊǽø³ÌÄڵIJ¢·¢£¬Ã»ÓÐ×ÔÒÑÄÚ´æ¿Õ¼ä£¬¹²Ïí½ø³ÌµÄ£¬Ï̼߳äµÄͨÐųɱ¾½ÏµÍ¡£
JavaÖеÄÏß³ÌÓÐËÄÖÖ״̬·Ö±ðÊÇ£ºÔËÐС¢¾ÍÐ÷¡¢¹ÒÆð¡¢½áÊø¡£
4¡¢¶àÏß³ÌÓм¸ÖÖʵÏÖ·½·¨,¶¼ÊÇʲô ͬ²½Óм¸ÖÖʵÏÖ·½·¨,¶¼ÊÇʲô ÓÃʲô¹Ø¼ü×ÖÐÞÊÎͬ²½·½·¨
stop()ºÍsuspend()·½·¨ÎªºÎ²»ÍƼöʹÓã¿


¶àÏß³ÌÓÐÁ½ÖÖʵÏÖ·½·¨£¬·Ö±ðÊǼ̳ÐThreadÀàÓëʵÏÖRunnable½Ó¿Ú
ͬ²½µÄʵÏÖ·½ÃæÓÐÁ½ÖÖ£¬·Ö±ðÊÇsynchronized,waitÓënotify
·´¶ÔʹÓÃstop()£¬ÊÇÒòΪËü²»°²È«¡£Ëü»á½â³ýÓÉÏ̻߳ñÈ¡µÄËùÓÐËø¶¨£¬¶øÇÒÈç¹û¶ÔÏó´¦ÓÚÒ»ÖÖ²»Á¬¹á״̬£¬ÄÇôÆäËûÏß³ÌÄÜÔÚÄÇÖÖ״̬ϼì²éºÍÐÞ¸ÄËüÃÇ¡£½á¹ûºÜÄѼì²é³öÕæÕýµÄÎÊÌâËùÔÚ¡£suspend()·½·¨ÈÝÒ×·¢ÉúËÀËø¡£µ÷ÓÃsuspend()µÄʱºò£¬Ä¿±êÏ̻߳áÍ£ÏÂÀ´£¬µ«È´ÈÔÈ»³ÖÓÐÔÚÕâ֮ǰ»ñµÃµÄËø¶¨¡£´Ëʱ£¬ÆäËûÈκÎÏ̶߳¼²»ÄÜ·ÃÎÊËø¶¨µÄ×ÊÔ´£¬³ý·Ç±»¡±¹ÒÆ𡱵ÄÏָ̻߳´ÔËÐС£¶ÔÈκÎÏß³ÌÀ´Ëµ£¬Èç¹ûËüÃÇÏë»Ö¸´Ä¿±êỊ̈߳¬Í¬Ê±ÓÖÊÔͼʹÓÃÈκÎÒ»¸öËø¶¨µÄ×ÊÔ´£¬¾Í»áÔì³ÉËÀËø¡£ËùÒÔ²»Ó¦¸ÃʹÓÃsuspend()£¬¶øÓ¦ÔÚ×Ô¼ºµÄThreadÀàÖÐÖÃÈëÒ»¸ö±êÖ¾£¬Ö¸³öÏß³ÌÓ¦¸Ã»î¶¯»¹ÊǹÒÆð¡£Èô±êÖ¾Ö¸³öÏß³ÌÓ¦¸Ã¹ÒÆ𣬱ãÓÃwait()ÃüÆä½øÈëµÈ´ý״̬¡£Èô±êÖ¾Ö¸³öÏß³ÌÓ¦µ±»Ö¸´£¬ÔòÓÃÒ»¸önotify()ÖØÐÂÆô¶¯Ï̡߳£


µÚËÄ¡¢JspÓëservletµÄÇø±ð £º
1.jsp¾­±àÒëºó¾Í±ä³ÉÁËServlet.(JSPµÄ±¾ÖʾÍÊÇServlet£¬JVMÖ»ÄÜʶ±ðjavaµÄÀ࣬²»ÄÜʶ±ðJSPµÄ´úÂë,WebÈÝÆ÷½«JSPµÄ´úÂë±àÒë³ÉJVMÄܹ»Ê¶±ðµÄjavaÀà)
2.jsp¸üÉó¤±íÏÖÓÚÒ³ÃæÏÔʾ,servlet¸üÉó¤ÓÚÂß¼­¿ØÖÆ.
3.ServletÖÐûÓÐÄÚÖöÔÏó£¬JspÖеÄÄÚÖöÔÏó¶¼ÊDZØÐëͨ¹ýHttpServletRequest¶ÔÏó£¬HttpServletResponse¶ÔÏóÒÔ¼°HttpServlet¶ÔÏóµÃµ½.
JspÊÇServletµÄÒ»ÖÖ¼ò»¯£¬Ê¹ÓÃJspÖ»ÐèÒªÍê³É³ÌÐòÔ±ÐèÒªÊä³öµ½¿Í»§¶ËµÄÄÚÈÝ£¬JspÖеÄJava½Å±¾ÈçºÎÏâǶµ½Ò»¸öÀàÖУ¬ÓÉJspÈÝÆ÷Íê³É¡£¶øServletÔòÊǸöÍêÕûµÄJavaÀ࣬Õâ¸öÀàµÄService·½·¨ÓÃÓÚÉú³É¶Ô¿Í»§¶ËµÄÏìÓ¦¡£


2¡¢JSPÖж¯Ì¬INCLUDEÓ뾲̬INCLUDEµÄÇø±ð£¿
jsp:include:ÔÚÔËÐÐʱµ÷ÓÃÁíÒ»¸öÒ³Ã棬±äÁ¿ÊÇ¿ÉÒÔÖظ´µÄ¡£
<%@include file=¡±¡±%>:ÔÚתÒëʱºÏÔÚÒ»Æ𣬻á³ÉΪͬһ¸öÀ࣬±äÁ¿²»¿ÉÒÔÖظ´¡£
3¡¢forwardºÍredirectµÄÇø±ð£¿
forward: ת·¢£¬ÔÚÏÂÒ»¸öÒ³ÃæÖÐ,request±£ÁôÉÏÒ»¸öÒ³ÃæÖеÄrequestµÄËùÓÐÖµ
redirect: Ìøת£¬²»´«µÝrequest¶ÔÏó¡£


3 ¡¢ÇëÂÞÁÐjspÖеĽű¾¡¢Ö¸Áî¼°¶¯×÷
Ö¸Áî
<%@page contentType=¡±text/html;charset=utf-8¡± language=¡±java¡± import=¡±¡±%> ÅäÖÃ×Ö·û¼¯´íÎóÒ³ÃæµÈµÈ
<%@include file=¡±¡±%> °üº¬Ò»ÏÂjs jspµÈ
<%@taglib uri=¡±¡± prefix=¡±¡±%> µ¼°ü
¶¯×÷:
ÔÚscopeÖÐÈç¹ûûÓÐʵÀý»¯Ò»¸ö¶ÔÏó£¬Èç¹ûÓÐÖ±½ÓÓÃÒÔÇ°µÄ¡£
ÏòÒ»¸öbeanÖÐÉèÖÃÊôÐÔÖµ
jspÒ³µÄת·¢
µ¼ÈëÒ»¸öjspÒ³Ãæ


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÓÐÁ½¸öË«ÏòÑ­»·Á´±íA£¬B£¬ÖªµÀÆä.. ÏÂһƪ£º½²½²»ªÎªÃæÊÔ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿