¾Æµêµã²ËϵͳµÄÉè¼ÆÓëʵÏÖ£¨ÖÜöΣ© - ͼÎÄ ÏÂÔØ±¾ÎÄ

Î人Àí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

ÆäÖТۢܢÝÐγɵIJ¿·Ö±»³ÆÎªJSPµÄ½Å±¾²¿·Ö¡£

3.2.2 JSPÎļþµÄ·ÃÎÊ·½·¨

·ÃÎÊJSPÎļþÖ÷ÒªÓÐÁ½ÖÖ·½·¨£º

1) ä¯ÀÀÆ÷·¢ËͶÔJSPÎļþµÄÇëÇó¡£JSPÎļþ»á·ÃÎÊBean»òÆäËüÄܽ«Éú³ÉµÄ¶¯Ì¬ÄÚÈÝ·¢Ë͵½ä¯ÀÀÆ÷µÄ×é¼þ¡£µ±Web·þÎñÆ÷ÊÕµ½Ò»¸öJSPÎļþÇëÇóʱ£¬·þÎñÆ÷½«ÇëÇó·¢ËÍÖÁTomcatÓ¦Ó÷þÎñÆ÷£¨Ò²¿É³ÆÖ®ÎªJSPÒýÇæ£©¡£TomcatÓ¦Ó÷þÎñÆ÷¶ÔJSPÎļþ½øÐÐÓï·¨·ÖÎö²¢Éú³ÉJavaÔ´Îļþ(±»±àÒëºÍÖ´ÐÐΪServlet)¡£Java Ô´ÎļþµÄÉú³ÉºÍ±àÒë½öÔÚ³õ´Îµ÷ÓÃServletʱ·¢Éú£¬³ý·ÇÒѾ­¸üÐÂÁËԭʼJSPÎļþ¡£ÔÚÕâÖÖÇé¿öÏ£¬TomcatÓ¦Ó÷þÎñÆ÷½«¼ì²âËù×öµÄ¸üУ¬²¢ÔÚÖ´ÐÐËüÖ®Ç°ÖØÐÂÉú³ÉºÍ±àÒëServlet¡£

2) ·¢ËÍÖÁServletµÄÇëÇ󡣸÷ÃÎÊÄ£ÐÍʹ½«ÄÚÈÝÉú³É´ÓÄÚÈÝÏÔʾÖзÖÀë³öÀ´ÊµÏֵøüΪ·½±ã¡£TomcatÓ¦Ó÷þÎñÆ÷Ö§³ÖHttpServiceRequest¶ÔÏóºÍHttpServiceResponse¶ÔÏóµÄÒ»Ì×з½·¨£¬ÔÊÐíµ÷ÓõÄServlet½«Ò»¸ö¶ÔÏó·ÅÈë(ͨ³£ÊÇÒ»¸öBean) ÇëÇó¶ÔÏóÖУ¬²¢½«¸ÃÇëÇ󴫵ݵ½ÁíÒ»¸öÒ³Ãæ(ͨ³£ÊÇÒ»¸öJSPÎļþ) ÒÔ¹©ÏÔʾ¡£µ÷ÓõÄÒ³Ãæ´ÓÇëÇó¶ÔÏóÖмìË÷Bean£¬²¢ÓÃJSPÀ´Éú³É¿Í»§»ú¶ËµÄHTML¡£

3.3 JavaBean¼¼Êõ

°´ÕÕSun¹«Ë¾µÄ¶¨Ò壬JavaBeanÊÇÒ»¸ö¿ÉÖØ¸´Ê¹ÓõÄÈí¼þ×é¼þ¡£Êµ¼ÊÉÏJavaBeanÊÇÒ»ÖÖJavaÀ࣬ͨ¹ý·â×°ÊôÐԺͷ½·¨³ÉΪ¾ßÓÐijÖÖ¹¦ÄÜ»òÕß´¦Àíij¸öÒµÎñµÄ¶ÔÏ󣬼ò³Æbean¡£

Ò»¸ö»ù±¾µÄJSPÒ³Ãæ¾ÍÊÇÓÉÆÕͨµÄHTML±êÇ©ºÍJava³ÌÐòƬ×é³É£¬Èç¹û³ÌÐòƬºÍHTML±êÇ©´óÁ¿½»»¥ÔÚÒ»Æð£¬¾ÍÏÔµÃÒ³Ãæ»ìÔÓ£¬²»Ò×ά»¤¡£JSPÒ³ÃæÓ¦µ±½«Êý¾Ý´¦Àí¹ý³ÌÖ¸ÅɸøÒ»¸ö»ò¼¸¸öbeanÀ´Íê³É£¬Ö»ÐèÔÚJSPÒ³ÃæÖе÷ÓÃÕâ¸öbean¼´¿É[15]¡£

