»ùÓÚJAVAµÄ²ÍÒû¹ÜÀíϵͳÉè¼Æ¸½³ÌÐò´úÂë

»ùÓÚ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

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)