»ùÓÚJSPµÄÆóÒµÃÅ»§ÍøÕ¾µÄ¿ª·¢ÓëÉè¼ÆËµÃ÷Êé - ͼÎÄ

ÉÂÎ÷Àí¹¤Ñ§Ôº±ÏÒµÉè¼Æ

org.springframework.web.context.ContextLoaderListener ¢Û ÔÚsourceÖеĺÍÖ®¼äÌí¼Ó´úÂ롣ΪÁË·ÀÖ¹³åÍ»£¬É¾³ý/Web

Root/WEB-INF/LibÖеÄcglib_2.1.3.jar¡£ ¢Ü Ìí¼Ó·þÎñÆ÷¡£ÔÚ¡°New Deployment¡±ÖÐÑ¡Ôñ¡°Tomcat 6.X¡±°æ±¾£¬µã»÷È·¶¨£¬³É¹¦ÔËÐС£ ¢Ý ¼ÌÐøÌí¼ÓÆäËû°ü£¬×é¼þ¡£

(4) ÔÚsrcĿ¼ÏÂн¨°ücom.enterprise.bean¡£ (5) ÔÚMyEclipse database explorer×Ô¼ºµÄ±íÉϽ¨Á¢hibernate reverse engineering¡£Íê³Éºó£¬

»áÔÚsrcĿ¼ÏÂÉú³Éhibernate.reveng.xmlÎļþ¡£Óë´Ëͬʱ£¬ÔÚapplicationContext.xmlÎļþÖлá×Ô¶¯¼ÓÈëÈçÏ´úÂ룺

Õâ¶Î´úÂë¾ÍÍêÕûµÄÏÔʾ³öÀ´ÁËÁ¬½ÓÊý¾Ý¿âʱºò¶¼ÒªÓõ½µÄ²ÎÊýºÍÊý¾Ý¡£ (6) ¼ÌÐøÎª¡°Web project¡±Ìí¼Ódao¡¢dao.impl¡¢action¡¢service.impl¡¢service¡¢xml°üÒÔ¼°Ïà

Ó¦µÄÀàÎļþ¡£ (7) Ϊ¸÷¸ö°üÍê³ÉÀà½Ó¿ÚµÄÅäÖá£

µ½´Ë£¬ÏµÍ³µÄ»ù±¾¿ò¼Ü´î½¨Íê³É¡£Èçͼ5.4Ëùʾ¡£ ÔÚͼ5.4ÖÐsrcÔ´Îļþ¼Ðϵĸ÷¸ö°üµÄº¬ÒåÈçÏ£º com.enterprise.dao£º¸÷ÖÖ²Ù×÷ÖеÄÊý¾Ý½Ó¿ÚÀࣻ

com.enterprise.dao.impl£º Êý¾Ý½Ó¿ÚµÄʵÏÖ°ü£¬ÓÃÓÚ´æ·ÅʵÏÖcom.enterprise.dao°üÖнӿÚÀàµÄ½Ó¿Ú¾ßÌåʵÏÖÀࣻ

com.enterprise.action£º ʼþ´¦ÀíÀàµÄ´æ·Å°ü£»

com.enterprise.service£ºÓÃÓÚ´æ·ÅÊý¾Ý·þÎñ²ãµÄ½Ó¿ÚÀࣻ

com.enterprise.service.impl£ºÊý¾Ý½Ó¿ÚµÄʵÏÖ°ü£¬ÓÃÓÚ´æ·ÅʵÏÖcom.enterprise.service°üÖнӿÚÀàµÄ½Ó¿Ú¾ßÌåʵÏÖÀࣻ

com.enterprise.xml£º´æ·Å¸÷¸ö¾ßÌåµÄaction¾ßÌå¶ÔÓ¦µÄstrustsÅäÖÃÎļþ£¬¼´£¨.xml£©Îļþ£» com.enterprise.util£º´æ·ÅÁËstrustsÀ¹½ØµÄʵÏÖÀࣻ struts-xmlÊÇϵͳµÄstruts×ÜÌåÅäÖÃÎļþ£»