JavaBeanÊÇ»ùÓÚJavaÓïÑԵ쬾ßÓÐÒÔÏÂÌØµã£º

17

Î人Àí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

1) ¿ÉÒÔʵÏÖ´úÂëµÄÖØ¸´ÀûÓᣠ2) Ò×±àд¡¢Ò×ά»¤¡¢Ò×ʹÓá£

3) ¿ÉÒÔÔÚÈκΰ²×°ÁËJavaÔËÐл·¾³µÄƽ̨ÉÏʹÓ㬶ø²»ÐèÒªÖØÐ±༭¡£ ´Ó¸ù±¾ÉÏ˵£¬JavaBean¿ÉÒÔ¿´³ÉÒ»¸öºÚºÐ×Ó£¬¼´Ö»ÐèÖªµÀÆä¹¦Äܶø²»±Ø¹ÜÆäÄÚ²¿½á¹¹µÄÈí¼þ×é¼þ¡£JavaBeanÊÇÒ»ÖÖ»ùÓÚJavaµÄÈí¼þ×é¼þ¡£JSP¶ÔÓÚÔÚWebÓ¦ÓÃÖм¯³ÉJavaBean×é¼þÌṩÁËÍêÉÆµÄÖ§³Ö¡£ÕâÖÖÖ§³Ö²»½öÄÜËõ¶Ì¿ª·¢Ê±¼ä£¨¿ÉÒÔÖ±½ÓÀûÓþ­²âÊԺͿÉÐÅÈεÄÒÑÓÐ×é¼þ£¬±ÜÃâÁËÖØ¸´¿ª·¢£©£¬Ò²ÎªJSPÓ¦ÓôøÀ´Á˸ü¶àµÄ¿ÉÉìËõÐÔ¡£JavaBean×é¼þ¿ÉÒÔÓÃÀ´Ö´Ðи´ÔӵļÆËãÈÎÎñ£¬»ò¸ºÔðÓëÊý¾Ý¿âµÄ½»»¥ÒÔ¼°Êý¾ÝÌáÈ¡µÈ¡£ÔÚ±¾ÏµÍ³ÖжÔÊý¾Ý¿âÖеIJÙ×÷¾Í²ÉÓÃÁËJavaBean¼¼Êõ£¬ÓÃËü·â×°µ×²ãÊý¾Ý¿â²Ù×÷£¬ÔÚJSPÍøÒ³ÖнøÐе÷Ó㬴Ӷø¼ò»¯JSPÍøÒ³µÄ´úÂ룬±ãÓÚά»¤¡£

3.4 JDBC ¼¼Êõ

ÔÚJSPÖпÉÒÔʹÓÃJavaµÄJDBC¼¼Êõ£¬ÊµÏÖ¶ÔÊý¾Ý¿âÖбí¼Ç¼µÄ²éѯ¡¢Ð޸ĺÍɾ³ýµÈ²Ù×÷¡£JDBC¼¼ÊõÔÚJSP¿ª·¢ÖÐÕ¼ÓкÜÖØÒªµÄµØÎ»¡£

JDBC£¨Java DataBase Connectivity£©ÊÇJavaÊý¾Ý¿âÁ¬½ÓAPI¡£JDBCÄÜÍê³É¸öÈý¼þÊ£º

1) ÓëÒ»¸öÊý¾Ý¿â½¨Á¢Á¬½Ó¡£ 2) ÏòÊý¾Ý¿â·¢ËÍSQLÓï¾ä¡£ 3) ´¦ÀíÊý¾Ý¿â·µ»ØµÄ½á¹û¡£

JDBCÔÚÉè¼ÆÉϺÍODBCºÜÏàËÆ¡£JDBCºÍÊý¾Ý¿â½¨Á¢µÄÒ»ÖÖ³£¼û·½Ê½Êǽ¨Á¢ÆðÒ»¸öJDBC-ODBCÇŽӯ÷¡£ÓÉÓÚODBCÇý¶¯³ÌÐò±»¹ã·ºµØÊ¹Ó㬽¨Á¢ÕâÖÖÇŽӯ÷ºó£¬Ê¹µÃJDBCÓÐÄÜÁ¦·ÃÎʼ¸ºõËùÓÐÀàÐ͵ÄÊý¾Ý¿â¡£JDBCÒ²¿ÉÒÔÖ±½Ó¼ÓÔØÊý¾Ý¿âÇý¶¯³ÌÐò·ÃÎÊÊý¾Ý¿â¡£

