Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú J2EE±íÏÖ²ãÉè¼Æ˼¿¼

J2EE±íÏÖ²ãÉè¼Æ˼¿¼

ÕªÒª: ¿ª·¢ÕßÔÚÉè¼Æ±íÏÖ²ãʱ£¬¿ÉÒÔʹÓò»Í¬µÄÄ£ÐÍ£¬ÕâʱÐèÒª¿¼ÂÇһЩÏà¹ØµÄÉè¼ÆÎÊÌâ
¡¡¡¡Éè¼Æ±íÏÖ²ãʱÐèÒª¿¼Âǵļ¸¸öÎÊÌâ

¡¡¡¡¿ª·¢ÕßÔÚÉè¼Æ±íÏÖ²ãʱ£¬¿ÉÒÔʹÓò»Í¬µÄÄ£ÐÍ£¬ÕâʱÐèÒª¿¼ÂÇһЩÏà¹ØµÄÉè¼ÆÎÊÌâ¡£ÕâЩÎÊÌâºÍÄ£Ð͹ØϵµÄ½ôÃ̶ܳÈÒ²¸÷Óв»Í¬£¬ËüÃÇ¿ÉÒÔÓ°ÏìϵͳµÄ¸÷¸ö·½Ã棬°üÀ¨Óа²È«¡¢Êý¾ÝÍêÕûÐÔ¡¢¿É¹ÜÀíÐÔºÍÀ©Õ¹ÐÔ¡£ËäÈ»ÕâЩÉè¼ÆÎÊÌâ´ó²¿·Ö¶¼¿ÉÒÔÓÃÄ£Ð͵ÄÐÎʽ±íʾ£¬µ«ÎÒÃDz»´òËãÕâÑù×ö£¬ÒòΪÕâÑù¸üΪ³éÏó£¬ÎÒÃÇÑ¡ÔñÒÔ·ÇÕýʽµÄÎĵµÐÎʽ±íʾ¡£ÎÒÃÇÖ»ÊǸù¾Ý²»Í¬µÄÄ£ÐÍ£¬½«Ã¿¸öÐèÒª¿¼ÂǵÄÎÊÌâÁгöÀ´¡£

¡¡¡¡Session¹ÜÀí

¡¡¡¡Óû§SessionÖ¸µÄÊÇ¿çÔ½Ò»¸ö¿Í»§ºÍ·þÎñÆ÷¶à¸öÇëÇó¼äµÄÒ»¸ö¶Ô»°¡£ÎÒÃǽ«ÔÚÒÔϲ¿·Ö¸ù¾ÝÓû§SessionµÄ¸ÅÄîÌÖÂÛÕâ¸öÎÊÌâ¡£

¡¡¡¡¿Í»§¶ËµÄSession״̬

¡¡¡¡ÔÚ¿Í»§¶Ë±£´æSessionµÄ״ָ̬µÄÊǽ«SessionµÄ״̬´®Ðл¯²¢ÇÒǶÈëµ½·µ»Ø¸ø¿Í»§µÄHTMLÒ³ÃæÖС£

¡¡¡¡ÔÚ¿Í»§¶Ë±£´æSessionµÄ״̬ÓÐÕâÒÔϵĺô¦£º

¡¡¡¡¡¡. ËüʵÏÖÆðÀ´Ïà¶ÔÈÝÒ×

¡¡¡¡¡¡. ÔÚ±£´æÉÙÁ¿µÄ״̬ÐÅϢʱ£¬Ëü¹¤×÷µÃºÜºÃ

¡¡¡¡´ËÍ⣬Õâ¸ö²ßÂÔ»¹Ïû³ýÁË¿çÔ½¶à¸ö·þÎñÆ÷¸´ÖÆ״̬µÄÎÊÌ⣬ÀýÈç¶à¸ö·þÎñÆ÷¼äʵÏÖ¸ºÔؾùºâʱ¾Í»áÓöµ½ÕâÖÖÇé¿ö¡£

¡¡¡¡ÔÚ¿Í»§¶Ë±£´æSession״̬ͨ³£ÓÐÁ½¸ö·½·¨--HTMLµÄÒþ²Ø×ֶκÍHTTP cookies--ÎÒÃǽ«ÔÚÏÂÃæÌÖÂÛÕâЩ²ßÂÔ¡£µÚÈý¸ö²ßÂÔÔòÊÇÔÚÿ¸öÒ³ÃæµÄURLÖÐǶÈëSession״̬ÐÅÏ¢£¬ÀýÈ磼form action=someServlet?var1=x&var2=y method=GET£¾¡£ËäÈ»µÚÈý¸ö·½·¨±È½ÏÉÙ¼û£¬µ«ËüÒ²ÓÐ×ÅÆäËüÁ½¸ö·½·¨µÄÐí¶àÏÞÖÆ¡£

¡¡¡¡HTMLµÄÒþ²Ø×ֶΣ¨HTML Hidden Fields£©

