ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/6/10 21:43:17ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
1. WEBÈýÒªËØ£¿
1.ä¯ÀÀÆ÷£ºÏò·þÎñÆ÷·¢ËÍÇëÇó£¬ÏÂÔØ²¢Ö´ÐзþÎñÆ÷ÖеÄÍøÒ³£¨HTML£© 2.HTTPÐÒ飺ä¯ÀÀÆ÷ºÍ·þÎñÆ÷Ö®¼äµÄͨѶÐÒé¡£ 3.·þÎñÆ÷£º½ÓÊÕä¯ÀÀÆ÷ÇëÇ󣬷¢ËÍÏàÓ¦µÄÒ³Ãæµ½ä¯ÀÀÆ÷¡£
2.javaÉè¼ÆÄ£Ê½µÄ·ÖÀà£¨Ãæ£©
×ÜÌåÀ´ËµÉè¼ÆÄ£Ê½·ÖΪÈý´óÀ࣬¹²¼Æ23ÖÖÉè¼ÆÄ£Ê½£º
´´½¨ÐÍģʽ£¬¹²ÎåÖÖ£º¹¤³§·½·¨Ä£Ê½¡¢³éÏ󹤳§Ä£Ê½¡¢µ¥Àýģʽ¡¢½¨ÔìÕßģʽ¡¢ÔÐÍģʽ¡£
½á¹¹ÐÍģʽ£¬¹²ÆßÖÖ£ºÊÊÅäÆ÷ģʽ¡¢×°ÊÎÆ÷ģʽ¡¢´úÀíģʽ¡¢Íâ¹Ûģʽ¡¢ÇŽÓģʽ¡¢×éºÏģʽ¡¢ÏíԪģʽ¡£
ÐÐΪÐÍģʽ£¬¹²Ê®Ò»ÖÖ£º²ßÂÔģʽ¡¢Ä£°å·½·¨Ä£Ê½¡¢¹Û²ìÕßģʽ¡¢µü´ú×Óģʽ¡¢ÔðÈÎÁ´Ä£Ê½¡¢ÃüÁîģʽ¡¢±¸Íü¼ģʽ¡¢×´Ì¬Ä£Ê½¡¢·ÃÎÊÕßģʽ¡¢ÖнéÕßģʽ¡¢½âÊÍÆ÷ģʽ¡£
3. Éè¼ÆÄ£Ê½Ö®µ¥Àýģʽ£¿£¨Ã棩
µ¥ÀýģʽÊÇÒ»ÖÖ³£ÓõÄÈí¼þÉè¼ÆÄ£Ê½¡£ÔÚËüµÄºËÐĽṹÖÐÖ»°üº¬Ò»¸ö±»³ÆÎªµ¥ÀýµÄÌØÊâÀࡣͨ¹ýµ¥Àýģʽ¿ÉÒÔ±£Ö¤ÏµÍ³ÖÐÒ»¸öÀàÖ»ÓÐÒ»¸öʵÀý¡£
˵µ½µ¥Àýģʽ£¬µÚÒ»¸öÏëµ½µÄÊǸÃÀàÖÐÓÐÒ»¸ö³õʼ»¯ÎªnullµÄ×ÔÉíÒýÓã¬ÇÒ±»privateÐÞÊηûÐÞÊΣ¬ÆäËüÀ಻µÃÖ±½Ó·ÃÎÊ¡£³ý´ËÖ®Í⣬µ¥ÀýģʽµÄÀ໹ÐèÒªÓÐprivateµÄ¹¹Ôì·½·¨£¬ÕâÒ»µã²»ÄÑÀí½â£¬Èç¹û¹¹Ôì·½·¨ÊÇpublicµÄ£¬ÄÇôÀàÍⲿ¿ÉÒÔÖ±½Óµ÷ÓøÃÀàµÄ¹¹Ôì·½·¨£¬Èç´ËÒ»À´±ã²»¾ß±¸µ¥ÀýµÄÌØÐÔ.
Ôõô»ñÈ¡¸ÃÀàΨһµÄʵÀýÄØ£¿Õâ¾ÍÐèÒªÒ»¸ö¹«ÓеĻñÈ¡Æ÷£¬¸Ã·½·¨·µ»ØÖµÀàÐÍÊǵ¥ÀýÄ£
ʽÀ࣬·µ»ØµÄ½á¹û×ÔÈ»ÊǸÃÀàÖÐΨһµÄʵÀý¡£ °¸Àý£ºÇ뽫ÈçÏ´úÂëÎñ±ØÐ´ÊìÁ·£¨±ÊÊÔÌ⣩£¨Ã棩
public class Singleton{
//³õʼ»¯ÎªnullµÄµ¥Àý
private static Singleton single=null; //privateµÄ¹¹Ôì·½·¨ private Singleton(){ } //publicµÄ»ñÈ¡Æ÷
public Static Singleton getSingleton(){ //Èç¹ûµ±Ç°µÄʵÀýΪnullÔò´´½¨¶ÔÏó if(single==null){
single=new Singleton(); }
return single;
} }
4.ServletÉúÃüÖÜÆÚ£¿
ĬÈÏÇé¿öÏ£¬µÚÒ»´Î·ÃÎÊServletʱTomcat¾Í»á´´½¨²¢³õʼ»¯Ëü£¬Ò²¿ÉÒÔ¸ü¸ÄΪÆô¶¯(startup)Tomcatʱ¾Í´´½¨(ʵÀý»¯,new)²¢³õʼ»¯Servlet
(1)´´½¨(ʵÀý»¯,new)Servlet //´´½¨Õâ¸ö¶ÔÏó
(2)(×Ô¶¯µ÷ÓÃinit())³õʼ»¯Servlet //³õʼ»¯¾ÍÊǸøËüÉèÖÃһЩÊý¾Ý
(3)µ÷ÓÃservice·½·¨¿ÉÒÔÖ´Ðжà´Î¡£Ã¿¸öÀàÐ͵ÄServlet¶¼Êǵ¥¸öʵÀý¡£ (4)Tomcat ¹Ø±Õ(shutdown)ʱ»á×Ô¶¯µ÷ÓÃServletµÄÏú»Ù·½·¨(destroy())£¬ÊÍ·ÅһЩÊý¾Ý£¬ ±ÈÈçÒ»Æô¶¯·þÎñÆ÷¾ÍÒªÍùÄÄ´æ¸öÎļþ£¬¹Ø±ÕTomcatʱÔÙ°ÑËüɾ³ý£¡ //×ܽ᣺¶ÔÓÚij¸öÀàÐ͵ÄServletÀ´Ëµ£¬Ö»ÓеÚÈý²½¿ÉÒÔÖ´Ðжà´Î£¬µÚÒ»¡¢¶þ¡¢ËͼִֻÐÐÒ»´Î£¡Òò´ËServletÔÚTomcatÄÚÖ»ÓÐÒ»¸öʵÀý£¬¼´µ¥Àý¡£
5.ServletÖÐHttpµÄÇëÇó·½Ê½ÓÐÄļ¸ÖÖ£¿ÓÐʲô²»Í¬£¿ getºÍpostÕâÊÇhttpÐÒéµÄÁ½ÖÖÇëÇó·½Ê½£º
ÕâÁ½ÖÖÇëÇóÓб¾ÖʵÄÇø±ð£¬getͨ¹ý·¾¶´«²Î£¬²ÎÊý¸½¼ÓÔÚurlºó£¬´óС¸öÊýÓÐÑϸñÏÞÖÆÇÒÖ»ÄÜÊÇ×Ö·û´®£¬Òþ˽ÐԲ
postµÄ²ÎÊýÊÇͨ¹ýʵÌå´«²Î£¬²»Í¨¹ýurl£¬Òþ˽ÐԺ㬴«µÝ²ÎÊý²»ÊÜÏÞÖÆ¡£
6.configºÍcontext¶Ô±È
¹²Í¬µã£º¶¼ÄܶÁÈ¡web.xmlÖеIJÎÊý
(1) configºÍServletÊÇ1¶Ô1µÄ¹ØÏµ (2) contextºÍServletÊÇ1¶Ô¶àµÄ¹ØÏµ (3) ËüÃǶ¼ÊÇΪservlet·þÎñµÄ
7.Servlet¹¤×÷Á÷³Ì(ÒÔϲ½ÖèÖ»ÓеÚÁù²½ÐèÒªÎÒÃÇ×Ô¼º×ö)
(1)ä¯ÀÀÆ÷µÄͨÐÅ×é¼þºÍ·þÎñÆ÷µÄͨÐÅ×é¼þ½¨Á¢Á¬½Ó (2)ä¯ÀÀÆ÷½«Êý¾Ý´ò°ü
(3)ä¯ÀÀÆ÷·¢ËÍÊý¾Ý¸ø·þÎñÆ÷ (4)·þÎñÆ÷½«Êý¾Ý²ð°ü
(5)·þÎñÆ÷¶¼»á×Ô¶¯new(´´½¨) requestºÍresponseÁ½¸ö¶ÔÏó(¼´ÊµÀý»¯¶ÔÏó)
(ÿ´Î·¢ËÍÇëÇó¸ø·þÎñÆ÷£¬·þÎñÆ÷¶¼»á×Ô¶¯new(´´½¨) requestºÍresponseÁ½¸ö¶ÔÏó)