Òò´Ë¿ÉÒÔ˵£¬JDBC ¼¼ÊõÔÚJ2EE ½á¹¹µÄÖмä²ãÓëEIS²ãµÄÊý¾ÝÔ´Ö®¼äÌṩÁËÊý¾Ý¿â¶ÀÁ¢µÄ¿ª·ÅÐÔÁ¬½Ó£¬Ê¹Ó¦ÓóÌÐò²»½ö¿ÉÒÔ¶Ô»ùÓÚSQL ±ê×¼µÄ¹ØÏµÊý¾Ý¿âϵͳ½øÐзÃÎÊ£¬¶øÇÒ»¹¿ÉÒÔ¶ÔÆäËûÀàÐ͵ÄÊý¾ÝÔ´½øÐзÃÎÊ¡£JDBC¼¼Êõͨ¹ýÌá

18

Î人Àí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

¹©APIʹJava Ó¦ÓóÌÐòÄܹ»ÊµÏÖλÓÚÆóÒµÐÅϢϵͳ²ãµÄÊý¾Ý¿âµÄ·ÃÎÊÄÜÁ¦¡£

J2EE½á¹¹Öмä²ãµÄÓ¦ÓÃ×é¼þͨ¹ýJDBC¼¼ÊõÖ÷Òª¿ÉÒÔÍê³ÉÏÂÁй¦ÄÜ£ºÊµÏÖÓëλÓÚJ2EE½á¹¹ÖÐÆóÒµÐÅϢϵͳ²ãµÄÊý¾Ý¿â·þÎñÆ÷µÄÁ¬½Ó£»¹ÜÀíÊÂÎñ£»½«SQL ÇëÇó´«Ë͵½Êý¾Ý¿â¹ÜÀíϵͳ½øÐÐÔ¤´¦Àí²¢Ö´ÐÐÏàÓ¦µÄÊý¾Ý²Ù×÷£»Ö´Ðд洢¹ý³Ì£»¼ì²éÐ޸IJéѯÓï¾äµÄÖ´Ðнá¹ûµÈ¡£

3.5Êý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ

ÔÚÊý¾Ý¿â²Ù×÷ÖУ¬Êý¾Ý¿âµÄÁ¬½Ó¿ªÏú×î´ó£¬ºÄʱ×¡£Í¨³£µÄ´¦Àí·½·¨ÊÇ£¬ServletÏìÓ¦¿Í»§ÇëÇóʱ£¬Èç¹ûÒªÇó²Ù×÷Êý¾Ý¿â£¬ÄÇôËü»á½¨Á¢Êý¾Ý¿âµÄÁ¬½Ó£¬È»ºóÓëÊý¾Ý¿â½øÐÐÊý¾Ý½»»»£¬×îºó£¬¹Ø±ÕÊý¾Ý¿âµÄÁ¬½Ó¡£ÕâÑù¾Í»áÔì³ÉÿÏìÓ¦Ò»´ÎÓû§ÇëÇó¾Í»á½øÐÐÒ»´ÎÊý¾Ý¿âÁ¬½ÓºÍ¹Ø±Õ£¬Èç¹ûͬʱÇëÇóµÄÓû§ÊýÁ¿ºÜ´ó£¬ÄÇôÊý¾Ý¿âµÄÁ¬½ÓºÍ¹Ø±ÕµÄ¿ªÏú½«»á±äµÃ¾Þ´ó¡£±ØÈ»»áÔì³ÉϵͳµÄ¸ºÔعýÖØ£¬ÏìÓ¦µÄËÙ¶ÈÒ²»á¼õÂý¡£ÏÔÈ»£¬ÕâÖÖ´¦Àí·½·¨ÐÔÄÜÊǽϵ͵쬵«ÊÇÓÉÓÚServletÊÇ»ùÓÚHTTPЭÒ飬HTTPЭÒéÊÇÎÞ״̬µÄЭÒ飬ÔÚ´¦ÀíÍêÓû§µÄÏìÓ¦ºó£¬²»»á±£´æÓû§µÄ¸÷ÖÖÐÅÏ¢¡£Òò´Ë£¬Í¬Ò»¸öÓû§µÄÇëÇó»áµ±×÷²»Í¬µÄÇëÇóÀ´´¦Àí¡£ÄÇô£¬Í¬Ò»¸öÓû§µÄÁ½´ÎÊý¾Ý¿â²Ù×÷±¾Ó¦¸Ã×öÒ»´ÎÊý¾Ý¿âÁ¬½Ó£¬µ«ÓÉÓÚHTTPÎÞ״̬µÄÔ­Òò£¬»á½øÐÐÁ½´ÎÊý¾Ý¿âÁ¬½Ó¡£HTTPЭÒéµÄÎÞ״̬ÐÔÊÇÔì³ÉÊý¾Ý¿âµÄÎÞЧµÄÁ¬½ÓºÍ¹Ø±ÕµÄ¸ù±¾Ô­Òò¡£

