»ùÓÚJAVAµÄ²ÍÒû¹ÜÀíϵͳ
Ò³Ãæ¡£Ê¹ÓÃJSP±êʶ»òÕßС½Å±¾À´Éú³ÉÒ³ÃæÉϵĶ¯Ì¬ÄÚÈÝ£¨ÄÚÈÝÊǸù¾ÝÇëÇóÀ´±ä»¯µÄ£¬ÀýÈçÇëÇóÕÊ»§ÐÅÏ¢»òÕßÌØ¶¨µÄһƿ¾ÆµÄ¼Û¸ñ£©¡£Éú³ÉÄÚÈݵÄÂß¼±»·â×°ÔÚ±êʶºÍJavaBeans×é¼þÖУ¬²¢ÇÒÀ¦°óÔÚС½Å±¾ÖУ¬ËùÓеĽű¾ÔÚ·þÎñÆ÷¶ËÔËÐС£Èç¹ûºËÐÄÂß¼±»·â×°ÔÚ±êʶºÍBeansÖУ¬ÄÇôÆäËûÈË£¬ÈçWeb¹ÜÀíÈËÔ±ºÍÒ³ÃæÉè¼ÆÕߣ¬Äܹ»±à¼ºÍʹÓÃJSPÒ³Ãæ£¬¶ø²»Ó°ÏìÄÚÈݵÄÉú³É¡£
ÔÚ·þÎñÆ÷¶Ë£¬JSPÒýÇæ½âÊÍJSP±êʶºÍС½Å±¾£¬Éú³ÉËùÇëÇóµÄÄÚÈÝ£¨ÀýÈ磬ͨ¹ý·ÃÎÊJavaBeans×é¼þ£¬Ê¹ÓÃJDBCTM¼¼Êõ·ÃÎÊÊý¾Ý¿â£¬»òÕß°üº¬Îļþ£©£¬²¢ÇÒ½«½á¹ûÒÔHTML£¨»òÕßXML£©Ò³ÃæµÄÐÎʽ·¢ËÍ»Øä¯ÀÀÆ÷¡£ÕâÓÐÖúÓÚ×÷Õß±£»¤×Ô¼ºµÄ´úÂ룬¶øÓÖ±£Ö¤ÈκλùÓÚHTMLµÄWebä¯ÀÀÆ÷µÄÍêÈ«¿ÉÓÃÐÔ¡£
2¡¢Ç¿µ÷¿ÉÖØÓõÄ×é¼þ
¾ø´ó¶àÊýJSPÒ³ÃæÒÀÀµÓÚ¿ÉÖØÓõģ¬¿çƽ̨µÄ×é¼þ£¨JavaBeans»òÕßEnterprise JavaBeansTM×é¼þ£©À´Ö´ÐÐÓ¦ÓóÌÐòËùÒªÇóµÄ¸üΪ¸´ÔӵĴ¦Àí¡£¿ª·¢ÈËÔ±Äܹ»¹²ÏíºÍ½»»»Ö´ÐÐÆÕͨ²Ù×÷µÄ×é¼þ£¬»òÕßʹµÃÕâЩ×é¼þΪ¸ü¶àµÄʹÓÃÕß»òÕ߿ͻ§ÍÅÌåËùʹÓ᣻ùÓÚ×é¼þµÄ·½·¨¼ÓËÙÁË×ÜÌ忪·¢¹ý³Ì£¬²¢ÇÒʹµÃ¸÷ÖÖ×éÖ¯ÔÚËûÃÇÏÖÓеļ¼ÄܺÍÓÅ»¯½á¹ûµÄ¿ª·¢Å¬Á¦Öеõ½Æ½ºâ¡£
3¡¢²ÉÓñêʶ¼ò»¯Ò³Ã濪·¢
WebÒ³Ãæ¿ª·¢ÈËÔ±²»»á¶¼ÊÇÊìϤ½Å±¾ÓïÑԵıà³ÌÈËÔ±¡£JavaServer Page¼¼Êõ·â×°ÁËÐí¶à¹¦ÄÜ£¬ÕâЩ¹¦ÄÜÊÇÔÚÒ×Óõġ¢ÓëJSPÏà¹ØµÄXML±êʶÖнøÐж¯Ì¬ÄÚÈÝÉú³ÉËùÐèÒªµÄ¡£±ê×¼µÄJSP±êʶÄܹ»·ÃÎʺÍʵÀý»¯JavaBeans×é¼þ£¬ÉèÖûòÕß¼ìË÷×é¼þÊôÐÔ£¬ÏÂÔØApplet£¬ÒÔ¼°Ö´ÐÐÓÃÆäËû·½·¨¸üÄÑÓÚ±àÂëºÍºÄʱµÄ¹¦ÄÜ¡£
ͨ¹ý¿ª·¢¶¨ÖÆ»¯±êʶ¿â£¬JSP¼¼ÊõÊÇ¿ÉÒÔÀ©Õ¹µÄ¡£½ñºó£¬µÚÈý·½¿ª·¢ÈËÔ±ºÍÆäËûÈËÔ±¿ÉÒÔΪ³£Óù¦ÄÜ´´½¨×Ô¼ºµÄ±êʶ¿â¡£ÕâʹµÃWebÒ³Ãæ¿ª·¢ÈËÔ±Äܹ»Ê¹ÓÃÊìϤµÄ¹¤¾ßºÍÈçͬ±êʶһÑùµÄÖ´ÐÐÌØ¶¨¹¦ÄܵĹ¹¼þÀ´¹¤×÷¡£
4¡¢JSPÄÜÌṩËùÓÐServlets¹¦ÄÜ
ÓëServletsÏà±È£¬JSPÄÜÌṩËùÓÐServlets¹¦ÄÜ£¬Ëü±ÈÓÃPrintlnÊéдºÍÐÞ¸ÄHTML¸ü·½±ã¡£¿ÉÒÔ¸üÃ÷È·µØ½øÐзֹ¤£¬WebÒ³ÃæÉè¼ÆÈËÔ±±àдHTML£¬Ö»ÐèÁô³ö¿Õ¼äÈÃServlets³ÌÐòÔ±²åÈ붯̬²¿·Ö¼´¿É¡£JSP¼¼ÊõÄܹ»Ö§³Ö¸ß¶È¸´ÔӵĻùÓÚWebµÄÓ¦Óá£
7
»ùÓÚJAVAµÄ²ÍÒû¹ÜÀíϵͳ
5¡¢½¡×³µÄ´æ´¢¹ÜÀíºÍ°²È«ÐÔ
ÓÉÓÚJSPÒ³ÃæµÄÄÚÖýű¾ÓïÑÔÊÇ»ùÓÚJava±à³ÌÓïÑԵ쬶øÇÒËùÓеÄJSPÒ³Ãæ¶¼±»±àÒë³ÉΪJava Servlet£¬JSPÒ³Ãæ¾Í¾ßÓÐJava¼¼ÊõµÄËùÓкô¦£¬°üÀ¨½¡×³µÄ´æ´¢¹ÜÀíºÍ°²È«ÐÔ¡£
6¡¢Ò»´Î±àд£¬¸÷´¦ÔËÐÐ
×÷ΪJavaƽ̨µÄÒ»²¿·Ö£¬JSPÓµÓÐJava±à³ÌÓïÑÔ¡°Ò»´Î±àд£¬¸÷´¦ÔËÐС±µÄÌØµã¡£Ëæ×ÅÔ½À´Ô½¶àµÄ¹©Ó¦É̽«JSPÖ§³ÖÌí¼Óµ½ËûÃǵIJúÆ·ÖУ¬Äú¿ÉÒÔʹÓÃ×Ô¼ºËùÑ¡ÔñµÄ·þÎñÆ÷ºÍ¹¤¾ß£¬¸ü¸Ä¹¤¾ß»ò·þÎñÆ÷²¢²»Ó°Ï쵱ǰµÄÓ¦Óᣠ1.4.3 TomcatÓ¦Ó÷þÎñÆ÷
Ŀǰ֧³ÖJSPµÄÓ¦Ó÷þÎñÆ÷Êǽ϶àµÄ£¬TomcatÊÇÆäÖнÏΪÁ÷ÐеÄÒ»¸öWeb·þÎñÆ÷£¬±»JavaWorldÔÓÖ¾µÄ±à¼Ñ¡Îª2001Äê¶È×î¾ß´´ÐµÄJava²úÆ·£¬¿É¼ûÆäÔÚÒµ½çµÄµØÎ»¡£
TomcatÊÇÒ»¸öÃâ·ÑµÄ¿ªÔ´µÄSerlvetÈÝÆ÷£¬ÔÚTomcatÖУ¬Ó¦ÓóÌÐòµÄ²¿ÊðºÜ¼òµ¥£¬ÄãÖ»Ð轫ÄãµÄWAR·Åµ½TomcatµÄwebappĿ¼Ï£¬Tomcat»á×Ô¶¯¼ì²âµ½Õâ¸öÎļþ£¬²¢½«Æä½âѹ¡£ÄãÔÚä¯ÀÀÆ÷ÖзÃÎÊÕâ¸öÓ¦ÓõÄJSPʱ£¬Í¨³£µÚÒ»´Î»áºÜÂý£¬ÒòΪTomcatÒª½«JSPת»¯ÎªServletÎļþ£¬È»ºó±àÒë¡£±àÒëÒԺ󣬷ÃÎʽ«»áºÜ¿ì¡£ÁíÍâTomcatÒ²ÌṩÁËÒ»¸öÓ¦Óãºmanager£¬·ÃÎÊÕâ¸öÓ¦ÓÃÐèÒªÓû§ÃûºÍÃÜÂ룬Óû§ÃûºÍÃÜÂë´æ´¢ÔÚÒ»¸öxmlÎļþÖС£Í¨¹ýÕâ¸öÓ¦Ó㬸¨ÖúÓÚFTP£¬Äã¿ÉÒÔÔÚÔ¶³Ìͨ¹ýWeb²¿ÊðºÍ³·ÏúÓ¦Óᣵ±È»±¾µØÒ²¿ÉÒÔ¡£
TomcatÒ²¾ßÓд«Í³µÄWeb·þÎñÆ÷µÄ¹¦ÄÜ£º´¦ÀíHTMLÒ³Ãæ¡£µ«ÊÇÓëApacheÏà±È£¬ËüµÄ´¦Àí¾²Ì¬HTMLµÄÄÜÁ¦¾Í²»ÈçApache¡£ÎÒÃÇ¿ÉÒÔ½«TomcatºÍApache¼¯³Éµ½Ò»¿é£¬ÈÃApache´¦Àí¾²Ì¬HTML£¬¶øTomcat´¦ÀíJSPºÍServlet¡£ÕâÖÖ¼¯³ÉÖ»ÐèÒªÐÞ¸ÄÒ»ÏÂApacheºÍTomcatµÄÅäÖÃÎļþ¼´¿É¡£
TomcatȷʵÊÇÒ»¸öºÜºÃµÄ¹¤¾ß£¬²»½ö½öÒòΪÆäÃâ·Ñ£¬¹¦ÄÜÇ¿´ó£¬¸üÒòΪÆä¿ª·ÅÐÔ¡£Èç½ñ£¬¿ªÔ´Èí¼þÔ½À´Ô½ÊÕµ½ÈËÃǵÄÖØÊÓ£¬Linux¾ÍÊÇÒ»¸ö³É¹¦µÄµäÐÍ¡£ÈËÃDz»ÔÙÏÞÓÚֻʹÓÃÈí¼þ£¬¶øÇÒÒѾ¹ØÐÄÆðÈí¼þµÄ¾ßÌåʵÏÖ¡£ÎÒÃÇÓÐÀíÓÉÏàÐÅTomcat»á×ߵøüÔ¶¡£
8
»ùÓÚJAVAµÄ²ÍÒû¹ÜÀíϵͳ
µÚ¶þÕ ϵͳ·ÖÎö
2.1¿ÉÐÐÐÔ·ÖÎö
¿ÉÐÐÐÔ·ÖÎöÊÇÐèÇó·ÖÎöµÄ»ù´¡ÉϽøÐе쬶ÔϵͳµÄ¿ª·¢´Ó¼¼Êõ¡¢¾¼Ã¡¢ÓªÔ˵ȷ½Ãæ½øÐзÖÎö£¬²¢µÃ³öϵͳµÄ¿ª·¢¹¤×÷¿ÉÐС¢²»¿ÉÐС¢ÐèÒªÐ޸ġ¢×·¼ÓͶ×Ê¡¢ÔÝ»º¿ª·¢¡¢·Ö²½ÊµÊ©µÈ·½°¸ºÍ½áÂÛ£¬×îºóÍê³É¿ÉÐÐÐÔ·ÖÎö¡£¿ÉÐÐÐÔ·ÖÎöÒ»°ã¿É¶¨ÒåΪ:¿ÉÐÐÐÔ·ÖÎöÊÇÔÚ½¨ÉèµÄǰÆÚ¶Ô¹¤³ÌÏîÄ¿µÄÒ»ÖÖ¿¼²ìºÍ¼ø¶¨£¬¶ÔÄâÒéÖеÄÏîÄ¿½øÐÐÈ«ÃæÓë×ۺϵļ¼Êõ¡¢¾¼ÃÄÜÁ¦µÄµ÷²é£¬ÅжÏËüÊÇ·ñ¿ÉÐС£¿ÉÐÐÐÔ·ÖÎö½×¶ÎµÄÖ÷Òª¹¤×÷°üÀ¨ÒÔϼ¸¸ö·½Ãæ: 2.1.1¼¼Êõ¿ÉÐÐÐÔ·ÖÎö
¼¼Êõ¿ÉÐÐÐÔ·ÖÎöÊǸù¾ÝÐÂϵͳµÄÄ¿±êÀ´ºâÁ¿ÊÇ·ñ¾ß¸÷ËùÐèÒªµÄ¼¼Êõ£¬°üÀ¨ÏµÍ³¿ª·¢ÈËÔ±ÊýÁ¿ºÍˮƽ£¬Ó²¼þ·½Ã棬Èí¼þ·½Ãæ¼°ÆäËüÓ¦Óü¼Êõ¡£´Ó¸÷¸öÍøÕ¾¼°Ðí¶à¾ÖÓòÍøµÄ½¨ÉèÖпÉÒÔ¿´µ½£¬Ä¿Ç°»ùÓÚWebµÄϵͳ¿ª·¢¼¼ÊõÒѾʮ·Ö³ÉÊ죬ÏàÐÅËæ×ÅInternet/Intranet¼¼ÊõµÄ½øÒ»²½·¢Õ¹£¬»ùÓÚWebµÄÐÅϢϵͳ¿ª·¢½«ÓиüΪÃ÷ÀʵÄǰ¾°¡£ 2.1.2¾¼Ã¿ÉÐÐÐÔ·ÖÎö
¾¼Ã¿ÉÐÐÐÔ·ÖÎöÖ÷ÒªÊǶԿª·¢ÐÂϵͳËùͶÈëµÄ×ʽðÓëϵͳͶÈëʹÓúóËù´øÀ´µÄ¾¼ÃÐ§Òæ½øÐбȽϣ¬È·ÈÏÐÂϵͳÊÇ·ñ»á¸øÆóÒµ´øÀ´Ò»¶¨µÄ¾¼ÃÐ§Òæ¡£¿ª·¢´Ë²ÍÒû¹ÜÀíϵͳ£¬²»½öÄÜÌá¸ßÆóÒµµÄ¹ÜÀíˮƽ¸ø¹ÜÀíÕßÌṩһ¸öÆóÒµÔË×÷µÄÐÅϢƽ̨»¹ÄÜÌáÉýÆóÒµµÄÐÎÏó¼°ÔöÇ¿¾ºÕùÁ¦¡£Ê¹ÓòÍÒû¹ÜÀíϵͳÄܽ«²ÍÒûÆóÒµÒµÎñ¹ÜÀíºÍÈËÔ±¹ÜÀíÐÅÏ¢»¯£¬Ê¹ÆóÒµ´ÓÔ²ÄÁϽø»õµ½¿ÍÈËÏû·Ñ¶¼ÓɼÆËã»ú¹ÜÀí²¢¼Ç¼£¬¿ÉËæÊ±ÕÆÎվƵêÀï·¿¼äµÄʹÓÃ×´¿ö£¬¿ÍÈ˵㵥£¬¹ÒÕ˵ÈÇé¿ö£¬²¢Äܾ¡¿ÉÄܵĽµµÍʹÓÃÕßµÄÀͶ¯Ç¿¶È£¬Í¬Ê±Ìá¸ß¹¤×÷ÖÊÁ¿ºÍЧÂÊ¡£ÓÃ×îÉٵijɱ¾»ñµÃ×îºÃµÄ¾¼ÃÐ§Òæ£¬ÔöÇ¿Á˲ÍÒûÆóÒµµÄÊг¡¾ºÕùÁ¦ 2.1.3°²È«¿ÉÐÐÐÔ
ÔÚϵͳÔËÐк󣬾ÍÓû§·½¶øÑÔ£¬ÓÉÓÚÓû§Ê¹Óñ¾ÏµÍ³Ê±²»»áÒ²²»±Ø¹ØÐÄϵͳÄÚ²¿µÄ½á¹¹
9
»ùÓÚJAVAµÄ²ÍÒû¹ÜÀíϵͳ
¼°ÊµÏÖ·½·¨£¬¼´¶ÔÓû§À´ËµÊÇ͸Ã÷µÄ£¬ËùÒÔ±¾ÏµÍ³¶ÔÓû§¶øÑÔÊǶ¨Î»ÔÚ½çÃæÓѺᢲÙ×÷·½±ã¡¢¹¦ÄÜÆëÈ«µÄÔÔòÉϵģ¬Óû§Ö»Ðè¼òµ¥µÄÓÃÊó±êµã»÷¸÷Ò³ÃæÉϵÄÁ´½Ó»ò°´Å¥¾ÍÄÜÖ´ÐÐÏàÓ¦µÄ¹¦ÄÜ¡£¾Í¹ÜÀíÕß¶øÑÔ£¬¹ØÐĵÄÊÇÈçºÎ´¦ÀíÓû§ÐÅÏ¢£¬Ö»Òª°ÑÓû§µÄÐÅÏ¢·ÅÈë·þÎñÆ÷¶ËµÄÊý¾Ý¿â»òרÃŵÄÊý¾Ý¿â·þÎñÆ÷£¬¹ÜÀíÕ߾ͿÉÔËÐÐÏàÓ¦µÄºǫ́³ÌÐò½øÐд¦Àí¡£ 2.1.4²Ù×÷¿ÉÐÐÐÔ
Ŀǰ×ÊÔ´µÄÀûÓÃÇé¿öºÍ¿É²Ù×÷ÐÔ£¬Ö»Ðè¸ù¾ÝÏà¹ØÐèÒª¶ÔÊý¾Ý¿âÖеÄÏàÓ¦±íÊý¾ÝÖ±½Ó²Ù×÷¾Í¿ÉÒÔʵÏÖϵͳµÄÍêÕû¡¢Îȶ¨µÄÔËÐУ¬²»»áÔì³ÉϵͳµÄ¾Þ´óѹÁ¦£¬¿ÉÒÔ±£Ö¤ÏµÍ³µÄÕý³£ÔËÐС£
×ÛÉÏËùÊö£¬Í¨¹ý¼¼Êõ¿ÉÐÐÐÔ,¾¼Ã¿ÉÐÐÐÔ£¬°²È«¿ÉÐÐÐÔ,²Ù×÷¿ÉÐÐÐÔ·ÖÎö£¬±¾ÏµÍ³µÄ¿ª·¢ÊÇ¿ÉÐеġ£
2.2ÐèÇó·ÖÎö
ÏîÄ¿ÐèÇó·ÖÎö¾ÍÊÇÃèÊöϵͳÐèÇó£¬Í¨¹ý¶¨ÒåϵͳÖеĹؼüÓòÀàÀ´½¨Á¢Ä£ÐÍ¡£·ÖÎöµÄ¸ù±¾Ä¿µÄÊÇÔÚ¿ª·¢ÕߺÍÌá³öÐèÇóµÄÈËÖ®¼ä½¨Á¢Ò»ÖÖÀí½âºÍ¹µÍ¨µÄ»úÖÆ£¬Òò´Ë£¬¾Æµê²ÍÒû¹ÜÀíϵͳµÄÐèÇó·ÖÎöÒ²ÊÇ¿ª·¢ÈËÔ±ºÍÓû§Ò»ÆðÍê³ÉµÄ¡£ÐèÇó·ÖÎöµÄµÚÒ»²½ÊÇÃèÊö¾Æµê²ÍÒû¹ÜÀíϵͳµÄ¹¦ÄÜ£¬¼´¶¨ÒåÓÃÀý£¬ÒÔ´ËÈ·¶¨ÏµÍ³µÄ¹¦ÄÜÐèÇ󡣸ÃϵͳÖ÷Òª´Ó¾ÆµêµÄ¶©²Í·½ÃæÀ´·ÖÎö¡£
¾Æµê²ÍÒû¹ÜÀíϵͳµÄºËÐÄ˼Ïë¾ÍÊÇÒԹ˿ÍÊÇÉϵÛΪºËÐÄ£¬Õâ¾ÍÒâζמƵ꽫°Ñ¿ÍÈË×÷ΪÆäÔË×÷µÄºËÐÄ£¬ÌáÉý¿ÍÈËÂúÒâ³Ì¶È£¬»ñµÃ¸ü´óµÄÀûÈó¡£Ëæ×ÅÐÐÒµ¾ºÕùµÄ¼Ó¾çºÍÊг¡µÄ¿ìËÙÅòÕÍ£¬Ôö³¤ÂʵÄϽµ£¬ÀûÈóµÄ½µµÍ£¬Ïû·ÑÐÐΪµÄÀíÐÔ»¯ÊDZØÈ»µÄ·¢Õ¹Ç÷ÊÆ¡£¸÷´ó¾Æµê¸ü¶àµÄ½«Ä¿¹âרעÓÚÈçºÎÌá¸ß·þÎñÖÊÁ¿£¬Ìá¸ß¾Óª¹ÜÀí£¬¶øÌá¸ß¾Óª¹ÜÀí×îÖØÒªµÄ±£Ö¤¾ÍÊÇÐÅÏ¢¼¼Êõ¡£
¾Æµê²ÍÒû¹ÜÀíϵͳҲÊÇÒ»¸ö¾Æµê²»¿ÉȱÉٵIJ¿·Ö£¬ËüµÄÄÚ²¿ÎÞÂÛ¶ÔÓÚ¿Í»§»¹ÊÇÔ±¹¤À´Ëµ¶¼ÖÁ¹ØÖØÒª£¬ËùÒÔÒ»¸öϵͳӦ¸ÃÄܹ»ÎªÓû§Ìṩ³ä×ãµÄ¿ì½ÝµÄÐÅÏ¢ºÍ·½±ãµÄ²éѯ·½Ê½£¬¶øÇÒ²»Ó¦ÓÐʱ¼äºÍµØÓòµÄÏÞÖÆ¡£
Ëæ×Å¿ÆÑ§¼¼ÊõµÄ²»¶ÏÌá¸ß£¬¼ÆËã»ú¿ÆÑ§ÈÕ½¥³ÉÊ죬ÆäÇ¿´óµÄ¹¦ÄÜÒѳÉΪÈËÃÇÉî¿ÌÈÏʶ£¬ËüÒѽøÈëÈËÀàÉç»áµÄ¸÷¸öÁìÓò²¢·¢»Ó×ÅÔ½À´Ô½ÖØÒªµÄ×÷Óá£×÷Ϊ¼ÆËã»úÓ¦ÓõIJ¿·Ö£¬Ê¹ÓüÆËã»ú¶Ô¾Æµê²ÍÒûµÄ¹ÜÀí¾ßÓÐ×ÅÊÖ¹¤¹ÜÀíËùÎÞ·¨±ÈÄâµÄÓŵ㣺
10