µ±Ç°Î»ÖãºÊ×Ò³ > »ùÓÚsshµÄÑ¡¿ÎϵͳʵÑ鱨¸æ
»ùÓÚSSHµÄÑ¡¿Îϵͳ
? ×Ô¶¯ÅäÖã¬ÎÒÃÇÖ»ÐèÔÚÊý¾Ý¿âÖн¨Á¢±í£¬È»ºóͨ¹ýMyeclipse×Ô´øµÄ¹¤¾ß¾ÍÄÜÍê³ÉÓ³Éä¡£ ? Ëü·â×°Á˶Ը÷ÖÖÊý¾Ý¿âµÄ²Ù×÷
? ÇáÁ¿¼¶¿ò¼Ü£¬Ó³ÉäÁé»î£¬Êý¾Ý¿â±í¡¢ÅäÖÃÎļþ¡¢Ó³ÉäÀàÎÒÃÇÖ»ÐèÒªÍê³ÉÆäÖÐÈκÎÒ»²¿·Ö
¾ÍÄÜÒÀ¿¿¹¤¾ßÍê³ÉÈýÕߵĹØÏµÓ³Éä¡£
2.4 Spring¿ò¼Ü¼ò½é
Spring¿ò¼ÜÖÂÁ¦ÓÚJ2EEÓ¦Óø÷²ãµÄ½â¾ö·½°¸£¬¹á´©±íÏֲ㡢ҵÎñ²ã¡¢³Ö¾Ã²ã¡£Í¬Ê±ËüÊÇÒ»¸öÇáÁ¿¼¶µÄ¿ò¼Ü£¬Ã»ÓÐÇÖÈëÐÔ£¬²»»á¸Ä±äÔÓпò¼ÜµÄÀàÈÝ¡£Ê¹ÓÃËüµÄÄ¿µÄ²»ÊÇÈ¥ÐÞ¸ÄÔÓпò¼Ü£¬¶øÊÇʹÓÃËüÀ´¹ÜÀí£¬Ê¹µÃÔÓеĿò¼Ü¹¤×÷µÃ¸üºÃ¡£
2.4.1 Spring¼Ü¹¹
ͼ2-6 Spring¼Ü¹¹
ͼ2-6ΪSpringµÄ¼Ü¹¹£¬Ã¿¸öÄ£¿é¹¦ÄÜÈçÏ£º
ºËÐÄÈÝÆ÷£ºÌṩSpring¿ò¼ÜµÄ»ù±¾¹¦ÄÜ¡£ÆäÖ÷Òª×é¼þÊÇBeanFactory£¬²ÉÓÃIOC£¨¿ØÖÆ·´×ª£©½«Ó¦ÓóÌÐòµÄÅäÖÃÓëÒÀÀµÐÔ´úÂë·Ö¿ª¡£
SpringÉÏÏÂÎÄ£ºÊÇÒ»¸öÅäÖÃÎļþ£¬ÓÃÓÚÌṩÉÏÏÂÎÄÐÅÏ¢¡£
Spring AOP£º¸Ã Ä£¿éÖ±½Ó½«ÃæÏò·½ÃæµÄ±à³Ì¹¦Äܼ¯³Éµ½ÁËSpring ¿ò¼ÜÖС£Ö§³ÖÉùÃ÷ʽµÄÊÂÎñ¹ÜÀí¡£
Spring DAO£º¸ÃÄ£¿éÓÃÓÚ¹ÜÀíÒì³£´¦ÀíºÍ²»Í¬Êý¾Ý¿â¹©Ó¦ÉÌÅ׳öµÄ´íÎóÏûÏ¢¡£ Spring ORM£ºÌṩÁËÈçHibernateÕâÀàORM µÄ¶ÔÏó¹ØÏµ¹¤¾ß¡£ Spring Web£ºÎª»ùÓÚ Web µÄÓ¦ÓóÌÐòÌṩÁËÉÏÏÂÎÄ£¬¼ò»¯ÁË´¦Àí¶à²¿·ÖÇëÇóÒÔ¼°½«ÇëÇó²ÎÊý°ó¶¨µ½Óò¶ÔÏóµÄ¹¤×÷¡£
Spring MVC¿ò¼Ü£º¸Ã¿ò¼ÜÖÐÈÚÈëÁË´óÁ¿ÊÓͼ¼¼Êõ¡£
? ? ? ? ? ? ?
2.4.2 SpringÌØµã
? ÇáÁ¿¼¶¿ò¼Ü£ºÕ¼ÓÃ×ÊÔ´ÉÙ£¬·ÇÇÖÈëÐÔ¡£ ? ¿ØÖÆ·´×ª£¨IOC£©£ºÊ¹µÃ±¾À´ÐèÒªÎÒÃÇ£¨Ó¦ÓóÌÐò£©ÔÚÖ´ÐÐǰҪ½øÐеÄnew²Ù×÷£¬½»ÓÉ
SpringµÄIOCÈÝÆ÷À´¹ÜÀí£¬ÔÚÈÝÆ÷ÖнøÐÐÅäÖã¬ÔÙÓÉÈÝÆ÷À´½«newºÃµÄ¶ÔÏó×¢ÈëÓ¦ÓóÌÐò£¬´Ó¶øËÉÉ¢ÁËñîºÏ¶È¡£
6
»ùÓÚSSHµÄÑ¡¿Îϵͳ
? ÃæÏòÇÐÃæ£¨AOP£©£ºÍ¨³£ÎÒÃǵıà³Ì˼·ÊÇÖÁÉ϶øÏµģ¬SpringµÄAOPʹµÃÎÒÃÇÄܺáÏò
¿¼ÂÇÎÊÌ⣬ÀýÈçÊÂÎñÓëÈÕÖ¾¼Ç¼¡£
7
»ùÓÚSSHµÄÑ¡¿Îϵͳ
3 Ñ¡¿ÎϵͳÐèÇó·ÖÎö
3.1 ÈÎÎñ¸ÅÊö
Ñ¡¿ÎϵͳÓÃÓÚ¹ÜÀíѧУµÄ¿Î³Ì¡¢Ñ§Éú¡¢½ÌÊÚÏà¹ØÐÅÏ¢£¬³ýÁË»ù±¾µÄ²éѯ¡¢Ìí¼Ó¹¦ÄÜÍ⣬»¹Ó¦ÓÐͳ¼Æ¹¦ÄÜ¡£Í¬Ê±²Ù×÷·½ÃæÓ¦¾¡Á¿¼òµ¥¡£
3.2 Óû§Ìصã
1) ϵͳ¹ÜÀíÔ±£º¸ÃÓû§¿ÉÒԶԿγÌÐÅÏ¢¡¢Ñ§ÉúÐÅÏ¢¡¢½ÌÊÚÐÅÏ¢½øÐÐά»¤£¬Í¬Ê±Óû§×Ô
¼ºÒ²ÄÜÐÞ¸Ä×Ô¼ºµÄÃÜÂëÓë»ù±¾ÐÅÏ¢¡£
2) ѧÉú£º¸ÃÓû§¿ÉÒÔ×ÔÐÐÑ¡¿Î¡¢Í˿Ρ¢²é¿´¿É±í¡¢²é¿´³É¼¨¡¢²é¿´Ó¦½É·ÑÓã¬Í¬Ê±ÓÃ
»§×Ô¼ºÒ²ÄÜÐÞ¸Ä×Ô¼ºµÄÃÜÂëÓë»ù±¾ÐÅÏ¢¡£
3) ½ÌÊÚ£º¸ÃÓû§¿ÉÒÔÑ¡ÔñÒªÉϵĿγ̣¬È¡Ïû¿Î³Ì£¬²é¿´¡¢µÈ¼¶Ñ§Éú³É¼¨£¬Í¬Ê±Óû§×Ô
¼ºÒ²ÄÜÐÞ¸Ä×Ô¼ºµÄÃÜÂëÓë»ù±¾ÐÅÏ¢¡£
3.3 ¹¦ÄÜÐèÇó
¹¦ÄÜÐèÇóͼÈçÏÂͼ3-1Ëùʾ£º
Ñ¡¿ÎϵͳµÇÂ½Ò³ÃæÑ§ÉúÒ³Ãæ½ÌÊÚÒ³Ãæ¹ÜÀíÔ±Ò³Ãæ ͼ3-1 ϵͳ¹¦ÄÜÐèÇó
ÓÃÀýͼ£º
8
»ùÓÚSSHµÄÑ¡¿Îϵͳ
ͼ3-2
¸÷Ä£¿é¾ßÌå˵Ã÷ÈçÏ£º
1) µÇÂ½Ò³Ãæ£ºÓû§ÊäÈëºÏ·¨µÄÓû§ÃûºÍÃÜÂëÍê³ÉµÇ½£¬Èç¹ûÓû§Ãû»òÃÜÂë´íÎó£¬Ó¦Êä
³öÌáʾ¡£
2) ѧÉúÒ³Ãæ£ºÏÔʾµ±Ç°Óû§µÄÃû×Ö£¬ÒÔ¼°Ïà¹Ø¹¦ÄÜÁ¬½Ó¡¢°´Å¥¡£ 3) ½ÌÊÚÒ³Ãæ£ºÏÔʾµ±Ç°Óû§µÄÃû×Ö£¬ÒÔ¼°Ïà¹Ø¹¦ÄÜÁ¬½Ó¡¢°´Å¥¡£ 4) ¹ÜÀíÔ±Ò³Ãæ£ºÏÔʾµ±Ç°Óû§µÄÃû×Ö£¬ÒÔ¼°Ïà¹Ø¹¦ÄÜÁ¬½Ó¡¢°´Å¥¡£
3.4 ½çÃæÐèÇó
½çÃæ¼ò½àÃÀ¹Û¡£
3.5 ²Ù×÷ÐèÇó
²Ù×÷¼ò½à£¬·ûºÏÈËÃÇͨ³£Ê¹ÓÃϰ¹ß¡£
3.6 ÊäÈëÊä³öÐèÇó
ÒªÇóÊäÈëÊý¾ÝºÏ·¨£¬Èç¹û·Ç·¨»áÌø³ö³ö´íÌáʾ¡£
9
¹²·ÖÏí92ƪÏà¹ØÎĵµ