HTTPЭÒéÊǹú¼Ê±ê×¼µÄЭÒ飬ÎÞ·¨½«Æä¸Ä±ä¡£ÎªÁËÌá¸ßÊý¾Ý¿âÁ¬½ÓµÄÓÐЧÐÔ£¬Öмä²ãµÄÊý¾Ý¿âÁ¬½Ó½«²ÉÓÃÊý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ¡£

Á¬½Ó³Ø¼¼ÊõµÄºËÐÄ˼ÏëÊÇÔÚÊý¾Ý¿âµÄÁ¬½Ó±»ÐèҪ֮ǰȥ½¨Á¢Ò»¸öÊý¾Ý¿âÁ¬½ÓµÄ¼¯ºÏ¡£Ò²¾ÍÊÇ˵£¬ÔÚServletµÚÒ»´Î±»×°ÔØÊ±£¬ÏȽ¨Á¢Ò»¶¨ÊýÁ¿µÄÊý¾Ý¿âÁ¬½Óºó£¬·ÅÔÚÒ»¸ö¼¯ºÏ¶ÔÏóÖС£Õâ¸ö¶ÔÏó×÷ΪÊý¾Ý¿âÁ¬½ÓµÄ´úÀí£¬ËùÓÐÊý¾Ý¿âÁ¬½ÓµÄ·ÃÎʶ¼ÓÉÕâ¸ö´úÀí½øÐпØÖÆ¡£µ±Óпͻ§¶ËÇëÇóÊý¾Ý¿âÁ¬½Óʱ£¬ËüÖ»Ðè¼òµ¥µØÏòÊý¾Ý¿âÁ¬½Ó´úÀí³ÌÐòÇëÇó¿ÕÏеÄÁ¬½Ó¾Í¿ÉÒÔÁË¡£Õâ¸ö´úÀí³ÌÐò½«´ÓÁ¬½Ó³ØÖÐÑ¡ÔñÒ»¸ö¿ÕÏеÄÁ¬½Ó£¬²¢¸øËü½øÐбê¼Ç£¬ÒÔ˵Ã÷´ËÁ¬½Ó²»¿ÉÓã¬È»ºó½«Õâ¸öÁ¬½Ó·µ»Ø¸øä¯ÀÀÆ÷¡£ÓÉÓÚÁ¬½ÓÊÇÌáǰ´´½¨µÄ£¬Òò´Ë´úÀí³ÌÐò¼¸ºõ¿ÉÒÔ²»ÐèÒªÈκÎϵͳµÄ¿ªÏú¾ÍÁ¢¿Ì·µ»ØÒ»¸öÁ¬½Ó¡£µ±Á¬½Ó²»ÔÙÐèҪʱ£¬ä¯ÀÀÆ÷¿ÉÒÔ½«Ëü·µ»Ø¸ø´úÀí³ÌÐò£¬

19

Î人Àí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

ÔÙÓÉ´úÀí³ÌÐò±ê¼ÇΪ¿ÉÓᣳýÁË´¦ÀíÁ¬½Ó£¬´úÀí³ÌÐò½«¸ºÔðά»¤Á¬½Ó³ØµÄËùÓÐϸ½Ú¡£ÆäÖаüÀ¨Êý¾Ý¿âÁ¬½ÓµÄˢУ¬Ë¢ÐÂÖ÷Ҫͨ¹ýɾ³ý²¢ÖØÐ½¨Á¢Ä³Ð©Êý¾Ý¿âÁ¬½Ó£¬»òÕßµ±Á¬½Ó³ØÖеĿÉÓÃÁ¬½Ó±»´óÁ¿²¢ÐÐÇëÇóºÄ¾¡µÄʱºò¶øÈ¥´´½¨ÐµÄÁ¬½Ó¡£

20