½ñÌìÎÒÌýÁËÙ¡ÀÏʦ½²µÄ·´Éä¡¢ÄÚʡ֪ʶ
·´É䣺Filed£¬
1. ÐèÇ󣺶ÔÓÚ¸ø¶¨µÄ¶ÔÏóµÄÊôÐÔ½øÐи³Öµ£¬
2. ʹÓ÷½·¨£ºÒÑÖªÀàµÄÈ«ÀàÃû£¬»ñÈ¡¶ÔÓ¦µÄclass¶ÔÏ󣬻ñȡҪ»ñÈ¡µÄFiled¡£
1. »ñȡ˽ÓеÄFiled£ºgetDeclsredFiled£¨“class”£©
2. ¸øË½ÓеÄField¸³Öµ£¬ÏÖÐèÒªÈÃÆä¿É¼ûsetAccessible£¨true£©
3. ÔÙ¶Ô×ֶθ³Öµ
Method£º
1. »ñÈ¡¶ÔÓ¦µÄcalss¶ÔÏó
2. ÀûÓÃclass¶ÔÏóµÄnewInstance£¨£©·½·¨´´½¨
3. »ñÈ¡setName£¨String£©¶ÔÏó¶ÔÓ¦µÄmethod¶ÔÏó
4. µ÷ÓÃmethod¶ÔÏóµÄinvoke£¨£©·½·¨½øÐÐÖ´ÐÐ2´´½¨µÄUser¶ÔÏóµÄsetName·½·¨
5. ²âÊÔ´òÓ¡
ÄÚÊ¡£º
......
ÎÒ½ñÌìÌýÁËÕÅТÏéÀÏʦ½²µÄservlet»ù´¡¿Î³Ì£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç
Servlet¼¼Êõ£º
l Servlet¼¼ÊõÊÇSun¹«Ë¾ÌṩµÄÒ»ÖÖʵÏÖ¶¯Ì¬ÍøÒ³µÄ½â¾ö·½°¸£¬ËüÊÇ»ùÓÚJava±à³ÌÓïÑÔµÄWEB·þÎñÆ÷¶Ë±à³Ì¼¼Êõ¡£
l Servlet¼¼ÊõÒ²ÊÇJSP¼¼Êõ£¨ÁíÍâÒ»ÖÖ¶¯Ì¬ÍøÒ³¿ª·¢¼¼Êõ£©µÄ»ù´¡¡£
l Ò»¸öServlet³ÌÐò¾ÍÊÇÒ»¸öʵÏÖÁËÌØÊâ½Ó¿ÚµÄ JavaÀ࣬ËüÓÉÖ§³ÖServlet£¨¾ßÓÐServletÒýÇæ£©µÄWEB·þÎñÆ÷µ÷ÓÃºÍÆô¶¯ÔËÐС£Ò»¸öServlet³ÌÐò¸ºÔð´¦ÀíËüËù¶ÔÓ¦µÄÒ»¸ö»òÒ»×éURLµØÖ·µÄ·ÃÎÊÇëÇ󣬲¢½ÓÊÕ¿Í»§¶Ë·¢³öµÄ·ÃÎÊÇëÇóÐÅÏ¢ºÍ²úÉúÏìÓ¦ÄÚÈÝ¡£
l AppletÊÇÓÃÓÚä¯ÀÀÆ÷¶ËµÄJavaС³ÌÐò£¬ServletÊÇÓÃÓÚWEB·þÎñÆ÷¶ËµÄJavaС³ÌÐò¡£
l Servlet³ÌÐò¿ÉÒÔÍê³ÉÆÕͨJava³ÌÐòËùÄÜÍê³ÉµÄ´ó¶àÊýÈÎÎñ£º
ü »ñÈ¡¿Í»§¶Ëͨ¹ýHTMLµÄFORM±íµ¥µÝ½»µÄÊý¾ÝºÍURLºóÃæµÄ²ÎÊýÐÅÏ¢
ü ´´½¨¶Ô¿Í»§¶ËµÄÏìÓ¦ÏûÏ¢ÄÚÈÝ
ü ......
½ñÌìÎÒÌýÁË·½Á¢Ñ«ÀÏʦ½²µÄxml»ù´¡¿Î³Ì£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
xml chemaÔ¼Êø
l XML Schema Îļþ×ÔÉí¾ÍÊÇÒ»¸öXMLÎļþ£¬µ«ËüµÄÀ©Õ¹Ãûͨ³£Îª.xsd¡£
l Ò»¸öXML SchemaÎĵµÍ¨³£³ÆÖ®ÎªÄ£Ê½Îĵµ(Ô¼ÊøÎĵµ)£¬×ñÑÕâ¸öÎĵµÊéдµÄxmlÎļþ³ÆÖ®ÎªÊµÀýÎĵµ¡£
l ºÍXMLÎļþÒ»Ñù£¬Ò»¸öXML SchemaÎĵµÒ²±ØÐëÓÐÒ»¸ö¸ù½áµã£¬Õâ¸ö¸ù½áµãµÄÃû³ÆÎªSchema¡£
l ±àдÁËÒ»¸öXML SchemaÎļþºó£¬Í¨³£ÐèÒª°ÑÕâ¸öÎļþÖÐÉùÃ÷µÄÔªËØ°ó¶¨µ½Ò»¸ö£Õ£Ò£ÉµØÖ·ÉÏ£¬ÔÚXML Schema¼¼ÊõÖÐÓÐÒ»¸öרҵÊõÓïÀ´ÃèÊöÕâ¸ö¹ý³Ì£¬¼´°ÑXML SchemaÎĵµÉùÃ÷µÄÔªËØ°ó¶¨µ½Ò»¸öÃû³Æ¿Õ¼äÉÏ£¬ÒÔºóXMLÎļþ¾Í¿ÉÒÔͨ¹ýÕâ¸öURI£¨¼´Ãû³Æ¿Õ¼ä£©À´¸æËß½âÎöÒýÇæ£¬xmlÎĵµÖбàдµÄÔªËØÀ´×ÔÄÄÀ±»ËÔ¼Êø¡£
Ãû³Æ¿Õ¼äµÄ¸ÅÄî
l ÔÚXML SchemaÖУ¬Ã¿¸öÔ¼ÊøÄ£Ê½Îĵµ¶¼¿ÉÒÔ±»¸³ÒÔÒ»¸öΨһµÄÃû³Æ¿Õ¼ä£¬Ãû³Æ¿Õ¼äÓÃÒ»¸öΨһµÄURI£¨Uniform Resource Identifier£¬Í³Ò»×ÊÔ´±êʶ·û£©±íʾ¡£ÔÚXmlÎļþÖÐÊéд±êǩʱ£¬¿ÉÒÔͨ¹ýÃû³Æ¿Õ¼äÉùÃ÷£¨xmlns£©£¬À´ÉùÃ÷µ ......
½ñÌìÊÇѧjavawebµÄµÚÒ»Ì죬ÊÇ·ëÀÏʦ½²¿Î£¬ÎÒ½ñÌì×öÁ˼òµ¥µÄ±Ê¼Ç£º
1. servlet£º·þÎñÆ÷¶ËµÄ³ÌÐò£¬ÓÃÓÚ¶¯Ì¬ÍøÒ³µÄÊä³ö£¬servletÓÉservletÈÝÆ÷¹ÜÀí
2. webÓ¦ÓóÌÐòµÄ½á¹¹£º
3.
a) servletÉúÃüÖÜÆÚ£º
b) servletµ÷ÓÃinit·½·¨£» Ò»´Î
c) servletÈÝÆ÷µ÷ÓÃservice·½·¨£» ¶à´Î
d) servletÈÝÆ÷µ÷ÓÃdestroy·½·¨ Ò»´Î
e) servletÈÝÆ÷ÔÚµ÷ÓÃinit·½·¨Ö®Ç°£¬servlet½«´´½¨Standardwarpperfacade¶ÔÏó
4.
5. µ±ÇëÇó·½·¨ÊÇgetʱ£¬Ö´ÐÐget·½·¨ £¬ÔÚµØÖ·À¸ÖÐÖ±½ÓÊäÈë·¾¶ÔËÐУ¬´ËʱΪget·½·¨
6. &n ......
½ñÌì ·ëÀÏʦÖ÷Òª½²µÄÊÇcookieµÄ×÷ÓúÍÒâÒ壺
CookieµÄÌØµã£º
1. CookieÊÇÒ»ÖÖÔÚ¿Í»§¶Ë±£³ÖHTTP״̬ÐÅÏ¢µÄ¼¼Êõ¡£
2. CookieÊÇÔÚä¯ÀÀÆ÷·ÃÎÊWEB·þÎñÆ÷¶ËµÄij¸ö×ÊԴʱ£¬ÓÉWEB·þÎñÆ÷ÔÚHTTPÓ¦´ðÍ·Öи½´ø´«Ë͸øä¯ÀÀÆ÷µÄÒ»¸öÊý¾Ý£¬WEB·þÎñÆ÷´«Ë͸ø¸÷¸ö¿Í»§¶Ëä¯ÀÀÆ÷µÄÊý¾Ý¿ÉÒÔÊǸ÷²»ÏàͬµÄ¡£
3. Ò»ÊÇWEBä¯ÀÀÆ÷±£´æÁËij¸öCookie£¬ÄÇôËüÒÔºóÿ´Î·ÃÎÊ·þÎñÆ÷¶Ëʱ£¬¶¼Ó¦ÔÚÇëÇóÍ·´«»Ø¸ø·þÎñÆ÷¶Ë
4. Ò»¸öCookieÖ»ÄܼǼһÖÖÐÅÏ¢£¬ËüÖÁÉÙº¬ÓÐÒ»¸ö±êʶÐÅÏ¢µÄÃû³Æ(NAME)ºÍÉèÖÃÖµ(VALUE)(key-value)
5. Ò»¸öWEBÕ¾µã¿ÉÒÔ¸øÒ»¸öWEBä¯ÀÀÆ÷·¢ËͶà¸öCookie,Ò»¸öWEBä¯ÀÀÆ÷Ò²¿ÉÒÔ´æ´¢¶à¸öÕ¾µãËùÌṩµÄCookie
6. &nbs ......
½ñÌìÎÒÌýÁË·ëÀÏʦ½²µÄsession¿Î³Ì£ºÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç
1. sessionÓÃÀ´´æÈ¡´óÁ¿µÄÊý¾Ý£»¿ÉÒÔ¿´×öÒ»¸öÈÝÆ÷£»
2. ÓÃsessionID£¨StringÀàÐ͵Ä,ΨһµÄ£¬±£´æÔÚ¿Í»§¶Ë£©À´±êʶsession£¬
3. session±£´æÔÚ·þÎñÆ÷¶Ë£¬session¶àÁ˻ήµÍ·þÎñÆ÷µÄÐÔÄÜ
4. ²ÉÓÃcookie±£´æsessionId
5. ÓÉÓÚcookie¿ÉÒÔ±»ÈËΪµÄ½ûÖ¹£¬±ØÐëÓÐÆäËû»úÖÆÒÔ±ãÔÚcookie±»½ûֹʱÈÔÈ»Äܹ»°Ñsession id´«µÝ»Ø·þÎñÆ÷¡£¾³£±»Ê¹ÓõÄÒ»ÖÖ¼¼Êõ½Ð×öURLÖØÐ´£¬¾ÍÊǰÑsession idÖ±½Ó¸½¼ÓÔÚURL·¾¶µÄºóÃæ£¬¸½¼Ó·½Ê½Ò²ÓÐÁ½ÖÖ£¬
6. Ò»ÖÖÊÇ×÷ΪURL·¾¶µÄ¸½¼ÓÐÅÏ¢£¬±íÏÖÐÎʽΪhttp://...../xxx;jsessionid=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbz
7. &nb ......