»ùÓÚJSP¼¼ÊõµÄÈËÁ¦×ÊÔ´¹ÜÀíϵͳÉè¼Æ
ÕªÒª
ÏÖÔÚÍøÂçµÄ·¢Õ¹ÒѳÊÏÖÉÌÒµ»¯¡¢È«Ãñ»¯¡¢È«Çò»¯µÄÇ÷ÊÆ¡£Ä¿Ç°£¬¼¸ºõÊÀ½çÉÏËùÓеĹ«Ë¾¶¼ÔÚÀûÓÃÍøÂç´«µÝÉÌÒµÐÅÏ¢£¬½øÐÐÉÌÒµ»î¶¯£¬´ÓÐû´«ÆóÒµ¡¢·¢²¼¹ã¸æ¡¢ÕÐƸ¹ÍÔ±¡¢´«µÝÉÌÒµÎļþÄËÖÁÍØÕ¹Êг¡¡¢ÍøÉÏÏúÊ۵ȣ¬ÎÞËù²»ÄÜ¡£Èç½ñÍøÂçÒѳÉΪÆóÒµ½øÐоºÕùµÄÕ½ÂÔÊֶΡ£ÆóÒµ¾ÓªµÄ¶àÔª»¯ÍØÕ¹£¬ÆóÒµ¹æÄ£µÄ½øÒ»²½À©´ó£¬¶ÔÓÚÆóÒµµÄ¹ÜÀí¡¢ÒµÎñÀ©Õ¹¡¢ÆóҵƷÅÆÐÎÏóµÈÌṩÁ˸ü¸ßµÄÒªÇó¡£ÔÚÒÔÐÅÏ¢¼¼ÊõΪ֧³ÅµÄо¼ÃÌõ¼þÏ£¬Ô½À´Ô½¶àµÄÆóÒµÀûÓÃÆðÍøÂçÕâ¸öÓÐЧµÄ¹¤¾ß¡£
È«Çò·¶Î§ÄÚµÄÆóÒµÄÚ²¿×éÖ¯ÕýÔÚ·¢Éú¾Þ±ä£¬Î´À´ÆóÒµ³É¹¦µÄ¹Ø¼üµÄÒÀ¿¿ÆóÒµÈËÁ¦×ÊÔ´£¬È˲ÅÖ®ÕùÒѾ³ÉΪÊг¡¾ºÕùÖеĺËÐÄÄÚÈÝÖ®Ò»£¬ÒÔÈËΪ±¾³ÉΪÆóÒµÁ¢×ãºÍ·¢Õ¹µÄ¸ù±¾¡£ÓÐЧÁ¦¹ÜÀíÆóÒµµÄÈËÁ¦×ÊÔ´£¬ÎªÆóÒµÌṩǿÓÐÁ¦µÄ´¢±¸Á¦Á¿£¬Ê¹Ö®³ÉΪÆóÒµ·¢Õ¹µÄÖ÷¶¯Á¦¡£Í¨¹ýÈËÁ¦×ÊÔ´µÄÓÐЧ¹ÜÀí£¬ÕÆÎÕ×îеġ¢×¼È·µÄÆóÒµÈËÁ¦×ÊÔ´ÐÅÏ¢£¬²¢¶ÔÆä½øÐи´ÔÓµÄͳ¼ÆÓë·ÖÎö£¬´Ó¶ø³ä·Ö·¢»Óÿ¸öÔ±¹¤µÄDZÄÜ£¬ÎªÆóÒµ´´Ôì¸ü´óµÄ¼ÛÖµ¡£
¹Ø¼ü´Ê£ºÈËÁ¦×ÊÔ´¹ÜÀí¹ÜÀíϵͳ£»B/S½á¹¹£»
Ŀ¼
ÕªÒª II
µÚ1Õ Ð÷ÂÛ 1
1.1 ¿ÎÌâ±³¾° 1
1.2 Ä¿µÄºÍÒâÒå 1
1.3 ϵͳÉè¼Æ˼Ïë 2
1.4 ϵͳ¿ª·¢»·¾³ 2
1.4.1 B/S½á¹¹µÄÊý¾Ý¿â·ÃÎÊģʽ 2
1.4.2 MyEclipse¼ò½é 3
1.4.3 MYSQLÊý¾Ý¿â¼ò½é 3
1.5 ÂÛÎĵŤ×÷ÄÚÈݼ°ÂÛÎĵĽṹ 3
1.6 ¼¼Êõ¿ÉÐÐÐÔ 4
1.7 »·¾³¿ÉÐÐÐÔ·ÖÎö 5
µÚ2Õ ÐèÇó·ÖÎö 5
2.1 MISϵͳµÄ²úÉúºÍ·¢Õ¹Çé¿ö 6
3.2ϵͳÐèÇóÃèÊö 6
3.3 ϵͳ½ÇÉ«·ÖÎö 6
3.4 ±¾ÕÂС½á 7
µÚ3Õ ×ÜÌåÉè¼Æ 7
3.1 ×ÜÌåÉè¼Æ 7
µÚ4Õ ϵͳʵÏÖ 8
4.1 ϵͳÖ÷Òª½çÃæµÄÉè¼ÆÓëʵÏÖ 8
4.2 ϵͳ¹¦ÄÜÄ£¿éµÄÉè¼ÆÓëʵÏÖ 10
4.3 Êý¾Ý¿âÏêϸÉè¼Æ 18
4.4 Ä£¿éµÄͼÀýÉè¼Æ 21
4.5 ¿ª·¢¿ò¼Ü 21
4.6 ²âÊÔµÄÈÎÎñºÍÄ¿µÄ 23
4.6.1 ²âÊÔµÄÈÎÎñ 23
4.6.2 ²âÊÔµÄÄ¿µÄ 23
4.7 ϵͳÕûÌå²âÊÔ²½Öè 23
4.8 ±¾ÏµÍ³²âÊÔ 24
ϵͳ²âÊÔ 24
4.9 ²âÊԵĶ¨Òå¼°Ä¿µÄ 24
4.10 ²âÊÔµÄÔÔò 24
4.11 ÈËÁ¦×ÊÔ´¹ÜÀíϵͳµÄ²âÊÔ 24
Ö¡¡¡¡Ð» 26
²Î¿¼ÎÄÏ× 27
1Ð÷ÂÛ
1.1 ¿ÎÌâ±³¾°
ÏÖÔÚÍøÂçµÄ·¢Õ¹ÒѳÊÏÖÉÌÒµ»¯¡¢È«Ãñ»¯¡¢È«Çò»¯µÄÇ÷ÊÆ¡£Ä¿Ç°£¬¼¸ºõÊÀ½çÉÏËùÓеĹ«Ë¾¶¼ÔÚÀûÓÃÍøÂç´«µÝÉÌÒµÐÅÏ¢£¬½øÐÐÉÌÒµ»î¶¯£¬´ÓÐû´«ÆóÒµ¡¢·¢²¼¹ã¸æ¡¢ÕÐƸ¹ÍÔ±¡¢´«µÝÉÌÒµÎļþÄËÖÁÍØÕ¹Êг¡¡¢ÍøÉÏÏúÊ۵ȣ¬ÎÞËù²»ÄÜ¡£Èç½ñÍøÂçÒѳÉΪÆóÒµ½øÐоºÕùµÄÕ½ÂÔÊֶΡ£ÆóÒµ¾ÓªµÄ¶àÔª»¯ÍØÕ¹£¬ÆóÒµ¹æÄ£µÄ½øÒ»²½À©´ó£¬¶ÔÓÚÆóÒµµÄ¹ÜÀí¡¢ÒµÎñÀ©Õ¹¡¢ÆóҵƷÅÆÐÎÏóµÈÌṩÁ˸ü¸ßµÄÒªÇó¡£ÔÚÒÔÐÅÏ¢¼¼ÊõΪ֧³ÅµÄо¼ÃÌõ¼þÏ£¬Ô½À´Ô½¶àµÄÆóÒµÀûÓÃÆðÍøÂçÕâ¸öÓÐЧµÄ¹¤¾ß¡£
È«Çò·¶Î§ÄÚµÄÆóÒµÄÚ²¿×éÖ¯ÕýÔÚ·¢Éú¾Þ±ä£¬Î´À´ÆóÒµ³É¹¦µÄ¹Ø¼üµÄÒÀ¿¿ÆóÒµÈËÁ¦×ÊÔ´£¬È˲ÅÖ®ÕùÒѾ³ÉΪÊг¡¾ºÕùÖеĺËÐÄÄÚÈÝÖ®Ò»£¬ÒÔÈËΪ±¾³ÉΪÆóÒµÁ¢×ãºÍ·¢Õ¹µÄ¸ù±¾¡£ÓÐЧÁ¦¹ÜÀíÆóÒµµÄÈËÁ¦×ÊÔ´£¬ÎªÆóÒµÌṩǿÓÐÁ¦µÄ´¢±¸Á¦Á¿£¬Ê¹Ö®³ÉΪÆóÒµ·¢Õ¹µÄÖ÷¶¯Á¦¡£Í¨¹ýÈËÁ¦×ÊÔ´µÄÓÐЧ¹ÜÀí£¬ÕÆÎÕ×îеġ¢×¼È·µÄÆóÒµÈËÁ¦×ÊÔ´ÐÅÏ¢£¬²¢¶ÔÆä½øÐи´ÔÓµÄͳ¼ÆÓë·ÖÎö£¬´Ó¶ø³ä·Ö·¢»Óÿ¸öÔ±¹¤µÄDZÄÜ£¬ÎªÆóÒµ´´Ôì¸ü´óµÄ¼ÛÖµ¡£
1.2 Ä¿µÄºÍÒâÒå
È«Çò·¶Î§ÄÚµÄÆóÒµÄÚ²¿×éÖ¯ÕýÔÚ·¢Éú¾Þ±ä£¬Î´À´ÆóÒµ³É¹¦µÄ¹Ø¼üµÄÒÀ¿¿ÆóÒµÈËÁ¦×ÊÔ´£¬È˲ÅÖ®ÕùÒѾ³ÉΪÊг¡¾ºÕùÖеĺËÐÄÄÚÈÝÖ®Ò»£¬ÒÔÈËΪ±¾³ÉΪÆóÒµÁ¢×ãºÍ·¢Õ¹µÄ¸ù±¾¡£ÓÐЧÁ¦¹ÜÀíÆóÒµµÄÈËÁ¦×ÊÔ´£¬ÎªÆóÒµÌṩǿÓÐÁ¦µÄ´¢±¸Á¦Á¿£¬Ê¹Ö®³ÉΪÆóÒµ·¢Õ¹µÄÖ÷¶¯Á¦¡£Í¨¹ýÈËÁ¦×ÊÔ´µÄÓÐЧ¹ÜÀí£¬ÕÆÎÕ×îеġ¢×¼È·µÄÆóÒµÈËÁ¦×ÊÔ´ÐÅÏ¢£¬²¢¶ÔÆä½øÐи´ÔÓµÄͳ¼ÆÓë·ÖÎö£¬´Ó¶ø³ä·Ö·¢»Óÿ¸öÔ±¹¤µÄDZÄÜ£¬ÎªÆóÒµ´´Ôì¸ü´óµÄ¼ÛÖµ¡£
ÍøÂ绯µÄ½ñÌ죬ÍøÂçÈËÁ¦×ÊÔ´¹ÜÀíϵͳ£¬Ê¹ÐµÄÈËÁ¦×ÊÔ´Ð×÷¹ÜÀíģʽ³ÉΪ¿ÉÄÜ¡£Í¨¹ýÍøÂç¹ÜÀíϵͳ£¬×¨ÃŵÄÈËÁ¦×ÊÔ´¹ÜÀíÈËÔ±¿ÉÒÔÌá¸ß×ÔÉíµÄ¹¤×÷ЧÂÊ£¬×÷ºÃÈËÁ¦×ÊÔ´¹ÜÀíµÄе÷¹¤×÷£¬Ìá¸ßÈËÁ¦×ÊÔ´ÀûÓÃÂÊ£»Í¨¹ýÍøÂç¹ÜÀíϵͳ£¬Ô±¹¤¿ÉÒÔÖ±½Ó¹ÜÀí×Ô¼ºµÄ¼¼ÄÜ£¬ÓÐЧµØ·¢ÏÖºÍÍÚ¾ò×ÔÉíµÄDZÄÜ£¬¼°Ê±Óë×Ô¼ºµÄÉϼ¶¡¢ÏÂÊô¡¢Í¬Ê½øÐеŵͨÓë½»Á÷£¬Í¬ÐÄÐ×÷£¬»ý¼«ÎªÆóÒµµÄ·¢Õ¹Óë¾ö²ß¹±Ï×Á¦Á¿¡£Í¨¹ýÍøÂçÈËÁ¦×ÊÔ´¹ÜÀíϵͳ¶ÔÆóÒµÈËÁ¦×ÊÔ´½øÐйÜÀí£¬Ê¹ÆóÒµÈËÁ¦×ÊÔ´¹ÜÀíÊÊӦʱ´úµÄ·¢Õ¹ÒªÇ󣬴ó´óÌá¸ßÁËÆóÒµµÄºËÐľºÕùÁ¦¡£
1.3 ϵͳÉè¼Æ˼Ïë
WEB¼¼ÊõʹӦÓÃÁËBrowse/Serverģʽ£¬Êý¾Ý¼°Ó¦ÓÿÉͨ¹ý²»Í¬Æ½Ì¨¡¢²»Í¬ÍøÂç´æÈ¡£¬Óëƽ̨Î޹أ¬ÉìËõÐÔ´ó¡£
• Ò×ÓÃÐԺãºÓû§Ê¹Óõ¥Ò»µÄBrowserÈí¼þ£¬Í¨¹ýÊó±ê¼´¿É·ÃÎÊ¡¢Í¼Ïñ¡¢ÉùÒô¡¢ÊÓƵ¼°Êý¾Ý¿âµÈÐÅÏ¢£¬ÌرðÊʺϷǼÆËã»úÈËԱʹÓá£
• Ò×ÓÚά»¤£ºÓÉÓÚÓû§¶Ë³ýÁ˱ê×¼ä¯ÀÀÆ÷Ö®ÍâÎÞÐèרÓõÄÈí¼þ£¬ÏµÍ³µÄά»¤¹¤×÷¼òµ¥¡£
• ÐÅÏ¢¹²Ïí¶È¸ß£ºHTMLÊÇÊý¾Ý¸ñʽµÄÒ»¸ö¿ª·Å±ê×¼£¬Ä¿Ç°´ó¶àÊýÁ÷ÐеÄÈí¼þ¾ùÖ§³ÖHTML£¬Í¬Ê±MIME¼¼ÊõʹµÃBrowser¿É·ÃÎʶàÖÖ¸ñʽÎļþ¡£
• À©Õ¹ÐԺãºBrowse/ServerģʽʹÓñê×¼µÄTCP/IP ¡¢HTTP£¬Äܹ»Ö±½Ó½ÓÈëInternet,¾ßÓÐÁ¼ºÃµÄÀ©Õ¹ÐÔ¡£
• °²È«ÐԺãºÍ¨¹ýÅ䱸·À»ðǽ£¬½«±£Ö¤ÏÖ´úÆóÒµÍøÂçµÄ°²È«ÐÔ¡£
• ¹ãÓòÍøÖ§³Ö£ºÎÞÂÛÊÇPSTN¡¢DDN¡¢Ö¡Öм̡¢X25¡¢ISDN£¬»¹ÊÇгöÏÖµÄCATV¡¢ADSL¡¢Browse/Server¾ùÄÜÓëÆä¹²“Î蔡£
• ±£»¤ÆóҵͶ×Ê£ºBrowse/ServerģʽÓÉÓÚ²ÉÓñê×¼µÄTCP/IP ¡¢HTTPÐÒ飬Ëü¿ÉÒÔÓëÏÖÓÐÍøÂçºÜºÃµÄ½áºÏ¡£
Ò»¸ö¹ÜÀíϵͳµÄÉè¼Æ˼ÏëÊǶÔÒ»¸öϵͳµÄ»ù´¡µÄÈÏʶ£¬Ò»¸öºÏÀíµÄÔÚÏß²ÍÒû¹ÜÀíϵͳӦ¸Ã¾ß±¸²Ù×÷¼òµ¥¡¢¿ÉÊÓ»¯½çÃæ¡¢¹¦ÄÜÈ«Ãæ¡¢ÔËÐÐËٶȿìµÈÓŵ㡣ͨ¹ýÔÚÏß²ÍÒû¹ÜÀíϵͳ¿Éʹ¹ÜÀíÕß¿ìËÙ¡¢¸ßЧµØÍê³É¾ÆµêËùÓеÄÈÕ³£ÊÂÎñÖеÄÈ˹¤×÷£¬½µµÍ¾Æµê¹ÜÀíµÄ³É±¾£¬Ê¹¹ÜÀíÕßÄܼ¯Öо«Á¦ÊµÏÖÆóÒµÕ½ÂÔÄ¿±ê¡£
±¾ÏµÍ³µ×²ã²ÉÓÃstructs2 + spring + ibatis ¼¼Êõ¿ò¼Ü£¬±£ÕÏϵͳµÄÎȶ¨ÐÔ¼°Á¼ºÃµÄÀ©Õ¹ÐÔ£¬SSH Ϊ Secure Shell µÄËõд£¬ÓÉ IETF µÄÍøÂ繤×÷С×飨Network Working Group£©ËùÖƶ¨£»SSH Ϊ½¨Á¢ÔÚÓ¦ÓòãºÍ´«Êä²ã»ù´¡ÉϵݲȫÐÒé¡£SSH ÊÇÄ¿Ç°½Ï¿É¿¿£¬×¨ÎªÔ¶³ÌµÇ¼»á»°ºÍÆäËûÍøÂç·þÎñÌṩ°²È«ÐÔµÄÐÒé¡£ÀûÓà SSH ÐÒé¿ÉÒÔÓÐЧ·ÀÖ¹Ô¶³Ì¹ÜÀí¹ý³ÌÖеÄÐÅϢй¶ÎÊÌâ¡£SSH×î³õÊÇUNIXϵͳÉϵÄÒ»¸ö³ÌÐò£¬ºóÀ´ÓÖѸËÙÀ©Õ¹µ½ÆäËû²Ù×÷ƽ̨¡£SSHÔÚÕýȷʹÓÃʱ¿ÉÃÖ²¹ÍøÂçÖеÄ©¶´¡£SSH¿Í»§¶ËÊÊÓÃÓÚ¶àÖÖƽ̨¡£¼¸ºõËùÓÐUNIXƽ̨—°üÀ¨HP-UX¡¢Linux¡¢AIX¡¢Solaris¡¢Digital UNIX¡¢Irix£¬ÒÔ¼°ÆäËûƽ̨£¬¶¼¿ÉÔËÐÐSSH¡£
²Î¿¼ÎÄÏ×
[1] Èû¿ü´º£¬Íõ¹ú»Ô.ÐÅϢϵͳ¿ª·¢ÊµÀý¾«Ñ¡.±±¾©£º»úе¹¤Òµ³ö°æÉ磬2005£º27-75
[2] ÀîУ´ºµÈ.»ùÓÚSwingµÄJava GUI×é¼þ¿ª·¢[J].»úе¹¤³Ìʦ,2008,(5):26¡«28.
[3] ÍõÏþÕÜ.Java Swing×é¼þ¼¼Êõ[J].Ìì½òְҵԺУÁªºÏѧ±¨,2008,(3):23¡«36.
[4] Õźã.Swing×ÀÃæ³ÌÐò¿ª·¢µÄÑо¿[J].ÖÐСÆóÒµ¹ÜÀíÓë¿Æ¼¼,2010,(12):26¡«27.
[5] Tan Yiyu,Tan Yiyu,Yau Chihang et al.An instruction folding solution for a Java processor[J].International journal of computer systems science & engineering,2009,(3):27¡«30.
[6] ³ÂÑâÐÛ.JavaÖÐSwingʼþÄ£Ð͵ÄÓ¦ÓÃ[J].¹ã¶«ÉÌѧԺѧ±¨,2005,(21):36¡«38.
[7] Tim Anderson.Getting into the Swing[J].Personal Computer World,2006,(5):10¡«12.
[8] À¼Ðñ»Ô,ÐܼҾü,µË¸ÕµÈ.»ùÓÚMYSQLµÄÓ¦ÓóÌÐòÉè¼Æ[J].¼ÆËã»ú¹¤³ÌÓëÉè¼Æ,2004,(3)£º78¡«80.
[9] ¶ÎÔ¶Ö¾.Êý¾Ý¿âÉè¼Æ·½·¨[J].Äϲý½ÌÓýѧԺѧ±¨,2005,(4):12¡«14.
[10] ÕÅÒáÖÇ,ÕÔÒã,ÌÀС±óµÈ. MD5Ëã·¨Ñо¿ [J].¼ÆËã»ú¿Æѧ,2008,(7):30¡«31.
[11] ²Ü´óÓÐ.»ùÓÚJava 2 Swing.TimerÀàµÄSwing×é¼þ½çÃæˢеÄÌÖÂÛ[J].¼ÆËã»úϵͳӦÓÃ.2007,(2):16¡«18.