hibernate.reveng.xml ÔòÊÇÕû¸öϵͳµÄhibernate·´ÏòÉú³ÉµÄÅäÖÃÎļþ¡£

WebRootĿ¼ÏÂÔòÊÇ´æ·ÅÁ˸÷¸öǰ̨ºÍºóÌ¨Ò³ÃæµÄÎļþ£¬Ö÷Òª°üÀ¨Ò³ÃæÎļþ£¬Ò³ÃæÉè¼ÆµÄCSSÎļþ£¬Í¼Æ¬ÎļþÒÔ¼°ÏàÓ¦µÄSpringÅäÖÃÎļþ¡£

µÚ 29 Ò³ ¹² 86 Ò³

ÉÂÎ÷Àí¹¤Ñ§Ôº±ÏÒµÉè¼Æ

ͼ5.4 SSHµÄĿ¼½á¹¹Í¼

5.2ϵͳǰ̨µÄÉè¼ÆÓëʵÏÖ 5.2.1 ÍøÕ¾Ê×Ò³µÄÉè¼ÆÓëʵÏÖ

ÍøÕ¾µÄÊ×Ò³ÊÇÒ»¸ö×ÛºÏÐÔµÄÕ¹Ê¾Ò³Ãæ£¬Ö÷Òª°üÀ¨Á˵¼º½£¬ÍøÕ¾Ö÷ÒªÒ³ÃæµÄËõÓ°£¬ÏµÍ³·ç¸ñµÄ¹¹½¨µÈ·½Ãæ¡£ËùÒÔÊ×Ò³µÄÉè¼ÆÊÇÒ»¸öϵͳ²»¿É»òȱµÄ²¿·Ö£¬Ò²ÊǺÜÖØÒªµÄ²¿·Ö¡£

¾­¹ý¶ÔһЩÆóÒµÍøÕ¾µÄ¹Û²ìºÍѧϰ£¬½áºÏ×Ô¼ºËùѧµÄ£¬×öÁËÒÔÏÂÉè¼Æ£º

µÚ 30 Ò³ ¹² 86 Ò³

ÉÂÎ÷Àí¹¤Ñ§Ôº±ÏÒµÉè¼Æ

ͼ5.5 ÍøÕ¾Ê×Ò³

ÔÚ´ËÒ³ÃæµÄÉè¼ÆÖУ¬·Ö±ðÁгöÁËϵͳµÄ´óÌå¿ò¼ÜºÍ¼òµ¥µÄÒ³Ãæµ¼º½£¬Ö÷Òª°üÀ¨ÁËÍøÕ¾Ê×Ò³£¬¹«Ë¾¼ò½é£¬ÐÂÎŶ¯Ì¬£¬²úƷչʾ£¬ÕÐÉÌÏîÄ¿£¬³ÏƸӢ²Å£¬¼¼Êõ·þÎñ£¬ÁªÏµÎÒÃǵȼ¸¸öÄ£¿é¡£

