1.1 Èí¼þϵͳ·ÖÀà
B/S£ºbrowser/server
ä¯ÀÀÆ÷¡ª·þÎñÆ÷£ºÖ»ÐèÒª±àд·þÎñÆ÷¶Ë´úÂ룬ä¯ÀÀÆ÷·ÃÎÊ°²È«ÐԽϲ
C/S£ºclient/server
¿Í»§¶Ë¡ª·þÎñÆ÷£ºÐèÒª±àд¿Í»§¶ËºÍ·þÎñÆ÷¶Ë´úÂ룬¸üÐÂʱÐèÒªÁ½¶Ëͬʱ½øÐУ¬°²È«ÐԽϺã¬Ï൱ÓÚ1¶Ô1½øÐжԽÓ
×ܽ᣺1. B/S½á¹¹¸üÐÂÊÇÖ»ÐèÒª¸üзþÎñÆ÷¶Ë´úÂ룬¶øC/S¼Ü¹¹ÐèÒª¸üзþÎñÆ÷ÒÔ¼°¿Í»§¶Ë´úÂ루Á½¶ËÐèҪͬʱ½øÐиüУ©
2.C/S Ò»°ãÃæÏòÏà¶Ô¹Ì¶¨µÄÓû§Èº, ¶ÔÐÅÏ¢°²È«µÄ¿ØÖÆÄÜÁ¦ºÜÇ¿£¬B/S ¶Ô°²È«µÄ¿ØÖÆÄÜÁ¦Ïà¶ÔÈõ, ÃæÏòÊDz»¿ÉÖªµÄÓû§Èº.
3. B/SÎÞÐè°²×°£¬Ö»ÐèÒªÓÐwebä¯ÀÀÆ÷¼´¿É,C/SÓû§ÐèÒª°²×°Ìض¨µÄ¿Í»§¶Ë³ÌÐò¡£
1.2 web¼ò½é
1.2.1 web×ÊÔ´
Ëùνweb×ÊÔ´¼´·ÅÔÚInternetÍøÉϹ©Íâ½ç·ÃÎʵÄÎļþ»ò³ÌÐò£¬ÓÖ¸ù¾ÝËüÃdzÊÏÖµÄЧ¹û¼°ÔÀí²»Í¬£¬½«ËüÃÇ»®·ÖΪ¾²Ì¬×ÊÔ´ºÍ¶¯Ì¬×ÊÔ´¡£
1.2.2 web×ÊÔ´µÄ½éÉÜ
1.2.2.1 ¶¯Ì¬×ÊÔ´£º
ËùνµÄ¶¯Ì¬²»ÊÇÖ¸Ò³Ãæ»á¶¯£¬Ö÷ÒªµÄÌØÐÔµÄÊÇ£º¡°WEBµÄÒ³ÃæչʾЧ¹ûÒòʱÒòÈ˶ø±ä¡±£¬¶øÇÒ¶¯Ì¬WEB¾ßÓн»»¥ÐÔ£¬WEBµÄÒ³ÃæµÄÄÚÈÝ¿ÉÒÔ¶¯Ì¬¸üС£
¡¡¡¡¶¯Ì¬WEBÖУ¬³ÌÐòÒÀȻʹÓÿͻ§¶ËºÍ·þÎñ¶Ë£¬¿Í»§¶ËÒÀȻʹÓÃä¯ÀÀÆ÷£¨IE¡¢FireFoxµÈ£©£¬Í¨¹ýÍøÂç(Network)Á¬½Óµ½·þÎñÆ÷ÉÏ£¬Ê¹ÓÃHTTPÐÒé·¢ÆðÇëÇó£¨Request£©£¬ÏÖÔÚµÄËùÓÐÇëÇó¶¼ÏȾ¹ýÒ»¸öWEB Server Plugin£¨·þÎñÆ÷²å¼þ£©À´´¦Àí£¬´Ë²å¼þÓÃÓÚÇø·ÖÊÇÇëÇóµÄÊǾ²Ì¬×ÊÔ´(*.htm»òÕßÊÇ*.htm)»¹ÊǶ¯Ì¬×ÊÔ´¡£
¡¡¡¡Èç¹ûWEB Server Plugin·¢ÏÖ¿Í»§¶ËÇëÇóµÄÊǾ²Ì¬×ÊÔ´(*.htm»òÕßÊÇ*.htm)£¬Ôò½«ÇëÇóÖ±½Óת½»¸øWEB·þÎñÆ÷£¬Ö®ºóWEB·þÎñÆ÷´ÓÎļþϵͳÖÐÈ¡³öÄÚÈÝ£¬·¢Ëͻؿͻ§¶Ëä¯ÀÀÆ÷½øÐнâÎöÖ´ÐС£
¡¡¡¡Èç¹ûWEB Server Plugin·¢ÏÖ¿Í»§¶ËÇëÇóµÄÊǶ¯Ì¬×ÊÔ´£¨*.jsp¡¢*.asp/*.aspx¡¢*.php£©£¬ÔòÏȽ«ÇëÇóת½»¸øWEB Container(WEBÈÝÆ÷)£¬ÔÚWEB ContainerÖÐÁ¬½ÓÊý¾Ý¿â£¬´ÓÊý¾Ý¿âÖÐÈ¡³öÊý¾ÝµÈһϵÁвÙ×÷ºó¶¯Ì¬Æ´´ÕÒ³ÃæµÄչʾÄÚÈÝ£¬Æ´´ÕÒ³ÃæµÄչʾÄÚÈݺ󣬰ÑËùÓеÄչʾÄÚÈݽ»¸øWEB·þÎñÆ÷£¬Ö®ºóͨ¹ýWEB·þÎñÆ÷½«ÄÚÈÝ·¢Ëͻؿͻ§¶Ëä¯ÀÀÆ÷½øÐнâÎöÖ´ÐС£
1.2.2.2 ¾²Ì¬×ÊÔ´£º
*htm¡¢*html£¬ÕâЩÊÇÍøÒ³µÄºó׺£¬Èç¹ûÏÖÔÚÔÚÒ»¸ö·þÎñÆ÷ÉÏÖ±½Ó¶ÁÈ¡ÕâЩÄÚÈÝ£¬ÄÇôÒâζ×ÅÊÇ°ÑÕâЩÍøÒ³µÄÄÚÈÝͨ¹ýÍøÂç·þÎñÆ÷Õ¹ÏÖ¸øÓû§¡£Õû¸ö¾²Ì¬WEB²Ù×÷µÄ¹ý³ÌͼÈçÏ£º
¡¡¡¡ÔÚ¾²Ì¬WEB³ÌÐòÖУ¬¿Í»§¶ËʹÓÃWEBä¯ÀÀÆ÷£¨IE¡¢FireFoxµÈ£©¾¹ýÍøÂç(Network)Á¬½Óµ½·þÎñÆ÷ÉÏ£¬Ê¹ÓÃHTTPÐÒé·¢ÆðÒ»¸öÇëÇó£¨Request£©£¬¸æËß·þÎñÆ÷ÎÒÏÖÔÚÐèÒªµÃµ½ÄĸöÒ³Ã棬ËùÓеÄÇëÇ󽻸øWEB·þÎñÆ÷£¬Ö®ºóWEB·þÎñÆ÷¸ù¾ÝÓû§µÄÐèÒª£¬´ÓÎļþϵͳ£¨´æ·ÅÁËËùÓо²Ì¬Ò³ÃæµÄ´ÅÅÌ£©È¡³öÄÚÈÝ¡£Ö®ºóͨ¹ýWEB·þÎñÆ÷·µ»Ø¸ø¿Í»§¶Ë£¬¿Í»§¶Ë½ÓÊÕµ½ÄÚÈÝÖ®ºó¾¹ýä¯ÀÀÆ÷äÖȾ½âÎö£¬µÃµ½ÏÔʾµÄЧ¹û¡£
¡¡¡¡¾²Ì¬WEBÖдæÔÚÒÔϼ¸¸öȱµã£º
1¡¢WebÒ³ÃæÖеÄÄÚÈÝÎÞ·¨¶¯Ì¬¸üУ¬ËùÓеÄÓû§Ã¿Ê±Ã¿¿Ì¿´¼ûµÄÄÚÈݺÍ×îÖÕЧ¹û¶¼ÊÇÒ»ÑùµÄ¡£
2¡¢¾²Ì¬WEBÎÞ·¨Á¬½ÓÊý¾Ý¿â£¬ÎÞ·¨ÊµÏÖºÍÓû§µÄ½»»¥¡£
¡¡¡¡Ê¹ÓÃÊý¾Ý¿â±£´æÊý¾ÝÊÇÏÖÔÚ´ó¶àÊýϵͳµÄÑ¡Ôñ£¬ÒòΪÊý¾Ý¿âÖпÉÒÔ·½±ãµØ¹ÜÀíÊý¾Ý£¬Ôöɾ¸Ä²é²Ù×÷¿ÉÒÔʹÓñê×¼µÄSQLÓï¾äÍê³É¡£
1.2.3 web×ÊÔ´·ÃÎÊ
1.2.4 web·þÎñÆ÷
ʲôÊÇweb·þÎñÆ÷£¿
½ÓÊÜä¯ÀÀÆ÷ÇëÇó¡¢´¦ÀíÇëÇ󡢸øä¯ÀÀÆ÷×ö³ö»ØÓ¦µÄÒ»¸öÈÝÆ÷£¨±¾ÖÊÀ´½²Ò²ÊÇһ̨µçÄÔ£©
³£ÓõÄJavaweb·þÎñÆ÷ÓÐÒÔϼ¸ÖÖ£º l
Tomcat£ºÓÉApache×éÖ¯ÌṩµÄÒ»ÖÖWeb·þÎñÆ÷£¬Ìṩ¶ÔJSPºÍServletµÄÖ§³Ö£¬ËüÊÇÒ»¸öÇáÁ¿¼¶ µÄJava WebÈÝÆ÷£¬Ò²Êǵ±Ç°Ó¦ÓÃ×î¹ãµÄJavaWeb·þÎñÆ÷¡£ l
JBoss £º ÊÇÒ»¸öÖÖ×ñ´ÓJavaEE¹æ·¶µÄ¡¢¿ª·ÅÔ´´úÂëµÄ¡¢´¿JavaµÄEJB·þÎñÆ÷£¬¶ÔÓÚJ2EEÓкܺà µÄÖ§³Ö¡£ l
GlassFish£º ÊÇÓÉOracle¹«Ë¾¿ª·¢µÄÒ»¿îjavaweb·þÎñÆ÷£¬ ÊÇÒ»¿îÇ¿½¡µÄÉÌÒµ¼æÈÝÓ¦Ó÷þÎñÆ÷£¬ ´ïµ½²úÆ·¼¶ÖÊÁ¿£¬¿ÉÃâ·ÑÓÃÓÚ¿ª·¢¡¢²¿ÊðºÍÖØзַ¢,µ«ÊÇÓ¦Óò»ÊǺܹ㡣 l
Resin £¨»áÓã©£ºÊÇCAUCHO¹«Ë¾µÄ²úÆ·£¬ÊÇÒ»¸ö·Ç³£Á÷ÐеÄapplication server£¬¶ÔservletºÍJSPÌṩÁË Á¼ºÃµÄÖ§³Ö£¬ÐÔÄÜÒ²±È½ÏÓÅÁ¼£¬Ó¦ÓÃÔ½À´Ô½¹ã.Resin×ÔÉí²ÉÓÃJAVAÓïÑÔ¿ª·¢¡£ l
WebLogic £¨ÊÊÓñȽϴóÐÍÏîÄ¿£©£ºÊÇOracle¹«Ë¾µÄ²úÆ·£¬ÊÇÄ¿Ç°Ó¦ÓÃ×î¹ã·ºµÄWeb·þÎñÆ÷£¬Ö§³ÖJavaEE¹æ·¶£¬¶øÇÒ²» ¶ÏµÄÍêÉÆÒÔÊÊӦеĿª·¢ÒªÇó£¬ÊʺϴóÐÍÏîÄ¿¡£ l
WebSphere £¨ÊÕ·Ñ£©£º ÊÇ IBM µÄÈí¼þƽ̨¡£Ëü°üº¬Á˱àд¡¢ÔËÐкͼàÊÓÈ«ÌìºòµÄ¹¤ÒµÇ¿¶ÈµÄËæÐèÓ¦±ä Web Ó¦ÓóÌÐòºÍ¿çƽ̨¡¢¿ç²úÆ·½â¾ö·½°¸ËùÐèÒªµÄÕû¸öÖмä¼þ»ù´¡ÉèÊ©£¬Èç·þÎñÆ÷¡¢·þÎñºÍ¹¤¾ß£»Ö§³ÖJavaEE¹æ·¶,ÊʺϴóÐÍÏîÄ¿¡£
ÒÔÉϽéÉܵÄÕâЩweb·þÎñÆ÷£¬ÎÒÃÇÒÔºóµÄѧϰÖÐ×î³£ÓõÄÊÇTomcat·þÎñÆ÷¡£ºóÃæÒ²»áÏêϸµÄÈ¥Á˽âËü£¬¶ÔÓÚJavaWeb³ÌÐò¶øÑÔ£¬»¹ÐèÒªÓÐJSP/ServletÈÝÆ÷£¬JSP/ServletÈÝÆ÷µÄ»ù±¾¹¦ÄÜÊǰѶ¯Ì¬×ÊԴת»»³É¾²Ì¬×ÊÔ´£¬µ±È»JSP/ServletÈÝÆ÷²»Ö»ÕâЩ¹¦ÄÜ£¬ÎÒÃÇ»áÔÚºóÃæÒ»µãÒ»µãѧϰ¡£