±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
ÌâÄ¿:
»ùÓÚJava¼¼ÊõµÄÔÚÏß¿¼ÊÔ
ϵͳµÄ¿ª·¢
I
Õª Òª
ÔÚÏß¿¼ÊÔϵͳּÔÚʵÏÖ¿¼ÊÔµÄÎÞÖ½»¯¹ÜÀí£¬¶ÔһЩ¿ÆÄ¿µÄ¿¼ÊÔ¿ÉÒÔͨ¹ý»¥ÁªÍøÂç»ò¾ÖÓòÍø½øÐУ¬·½±ãУ·½¿¼ÎñµÄ¹ÜÀí£¬Ò²·½±ãÁË¿¼Éú£¬ÓÈÆäÊʺϿ¼Éú·Ö²¼¹ã£¬²»Ò×¼¯ÖеÄÔ¶³Ì½ÌÓý¡£ÎÒÖ÷Òª¿ª·¢ÏµÍ³µÄºǫ́¹ÜÀíϵͳ¡ªJAVAÔÚÏß¿¼ÊÔ¹ÜÀí×Óϵͳ£¬Ëü°üÀ¨ÊÔÌâ¹ÜÀí¡¢¿¼Éú¹ÜÀí¡¢ÔÚÏßÖÆ×÷ÊÔ¾í¡¢¿ØÖÆÑ§Éú¿¼ÊÔµÄÉèÖá¢ÊÔ¾íÉóÅúµÈ¹¦ÄÜ¡£±¾ÂÛÎÄÖ÷Òª½éÉÜÁ˶ÔJAVAÔÚÏß¿¼ÊÔ¹ÜÀí×ÓϵͳµÄ·ÖÎö¡¢Éè¼ÆºÍ¿ª·¢µÄÈ«²¿¹ý³Ì¡£ÔËÓÃERͼ£¬³ÌÐòÁ÷³ÌͼµÈ¶ÔÔÚÏß¹ÜÀí×ÓϵͳµÄÉè¼Æ¹ý³Ì½øÐÐÏêϸµÄ˵Ã÷¡£
È«ÎĹ²·ÖΪ¿ª·¢·½°¸¡¢ÐèÇó·ÖÎö¡¢ÏµÍ³Éè¼Æ¡¢¹Ø¼ü¼¼Êõ½â¾ö£¬½áÂÛÎ岿·Ö¡£¿ª·¢·½°¸ÖÐÖ÷Òª½éÉÜ¿ª·¢ÔÚÏß¿¼ÊÔϵͳµÃÄ¿µÄ¡¢¿ª·¢·½°¸µÄÑ¡Ôñ¼°¿ª·¢¿ò¼ÜµÄ¼¼ÊõµÄÈ·¶¨£»ÐèÇó·ÖÎö½éÉÜÁËÔÚÏß¿¼ÊÔϵͳµÄ×ÜÌåÐèÇó¼°ÏµÍ³¸÷Ä£¿éµÄ¹¦ÄÜÐèÇó£»ÏµÍ³Éè¼Æ½éÉÜÁËϵͳÉè¼ÆµÄÖ¸µ¼Ë¼Ïë¡¢Êý¾Ý¿âµÄÉè¼Æ¡¢ÏµÍ³Ä£¿éµÄÉè¼Æ£»¹Ø¼ü¼¼Êõ½éÉÜÁËÔÚ¾ßÌåʵÏÖʱÐè½â¾öµÄһЩ¼¼Êõ£¬È翪·¢¿ò¼ÜµÄÕûºÏ¼¼Êõ¡¢¿ª·¢¿ò¼ÜÓëÊý¾Ý¿âµÄÁ¬½Ó¼°Êý¾ÝµÄ±¸·ÝÓ뻹ԡ£
±¾±ÏÒµÉè¼ÆµÄÄÚÈÝÊÇÉè¼Æ²¢ÇÒʵÏÖÒ»¸ö»ùÓÚweb¼¼ÊõµÄÔÚÏß¿¼ÊÔϵͳ£¬¹Ê¶øÏµÍ³Ö÷ÒªÒÔj2EE×÷Ϊ¿ª·¢»ù´¡,Ö÷ҪʹÓÃÁËstruts+springµÈ¶àÖÖÐÒé»ò¼¼Êõ£¬ÓÃeclipse×÷Ϊ¿ª·¢¹¤¾ß£¬ÒÔMYSQL×÷ΪÊý¾Ý¿â£¬ÒÔMacromedia¹«Ë¾µÄDreamweaver×÷Ϊ½çÃæÃÀ»¯¹¤¾ß¡£»ù±¾ÊµÏÖÁËÍøÉÏ¿¼ÊÔϵͳӦÓеÄÖ÷Òª¹¦ÄÜÄ£¿é,°üÀ¨£º¹ÜÀíÔ±µÄµÇ¼£¬¹ÜÀíºÍά»¤£»Óû§×¢²á¡¢µÇ¼¡¢×¢Ïú£¬¸öÈËÐÅÏ¢µÄ²éѯ¡¢Ð޸ģ»¿¼ÊÔ¹ÜÀí£¬Ì×Ìâ¹ÜÀí£¬³É¼¨¹ÜÀí¡£¸Ãϵͳ½çÃæ¼òµ¥¡¢²Ù×÷·½±ã£¬ÈÝÒ×ά»¤¡£
¹Ø¼ü´Ê£ºÔÚÏß¿¼ÊÔ j2EE struts + spring
II
Ŀ¼
Õª ÒªI
Abstract ´íÎó£¡Î´¶¨ÒåÊéÇ©¡£
µÚÒ»ÕÂ ÒýÑÔ ...................................................................................................... 1 1.1 1.2 1.3
¿ÎÌâ±³¾° .............................................................................................. 1 ¿ÎÌâÄ¿µÄºÍÒâÒå .................................................................................. 1 ±¾ÎĽṹ .............................................................................................. 1
µÚ¶þÕ ϵͳӦÓõĹؼü¼¼Êõ .......................................................................... 2 2.1 JSP¼¼Êõ½éÉÜ ........................................................................................... 2 2.1.1 JSPµÄ¸ÅÊö ......................................................................................... 2 2.1.3 JSPµÄÇ¿ÊÆÓëÁÓÊÆ ............................................................................. 3 2.1.4 JSPÓëASPµÄ±È½Ï............................................................................ 4 2.2 Java×é¼þJavaBeans ................................................................................ 4 2.2.1 ʲôÊÇJavaBeans ............................................................................. 4 2.2.2 JSPÓëJavaBeansµÄ¹ØÏµ .................................................................. 5 2.3 J2EE¸ÅÊö ................................................................................................. 5 2.4¹ØÓÚStruts ................................................................................................ 6 2.4.1 Struts¼ò½é .......................................................................................... 6 2.4.2 StrutsµÄÖ÷Òª¹¦ÄÜ .............................................................................. 7 2.4.3 Struts¹¤×÷ÔÀí .................................................................................. 7 2.5 ¹ØÓÚSpring .............................................................................................. 8 2.5.1 Spring¼ò½é ........................................................................................ 8 2.5.2 ΪʲôÐèÒªSpring ......................................................................... 10 2.5.3 Spring´ø¸øÎÒÃÇʲô ...................................................................... 10 2.6 ¹ØÓÚB/S¿ª·¢Ä£Ê½ ............................................................................... 11 2.6.1ΪʲôÒýÈëB/S¿ª·¢Ä£Ê½ .............................................................. 11 2.7.1 mysqlµÄÌØµã ................................................................................... 11 2.7.2 mysqlµÄ°²×°ºÍÅäÖ㨲¿·Ö½ØÍ¼£©[12] ........................................... 12 2.8 Tomcat·þÎñÆ÷ ....................................................................................... 14 2.8.1 Tomcat ·þÎñÆ÷¼ò½é ........................................................................ 14 2.8.2 TomcatµÄÌØµã ................................................................................. 15 2.8.3 TomcatµÄÓÅÊÆ ................................................................................. 15 2.8.4 Tomcat·þÎñÆ÷µÄ°²×°ºÍÅäÖà ......................................................... 15 С½á 16
µÚÈýÕ ϵͳÐèÇó·ÖÎöºÍ×ÜÌåÉè¼Æ ................................................................ 17
III
3.1 ϵͳ¹¦ÄÜÐèÇó ....................................................................................... 17 3.2 ϵͳ½ÇÉ«¼°Æä¹¦ÄÜ·ÖÎö ....................................................................... 17 3.2.1 ϵͳµÄ2¸ö½ÇÉ«£º ......................................................................... 17 3.2.2 ϵͳ½ÇÉ«µÄ¹¦ÄÜ ............................................................................. 18 3.3 ×ÜÌåÉè¼ÆË¼Ïë¸ÅÊö ............................................................................... 18 3.4 Êý¾Ý¿âÉè¼Æ ........................................................................................... 19 3.4.1 E-Rͼ .............................................................................................. 19 3.4.2Êý¾Ý±íµÄÉè¼Æ .................................................................................. 20 3.5 ϵͳµÄÀàÉè¼Æ ....................................................................................... 22 3.5.1 DAOÀàÉè¼Æ .................................................................................... 22 3.5.2 connDBÀàÉè¼Æ£¨²¿·Ö£© ................................................................ 22 3.5.3 ¹ýÂËÆ÷ÀàÉè¼Æ ................................................................................. 23 3.5.4 ¼àÌýÆ÷ÀàÉè¼Æ ................................................................................. 24 3.6ϵͳµÄÓÃÀýͼ ........................................................................................ 24 3.6.1 ×ÜÌåÓÃÀý·ÖÎö ................................................................................. 25 3.6.2 Óû§¹ÜÀíÓÃÀý·ÖÎö ......................................................................... 25 3.6.3 ¿¼ÊÔ¹ÜÀíÓÃÀý·ÖÎö ......................................................................... 26 3.6.4 ¿¼ÊÔÌâÄ¿¹ÜÀíÓÃÀý·ÖÎö ................................................................. 27 3.6.5 ³É¼¨¹ÜÀíÓÃÀý·ÖÎö ......................................................................... 27 С½á 28
µÚËÄÕ ϵͳµÄÏêϸÉè¼Æ ................................................................................ 28 4.1 Êý¾Ý¿âÓëconnDBÀàÓ³ÉäµÄʵÏÖ ........................................................ 28 4.2 Ö÷Ҫģ¿éµÄÉè¼ÆËµÃ÷Óë½çÃæ ............................................................... 29 4.2.1Óû§¹ÜÀíÄ£¿é .................................................................................. 29 4.2.2¿¼ÊÔ¹ÜÀíÄ£¿é .................................................................................. 35 4.2.3 ÌâÄ¿¹ÜÀíÄ£¿é ................................................................................. 38 4.3 ϵͳµÄ²âÊÔ ........................................................................................... 46 С½á 47
µÚÎåÕ ×ܽáÓëÕ¹Íû ........................................................................................ 47 5.1 ¹¤×÷×ܽá ............................................................................................... 47 5.2 ºóÐø¹¤×÷Õ¹Íû ....................................................................................... 48 ²Î¿¼ÎÄÏ× .......................................................................................................... 49 ¸½Â¼ ÖÂл
50 54
IV