Ä£¿éµÄ·Ö¸î²ÉÓÃÁ˱í¸ñµÄÐÎʽ£¬ÔÚÉè¼Æ°æÃ棬ÓÐÈí¼þÌṩµÄ±í¸ñ±êÇ©,ÕâÑù¿ÉÒÔºÜÇáËɵĽ«Ò³Ãæ»®·Ö¡£
±êÇ©ÖеÄÐбêÇ©ºÍ
ÁбêÇ©¿ÉÒÔÇå³þµÄ±ê×¢¸÷¸öÄ£¿éËùÔÚµÄλÖã¬Òò´Ë£¬Ñ¡Ôñ±í¸ñ²¼¾ÖµÄģʽ¿ÉÒԺܴó³Ì¶ÈÉϵıÜÃâÒòÏÔʾÉ豸·Ö±æÂʵIJ»Í¬¶øÔì³ÉµÄÒ³Ãæ²¼¾Ö»ìÂÒ¡£Í¼Æ¬ÔòÊÇͨ¹ý±êǩʵÏÖÒýÓõ쬽«ÏàÓ¦µÄͼƬÁÐÈëÏàÓ¦µÄ±í¸ñÖУ¬Ê¹µÃ»­Ãæ¿´ÉÏȥҲʮ·ÖµÄÓÐÌõÀí£¬²»ÔÓÂÒ¡£Æä´ÎÒ³ÃæÖжàÒýÓõÄÊǼòµ¥µÄJavaScriptÓïÑÔÀ´¿ØÖÆÒ³Ãæµ¼º½µÄÏÔʾ£¬Í¬Ê±Ò²×öһЩ¼òµ¥µÄÒ³ÃæÐ£Ñé¡£

ÔÚÉè¼ÆµÄʱºò£¬Ò²²ÉÓÃÁË·Ö²ãµÄ·½Ê½£¬ÕâÑù¿ÉÒÔÌá¸ß´úÂëµÄÖØ¸´ÀûÓÃÂÊ¡£

ÓÉÓÚÕû¸öÒ³ÃæµÄÉè¼ÆÊǶ¯Ì¬µÄJSPÒ³Ãæ£¬ËùÒÔ£¬Ò³ÃæÉϵĴ󲿷ÖÊý¾Ý¶¼ÊÇ´ÓÊý¾Ý¿âÖжÁÈ¡³öÀ´µÄ£¬ÕâҲΪϵͳµÄʵʱÐÔÌṩÁËʵÏÖ·½Ê½¡£¿ÉÒÔ¼´Ê±¸üУ¬¼´Ê±ÏÔʾ£¬Ìá¸ßÁËÍøÕ¾µÄ¹¤×÷ЧÂÊ¡£

ÔÚÒ³Ãæ³õʼ»¯ÏÔʾµÄʱºò£¬ÊÇͨ¹ýweb.xmlÖÐÉèÖõÄĬÈÏÖ÷Ò³½øÐгõʼ»¯µÄ¡£ÔÚÒ»°ãµÄ³ÌÐòÖУ¬Ö»ÐèÒªÔÚÆäÖÐÖ¸¶¨ÐèÒª¼ÓÔØµÄjspÒ³Ãæ¾Í¿ÉÒÔÁË£¬µ«±¾ÏµÍ³µÄÊ×Ò³ÊÇÐèÒª¶¯Ì¬µÄ¼ÓÔØ´ÓÊý¾Ý¿â»ñÈ¡µÄÄÚÈݵģ¬ËùÒÔ´ËʱÔÚweb.xmlÖÐ×öÁËÈçÏ¸Ķ¯£º /initAll.action

´Ëʱ£¬µ±Æô¶¯·þÎñÆ÷ºó£¬Ò³ÃæÊ×ÏÈ»á¼ÓÔØinitAll.action£¬Õâ¸öactionͨ¹ýÓëÆä×ÔÉíµÄspringÅäÖÃ

µÚ 31 Ò³ ¹² 86 Ò³

ÉÂÎ÷Àí¹¤Ñ§Ôº±ÏÒµÉè¼Æ

ÎļþµÄ¹ØÁª£¬»áÕÒµ½×Ô¼ºÏàÓ¦µÄ·½·¨Ö´ÐÐÏàÓ¦µÄ²éѯºÍ½á¹û·µ»Ø¡£ÔÚÖ÷Ò³ÃæÖУ¬Ö÷ÒªÊÇ·µ»ØµÄÐÂÎÅ£¬¹«¸æ£¬ÓÑÇéÁ´½Ó£¬²úÆ·£¬Í¨¹ýActionContent.getContent().getSession().put()·½·¨£¬½«ËùµÃµ½µÄ¼¯ºÏ·Ö±ð´æÈë¸÷×ÔµÄsessionÖУ¬ÒÔ±ãÔÚÒ³ÃæÈ¡³öÏÔʾ¡£¾ßÌåµÄ´úÂëʵÏÖ»áÔÚ¸÷¸öÒ³ÃæÕ¹Ê¾µÄʱºòÏê½â¡£

