¹þ¶û±õÉÌÒµ´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© µ«ÊÇÖ÷ÒªÊÂÎñÂß¼ÔÚ·þÎñÆ÷¶ËʵÏÖ£¬ÐγÉËùνN-Tier½á¹¹¡£B/S½á¹¹£¬Ö÷ÒªÊÇÀûÓÃÁ˲»¶Ï³ÉÊìµÄWWWä¯ÀÀÆ÷¼¼Êõ£¬½áºÏä¯ÀÀÆ÷µÄ¶àÖÖScriptÓïÑÔ(VBScript¡¢JavaScript)ºÍActiveX¼¼Êõ£¬ÓÃͨÓÃä¯ÀÀÆ÷¾ÍʵÏÖÁËÔÀ´ÐèÒª¸´ÔÓרÓÃÈí¼þ²ÅÄÜʵÏÖµÄÇ¿´ó¹¦ÄÜ£¬²¢½ÚÔ¼ÁË¿ª·¢³É±¾£¬ÊÇÒ»ÖÖȫеÄÈí¼þϵͳ¹¹Ôì¼¼Êõ¡£Ëæ×ÅWindows½«ä¯ÀÀÆ÷¼¼ÊõÖ²Èë²Ù×÷ϵͳÄÚ²¿£¬ÕâÖֽṹ¸ü³ÉΪµ±½ñÓ¦ÓÃÈí¼þµÄÊ×Ñ¡Ìåϵ½á¹¹¡£
½áºÏBBSÂÛ̳ϵͳʵ¼ÊÐèÒª£¬±¾BBSϵͳ²ÉÓÃB/S½á¹¹¡£ÂÛÎÄÉè¼Æ¿ª·¢µÄϵͳΪͨÓÃBBSϵͳ£¬ÏµÍ³Ó¦¸Ã¾ß±¸½Ï´óµÄ¿ÉÉìËõÐÔ£¬Ó¦¸ÃÄÜÊÊÓ¦×î»ù±¾Ó¦ÓÃ×î¹ã·ºµÄWebƽ̨¡£ÁíÍ⣬ͨÓÃϵͳӦ¸Ã¾ß±¸½Ï´óµÄ¿ÉÀ©Õ¹ÐÔ£¬¶øJava ÓïÑÔÊÇÃæÏò¶ÔÏóµÄ£¬ÃæÏò¶ÔÏó±à³Ì×¢ÖØ³ÌÐòµÄ¿ÉÀ©Õ¹ÐÔ£¬ÇÒJava ÓïÑÔÊÇ¿çÆ½Ì¨Ö´Ðеģ¬JSPÏà¶ÔÆäËûÍøÒ³±à³ÌÓïÑÔÓиü¶àµÄÓŵ㣬ËùÒÔ±¾ÏµÍ³²ÉÓÃJava+JSP×÷Ϊ±à³ÌÓïÑÔ¡£
3
¹þ¶û±õÉÌÒµ´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© 2 ϵͳ·ÖÎö
2.1 ¿ÉÐÐÐÔ·ÖÎö
ÉÌÒµÈí¼þÊǸù¾Ý¿Í»§µÄ¸ù±¾Ä¿µÄºÍÐèÒª¶øÉè¼ÆºÍ¿ª·¢µÄ£¬¿ÉÐÐÐÔÊÇ¿ª·¢µÄϵͳ¾ßÓÐʹÓüÛÖµºÍÉúÃüÁ¦µÄ±£Ö¤¡£
2.1.1 Éç»á¿ÉÐÐÐÔ
µ±Ç°Éç»áÊÇÒ»¸öÍøÂ绯µÄÉç»á£¬ÍøÂç¾ÍÔÚÈËÃÇÖÜΧ£¬ÈËÃÇ´ÓÍøÂçÉÏ»ñÈ¡²¢·¢²¼ÐÅÏ¢£¬¶ø±¾ÏµÍ³ÕýÊÇÓ¦ÕâÒ»ÐèÇó¶ø²úÉú£¬ÎªÆóÒµ£¬¸öÈË·¢²¼£¬»ñÈ¡ÓмÛÖµµÄÐÅÏ¢Ìṩ³¡Ëù¡£ËùÒÔ±¾ÏµÍ³¾ßÓÐÉç»á¿ÉÐÐÐÔ¡£
2.1.2 ¼¼Êõ¿ÉÐÐÐÔ
±¾ÏµÍ³²ÉÓÃÈý²ã½á¹¹£¬ÓÃMySQLÊý¾Ý¿â×÷Ϊºǫ́Êý¾Ý¿â£¬°²×°ºÍʹÓüòµ¥Ò×ѧ£¬·½±ã²Ù×÷£»Ç°Ì¨Ò³Ãæ²ÉÓÃJSP¶¯Ì¬Ò³Ã棬JSPÏà±ÈASP¡¢PHP¶¼ÓкܴóµÄÓÅÊÆ£»¿ØÖƲã²ÉÓÃStruts+Spring¿ò¼Ü£¬StrutsºÍSpring¶¼ÊÇJava Web¿ª·¢ÖÐʹÓõıȽÏÈÈÃŵļ¼Êõ¡£·þÎñÆ÷²ÉÓÃTomcat·þÎñÆ÷£¬ËüÊÇÒ»¸ö¿ªÔ´Èí¼þ¡£¿ª·¢ÈËÔ±ÔÚѧϰÁËÕâЩÓïÑÔ»ò¹¤¾ßÖ®ºó£¬ÓÐÄÜÁ¦¿ª·¢±¾ÏµÍ³¡£
2.1.3 ¾¼Ã¿ÉÐÐÐÔ
¾¼Ã¿ÉÐÐÐÔÊÇÖ¸Èí¼þËù´øÀ´µÄ¾¼ÃÐ§ÒæÓ뿪·¢Éè¼ÆËùÐèÒªµÄͶ×Ê·ÑÓÃÏà±È½ÏÊÇ·ñÊʵ±£¬Èí¼þÊÇ·ñ»á¸øÊ¹ÓÃÕß´øÀ´¾¼ÃÐ§Òæ¡£Ê×ÏÈËæ×żÆËã»úÈí¼þºÍÓ²¼þ¼¼ÊõµÄ·ÉËÙ·¢Õ¹£¬¼ÆËã»úÈí¡¢Ó²¼þ¼Û¸ñ²»¶ÏϽµ£¬Éè¼Æ±¾ÏµÍ³ËùͶÈëµÄ×ʽðϽµ¡£ÓëʹÓñ¾ÏµÍ³ÎªÆóÒµ·¢²¼¡¢»ñÈ¡ÐÅÏ¢Ëù½ÚÊ¡µÄ¼ÛÖµÏà±È£¬Ó¦Óñ¾ÏµÍ³´øÀ´µÄÊÕÒæ½Ï´ó£¬¾¼ÃÐ§Òæ¿É¹Û£¬ËùÒÔÔÚ¾¼ÃÉÏÊÇ¿ÉÐеġ£
2.2 ÐèÇó·ÖÎö
ÐèÇó·ÖÎöËä´¦ÓÚÈí¼þ¿ª·¢¹ý³ÌµÄ¿ªÊ¼½×¶Î£¬µ«Ëü¶ÔÓÚÕû¸öÈí¼þ¿ª·¢¹ý³ÌÒÔ¼°Èí¼þ²úÆ·ÖÊÁ¿ÊÇÖÁ¹ØÖØÒªµÄ¡£Ëæ×ÅÈí¼þϵͳ¸´ÔÓÐÔµÄÌá¸ß¼°¹æÄ£µÄÀ©´ó£¬ÐèÇó·ÖÎöÔÚÈí¼þ¿ª·¢ÖÐËù´¦µÄµØÎ»Óú¼ÓÍ»³ö[1]¡£ËùνÐèÇó£¬ÊÇÖ¸Óû§¶ÔÄ¿±êÈí¼þϵͳÔÚ¹¦ÄÜ¡¢ÐÐΪ¡¢ÐÔÄÜÉè¼ÆÔ¼ÊøµÈ·½ÃæµÄÒªÇó¡£ÔÚÐèÇó·ÖÎö¹¤×÷ÖУ¬ÏµÍ³·ÖÎöÈËÔ±¶ÔÓû§µÄÐèÇó½øÐе÷
4
¹þ¶û±õÉÌÒµ´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ²éºÍ·ÖÎö£¬È·¶¨ÏÖÓл·¾³µÄÌØÕ÷£¬ÕýÈ·¶¨ÒåÄ¿±êÈí¼þµÄÌØÕ÷ ¡£Òò´Ë£¬ÐèÇó·ÖÎö¹¤×÷ÊǶÔÓ¦Óû·¾³¼°ÆäÎÊÌâ½øÐÐÀí½âºÍ·ÖÎö£¬ÎªÎÊÌâÉæ¼°µÄÐÅÏ¢¡¢¹¦Äܼ°ÏµÍ³ÐÐΪ½¨Á¢Ä£ÐÍ£¬½«Óû§ÐèÇó¾«È·»¯¡£
ͨÓÃÂÛ̳BBSϵͳÉè¼ÆÊµÏÖÒÔϹ¦ÄÜ£º
¢ÙÓû§ÖÐÐÄ£º°üÀ¨Óû§×¢²á¡¢Óû§µÇ¼¡¢Óû§×¢Ïú¡¢Ôö¼ÓºÃÓÑ¡¢É¾³ýºÃÓÑ¡¢Ôö¼ÓºÚÃûµ¥¡¢É¾³ýºÚÃûµ¥¡¢·¢ËͶÌÐÅÏ¢¡¢²é¿´¶ÌÐÅÏ¢¡¢É¾³ý¶ÌÐÅÏ¢¡¢Ð޸ĸöÈË×ÊÁϵȹ¦ÄÜ¡£
¢ÚÖ÷ÌâÖÐÐÄ£º°üÀ¨Ö÷Ìâ·ÖÀࣨÂÛ̳°æ¿é£©¡¢²é¿´Ö÷Ìâ¡¢²é¿´»Ø¸´¡¢·¢±íÖ÷Ìâ¡¢·¢±í»Ø¸´¡¢¶ÔÖ÷Ìâ»ò»Ø¸´½øÐÐËÑË÷µÈ¹¦ÄÜ¡£
¢Û¹ÜÀíÔ±ÖÐÐÄ£º¹ÜÀíÔ±¶ÔÂÛ̳½øÐÐһЩ»ù±¾µÄά»¤£¬°üÀ¨¶ÔÌû×ÓµÄɾ³ý¡¢Öö¥¡¢ÉèΪ¾«»ªÌû£¬¶ÔÓû§µÄɾ³ý¡¢ÊÚȨ£¬¶Ô°æ¿éµÄȨÏÞ¹ÜÀí£¬¶ÔÓû§×é¼°Óû§×éµÄȨÏ޵ĹÜÀíµÈ[2]¡£
¢Üͳ¼Æ¹¦ÄÜ£º¶ÔÂÛ̳µÄÏà¹Ø²ÎÊý½øÐÐͳ¼Æ¡£
2.2.1 Óû§ÖÐÐÄ
µ±Óû§½øÈëÍøÕ¾Ê×ҳʱ£¬»áÓÐÒ»¸öµÇ¼´°¿Ú£¬ÒѾע²áµÄ»áÔ±Óû§¿ÉÒÔÔÚÕâ¸ö´°¿ÚÖеǼ¡£Ã»ÓеǼµÄÓû§Ö»Äܲ鿴Ö÷Ì⣬²»ÄÜ·¢±íÖ÷Ìâ»òÆÀÂÛ¡£µÇ¼֮ºó£¬Óû§¾Í¿ÉÒÔ·¢±íÖ÷Ìâ»ò»Ø¸´£»²é¿´»òÐÞ¸Ä×Ô¼º¸öÈËÐÅÏ¢£¬°üÀ¨ÐÞ¸ÄÓû§Í·Ïñ£¬¿ÉÒÔÑ¡Ôñ×Ô¼ºÏ²»¶µÄͼƬ×÷Ϊ×Ô¼ºµÄÍ·Ïñ£»¿ÉÒÔ¸øºÃÓÑ·¢ËͶÌÐÅÏ¢£¬²é¿´»òɾ³ý×Ô¼ºÊÕµ½µÄÐÅÏ¢£»Óû§¿ÉÒÔÔÚºÃÓÑÓëºÚÃûµ¥ÀïÉèÖÃ×Ô¼ºµÄ¹ØÏµÍø£¬ÈÃÓû§Óë×Ô¼ºµÄºÃÓѽ»Á÷¸ü¼Ó·½±ã£¬Ò²¿ÉÔÚÈÃÓû§²»½ÓÊÕ²»Ô¸Òâ¼ûµ½µÄÈ˵ÄÐÅÏ¢¡£
ûÓÐ×¢²áµÄÓû§¿ÉÒÔÔڵǼ´°¿ÚÖеã»÷×¢²á³¬Á´½Ó½øÈëÐÂÓû§×¢²áÒ³Ãæ£¬ÊäÈëÓû§Ãû¡¢ÃÜÂë¡¢ÃÜÂëÌáʾÎÊÌâ¡¢ÌáʾÎÊÌâ´ð°¸¼°°²È«ÓÊÏ䣬¼´¿É×¢²á³ÉÎªÍøÕ¾µÄ»áÔ±¡£ÃÜÂëÌáʾÎÊÌâÊÇΪÕÒÃÜÂëÉèÖõ쬵±Óû§Íü¼ÇÃÜÂë»òÃÜÂ붪ʧºó¿ÉÒÔͨ¹ýÊäÈëÌáʾÎÊÌâ´ð°¸À´ÕÒ»ØÃÜÂ룬Èç¹ûÓû§»Ø´ðÕýÈ·£¬ÏµÍ³»á×Ô¶¯·¢ËÍÒ»·âÓʼþµ½Óû§µÄ°²È«ÓÊÏäÀÌáʾÓû§ÐÞ¸ÄÃÜÂë¡£
2.2.2 Ö÷ÌâÖÐÐÄ
ϵͳÓаæ¿é£¬Ö÷ÌâºÍ»Ø¸´£¬ÆäÖаæ¿éÊǶÔÖ÷ÌâµÄ·ÖÀ࣬»Ø¸´ÊÇÔÚÖ÷ÌâÏ·¢±íµÄ£¬ÊÇÓû§¶ÔÖ÷ÌâµÄÆÀÂÛ¡£µ±Óû§½øÈëÊ×ҳʱ»áÏÔʾÂÛ̳µÄËùÓаæ¿é¼°Ã¿¸ö°æ¿éϵÄÖ÷ÌâÊý£¬Ìû×Ó×ÜÊý£¬×îºó·¢±íÖ÷ÌâµÄÓû§¡¢Ê±¼ä¡£½øÈë°æ¿éÖ®ºóÏÔʾ¸Ã°æ¿éϵÄÖ÷Ìâ¼°¸ÃÖ÷ÌâϵĻظ´Êý£¬µã»÷Êý£¬×îºó·¢±íÆÀÂÛµÄÓû§¡¢Ê±¼ä¡£¡£µã»÷Ö÷ÌâÃû½øÈëÖ÷ÌâÒ³Ãæ£¬¸ÃÒ³ÃæÓÐÖ÷ÌâÄÚÈÝ£¬·¢±í¸ÃÖ÷ÌâµÄÓû§µÄÓû§Ãû¡¢»ý·Ö¡¢Óû§×é¡¢×¢²áʱ¼ä£¬¸ÃÖ÷Ìâ
5
¹þ¶û±õÉÌÒµ´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ϵĻظ´¼°·¢±í»Ø¸´µÄÓû§µÄ¸öÈËÐÅÏ¢¡£
ÒѵǼÓû§¿ÉÒÔÔÚ°æ¿éÏ·¢±íÖ÷Ì⣬ÔÚÖ÷ÌâÏ·¢±í»Ø¸´£¬»¹¿ÉÒÔ°´¹Ø¼ü×Ö¶ÔÖ÷Ìâ»ò»Ø¸´½øÐÐËÑË÷£¬²¢Ö§³ÖÄ£ºý²éѯ¡£ÄäÃûÓû§Ö»Äܲ鿴Ö÷ÌâÄÚÈÝ£¬¶ÔÖ÷Ìâ»ò»Ø¸´½øÐÐËÑË÷£¬µ«²»ÄÜ·¢±íÖ÷Ì⣬²»ÄÜ·¢±í»Ø¸´¡£
2.2.3 ¹ÜÀíÔ±¹¦ÄÜ
¹ÜÀíÔ±×÷Ϊһ¸öÌØÊâµÄÓû§£¬³ýÁËÓµÓÐÆÕͨÓû§ÓµÓеŦÄÜÍ⣬»¹¿ÉÒÔÐÞ¸ÄÓû§È¨ÏÞ£¬¹ÜÀíÓû§×飬¹ÜÀí°æÃæ£¬ÉèÖðæÖ÷£¬¿ØÖÆÓû§×éȨÏÞ¡£°æÖ÷×÷ΪȨÏÞ×îÉٵĹÜÀíÕßÖ»ÄܶÔ×Ô¼ºËù¹ÜÀíµÄ°æÃæµÄÖ÷Ìâ½øÐÐɾ³ý¡¢Öö¥£¬ÉèÖþ«»ªÌù£¬ÆÁ±ÎÓû§µÄ»Ø¸´£¬±à¼°æÃæËµÃ÷µÈ¡£
2.2.4 ͳ¼Æ¹¦ÄÜ
ÏÔʾÂÛ̳µ±Ç°×¢²á×ÜÈËÊý¡¢µ±Ç°Ìû×Ó×ÜÊý¡¢ÂÛ̳µã»÷×ÜÊý¡¢µ±Ç°ÔÚÏßÈËÊý£¬»áÔ±ÈËÊýÒÔ¼°ÓοÍÈËÊý¡£
Óû§±íÏÖ»ý·ÖÅÅÐУ¬µ÷¶¯Óû§»ý¼«ÐÔ¡£Óû§Ã¿´ÎÉÏÏß¡¢·¢±íÖ÷Ìâ»ò»Ø¸´¶¼»áµÃµ½ÏàÓ¦µÄ»ý·Ö£¬²¢ÒÔ´ËÀ´ÌåÏÖÓû§µÄ»îÔ¾³Ì¶È¡£
ϵͳ»á¶ÔÖ÷Ìâ°´µã»÷Êý½øÐÐÅÅÐò£¬¶Ô°æÃæ°´Ö÷ÌâÊý½øÐÐÅÅÐò£¬Ìû×Óµã»÷ͳ¼Æ£¬·½±ãÁ˽âÈȵ㻰Ìâ¡£±¾ÈÕ°æÃæÅÅÐаñ£¬±¾ÈÕ×÷ÕßÅÅÐаñ¡£
2.3 ¿ª·¢¹¤¾ß¼°Ïà¹Ø¼¼Êõ¼ò½é
±¾ÏµÍ³²ÉÓõŤ¾ßÓÐJDK 1.5¡¢Tomcat 5.0¡¢MyEclipse 5.5¡¢MySQL5.0£¬Ê¹Óõļ¼ÊõÓÐJava¡¢Servlet¡¢JSP¡¢JavaScript¡¢XML¡¢Struts¡¢Spring¡£
2.3.1 Ïà¹Ø¹¤¾ß¼ò½é
(1) JDK 1.5.0
JDKÊÇSun ¹«Ë¾JavaÓ¦ÓóÌÐòºÍ×é¼þµÄ¿ª·¢»·¾³£¬ÊDZàÒëºÍ²âÊÔ¹¤¾ß£¬Ò²ÊÇÌṩjava³ÌÐòµÄJavaÐéÄâ»úƽ̨£¬Êǵ÷ÊÔºÍÔËÐÐJSPËù²»¿ÉȱÉٵŤ¾ß¡£±¾ÏµÍ³²ÉÓÃJDK1.5.0°æ±¾[3]¡£ (2) Tomcat 5.0
TomcatÊÇ¿ªÔ´µÄservletºÍJSPÈÝÆ÷(Sun¹Ù·½ÍƼöÈÝÆ÷)£¬ËüÊÇJakartaÏîÄ¿ÖÐÒ»¸öÖØÒªµÄ×é³É£¬ÓÉApache¡¢SunºÍÆäËûһЩ¹«Ë¾¼°¸öÈË¿ª·¢¡£TomcatÄÚ²¿ÊµÏÖÁËServletºÍJSPÒýÇæ£¬¶øÇÒÀ©Õ¹ÁËһЩӦÓ÷þÎñÆ÷µÄ¹¦ÄÜ£¬ÀýÈçJNDI¡¢Êý¾Ý¿âÁ¬½Ó³Ø¡¢Óû§
6