¡¡¡¡ËäÈ»Õâ¸ö·½·¨ÊµÏÖÆðÀ´Ïà¶ÔÈÝÒ×£¬²»¹ýʹÓÃHTMLÒþ²Ø×Ö¶ÎÔÚ¿Í»§¶Ë±£´æSession״̬ÈÔÈ»ÓÐ×ÅÐí¶àµÄȱµã¡£ÕâЩȱµãÔÚ±£´æ´óÁ¿µÄ״̬ʱÓÈΪͻ³ö¡£±£´æ´óÁ¿µÄ״̬½«»á¶ÔÐÔÄÜÓкܴóµÄÓ°Ïì¡£ÒòΪÿ´Î·¢³öÇëÇóºÍÏìӦʱ£¬¶¼ÐèÒªÔÚÍøÂçÖд«ËÍÕâЩ״̬ÐÅÏ¢¡£

¡¡¡¡´ËÍ⣬µ±ÄãÀûÓÃÒþ²ØµÄ×Ö¶ÎÀ´±£´æSession״̬ʱ£¬ÕâЩ³Ö¾ÃµÄ״ֵֻ̬ÄÜÊÇ×Ö·û´®Öµ£¬Òò´ËËùÓеĶÔÏóÒýÓö¼±ØÐë±»¡°×Ö·û´®»¯¡±£¬¶øÕâЩÐÅÏ¢³ý·Ç¾­¹ýÌرðµÄ¼ÓÃÜ£¬·ñÔò¶¼ÊÇÒÔÃ÷ÎĵÄÐÎʽÏÔʾÔÚHTMLµÄÔ´´úÂëÖС£

¡¡¡¡HTTP Cookies

¡¡¡¡ÓëÒþ²Ø×ֶεķ½·¨Ò»Ñù£¬Ê¹ÓÃHTTP CookiesµÄ·½Ê½Ò²ÊÇÏà¶Ô¼òµ¥µÄ¡£²»ÐÒµÄÊÇ£¬ÕâÁ½¸ö·½·¨ÓÐ×ÅÐí¶àÏàͬµÄȱµã¡£ÌرðÊÇ£¬ÔÚ±£´æ´óÁ¿µÄ״̬ÐÅϢʱ½«»á¶ÔÐÔÄܲúÉúºÜ´óµÄÓ°Ï죬ÒòΪÔÚÿ´ÎµÄÇëÇóºÍÏìӦʱ£¬¶¼±ØÐëÔÚÍøÂçÉÏ´«ËÍÈ«²¿µÄSession״̬ÐÅÏ¢¡£

¡¡¡¡ÔÚ¿Í»§¶Ë±£´æSession״̬ʱ£¬ÎÒÃÇÒ²»áÓöµ½´óСºÍÀàÐ͵ľ ÖÏÞÎÊÌâ¡£cookie headersµÄ´óСÊÇÓÐÏÞÖƵģ¬ÕâÑù¾ÍÏÞÖÆÁË¿ÉÒÔ±»³Ö¾Ã±£´æµÄÊý¾ÝÁ¿£¬¶øÇÒºÍÒþ²Ø×ֶεķ½·¨Ò»Ñù£¬µ±ÄãʹÓÃcookiesÀ´±£´æSession״̬ʱ£¬ÕâЩ³Ö¾ÃµÄ״̬ÐÅÏ¢Ö»ÄÜʹÓÃ×Ö·û´®Öµ¡£

¡¡¡¡ÔÚ¿Í»§¶Ë±£´æSession״̬»á´øÀ´µÄ°²È«ÎÊÌâ

¡¡¡¡µ±ÄãÔÚ¿Í»§¶Ë±£´æSession״̬ʱ£¬Äã±ØÐ뿼Âǵ½ÓÉ´Ë´øÀ´µÄ°²È«ÎÊÌâ¡£Èç¹ûÄã²»ÏëÊý¾Ý±©Â¶¸ø¿Í»§¶Ë£¬Äã¾ÍÐèҪһЩ·½·¨À´¼ÓÃÜÊý¾Ý£¬´Ó¶ø±£Ö¤Êý¾ÝµÄ°²È«¡£

¡¡¡¡ËäÈ»ÔÚ¿Í»§¶Ë±£´æSession״̬Ïà¶ÔÈÝÒ×ʵÏÖ£¬²»¹ýËüÓÐןܶàµÄȱµã£¬ÕâЩ¶¼ÒªÎÒÃÇ»¨·Ñʱ¼äÈ¥½â¾ö¡£¶ÔÓÚÐèÒª´¦Àí´óÁ¿Êý¾ÝµÄÏîÄ¿£¬ÌرðÊÇÆóÒµµÄϵͳ£¬Ê¹ÓÃÕâÖÖ·½Ê½Êǵò»³¥Ê§µÄ¡£



¡ü·µ»ØĿ¼
ǰһƪ: Éè¼Æģʽ֮Interpreter(½âÊÍÆ÷)
ºóһƪ: Éè¼Æģʽ֮Facade(Íâ¹Û)