¾ßÌåµÄʵÏÖÊÇÒýÓÃÁËstruts¿ò¼ÜÖеıêÇ©£¬Í¨¹ý±êÇ©µÄµü´ú£¬½«Ò³ÃæÉÏËùÐèÒªµÄÄÚÈÝ´ÓÊý¾Ý¿âÖÐÒ»Ò»¼ìË÷³öÀ´£¬²¢ÔÚÒ³ÃæÖÐʹÓñêÇ©µÄÊôÐÔÏÔʾ³öÀ´¡£µ±È»£¬ÔÚÏÔʾµÄʱºòÊÇÒÔÒ»¸öjavaµÄʵÌåÀàÐÍ×÷Ϊ»ù´¡µÄ£¬ÕâÀïÒ³ÃæÉÏËùÏÔʾµÄÊôÐÔÒ²¾ÍÊÇjavaʵÌåÖеÄÊôÐÔ£¬ÕâÁ½ÕßµÄÃû³Æ±ØÐëÒ»Ö£¬·ñÔòÒ³Ãæ½«²»ÄÜÕý³£ÏÔʾÄÚÈÝ¡£

Éè¼ÆµÄÓÊÏäµÇ½£¬ÊÇΪÁË·½±ãÆóÒµ¿Í»§µÇ½×Ô¼ºµÄÓÊÏ䣬¼°Ê±ÓëÆóÒµÁªÏµµÄÒ»¸öÓʼþ½Ó¿Ú£¬ÕâÀïÔÝʱûÓÐʵÏ֯书ÄÜ¡£

¹«¸æ°æÃæÕ¹Ê¾µÄÊÇϵͳºǫ́Êý¾Ý¿âÖеÄÄÚÈÝ£¬Õâ¸öÊÇÓÉϵͳµÄ¹ÜÀíԱͨ¹ýϵͳºǫ́Ìí¼ÓµÄÄÚÈÝ¡£ÐÅÏ¢ÄÚÈÝÒ»°ã¶ÌС£¬µ«Ò²ÌṩÁËÒ»¸ö¿ìËÙµÄÐÅÏ¢·¢²¼Ä£¿é£¬±ãÓÚ¿Í»§ÖªµÀÆóÒµ×îÐÂ×ʱµÄÐÅÏ¢¡£ÐÅÏ¢µÄ¼´Ê±ÏÔʾÖ÷Ҫͨ¹ýÒÔÏ´úÂëʵÏÖ¡£

ÁªÏµ·½Ê½ÔòÌṩһÖÖ¼òµ¥µÄÁªÏµÐÅÏ¢£¬ÕâÑù£¬Ò²·½±ãÁ˿ͻ§Äܸü¿ì½ÝµÄͨ¹ý¶àÖÖÐÅÏ¢ÇþµÀÁªÏµµ½ÆóÒµµÄ·þÎñÈËÔ±£¬¸ü¼ÓÌá¸ßÁËÆóÒµµÄ¹¤×÷ЧÂʺÍÐÅÏ¢²É¼¯ÂÊ¡£

ÁíÍâÔÚÒ³ÃæÉè¼ÆµÄʱºò£¬ÎªÁË·½±ã¿Í»§µÄ¿ìËÙÁôÑÔºÍÆóÒµµÄÈ˲ÅÐÅÏ¢ÊÕ¼¯£¬ÔÚÖ÷Ò³ÃæµÄÓÒÉÏ·½ÌṩÁËÁôÑÔ°åºÍÈ˲ÅÕÐÆ¸µÄ¿ìËÙÈë¿Ú£¬Ê¹µÃ¿Í»§ÄÜ¿ìËÙÕÒµ½ÏàÓ¦µÄ»­Ã棬¸ü¼Ó¿ì½Ý·½±ã£¬Í¬Ê±£¬Ò²ÄÜʹÆóÒµ¸ü¿ìÒ»²½µÃµ½ÏàÓ¦µÄÐÅÏ¢£¬ÒÔ±ãÓÚµ÷Õû×ÔÉíµÄ²úÆ·Éè¼ÆºÍÄÚ²¿½á¹¹£¬ÒÔ¸üºÃµÄÊÊÓ¦Êг¡ºÍ¿Í»§ÐèÒª¡£

ÆóÒµÐÂÎźͲúƷչʾÊÇÊ×Ò³ÖеÄÖØµã²¿·Ö£¬Õⲿ·ÖµÄÉè¼Æ£¬¹ØÏµ×ÅÒ»¸öÆóÒµÖÐ×îºËÐĵIJ¿·Ö£¬Ëü²»µ«Ïò¿Í»§Õ¹Ê¾³öÆóÒµµÄÏûÏ¢¶¯Ì¬£¬Í¬Ê±£¬Ò²Îª¿Í»§Õ¹Ê¾³öÆóÒµµÄ×îвúÆ·ÐÅÏ¢£¬¸ü¼ÓÌåÏÖ³öÒ»¸öÆóÒµÊÊÓ¦Êг¡£¬²¢¿ìËÙ·´Ó¦ÏìÓ¦Êг¡µÄÔËÐлúÖÆ£¬Ìá¸ßÁËÆóÒµÔÚÏàͬÁìÓòµÄ¾ºÕùÄÜÁ¦¡£ 5.2.2 ²úƷչʾµÄÉè¼ÆÓëʵÏÖ

Õâ¸öÄ£¿éÊÇÒ»¸öÆóÒµÃÅ»§ÍøÕ¾±Ø²»¿ÉÉٵIJ¿·Ö£¬Ëüչʾ³öÆóÒµÖвúÆ·µÄ¼òÂÔÐÅÏ¢£¬¸ø¿Í»§ÌṩÁ˲úÆ·ÐÅÏ¢²é¿´µÄÏà¹Ø¹¦ÄÜ£¬Ò³ÃæµÄ»ù±¾¿ò¼ÜÈÔÈ»²ÉÓÃÊ×Ò³µÄÉè¼Æ·ç¸ñ£¬ÔÚչʾ²úÆ·µÄʱºò£¬Ö»Êǽ«²úÆ·×÷ÎªÖØµãչʾ¡£Èçͼ5.6Ëùʾ¡£

³ÌÐòʵÏÖÊÇÒÔProductʵÌåΪ»ù±¾ÀàÐÍ£¬Í¨¹ýÆäÊôÐÔµÄsetºÍget·½·¨½øÐвÙ×÷¡£²úƷչʾ×÷Ϊǰ̨µÄÒ³Ãæ£¬Ö÷Ҫͨ¹ýstrutsµÄ±êÇ©ÅäºÏ´ÓinitActionÖлñÈ¡µ½µÄsessionÖб£´æProductListÔÚÇ°Ì¨Ò³ÃæÏÔʾµÄ¡£ÀûÓñêÇ©¶ÔsessionÖеÄProductList½øÐеü´ú£¬´Ó¶øµÃµ½ËùÓеIJúÆ·ÐÅÏ¢£¬²¢ÇÒͨ¹ýµÄvalueÊôÐÔ½«¶ÔÓ¦µÄ²úÆ·Ãû³ÆºÍͼƬÏÔʾ³öÀ´¡£Õâ¸öÒ²ÊÇstrutsÖÐ×î»ù±¾µÄ±êǩӦÓã¬±ÈÆð´«Í³µÄ<%%>·½Ê½ÒªºÃµÄ¶à¡£

µÚ 32 Ò³ ¹² 86 Ò³

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