»ùÓÚjavaµÄѧÉúµãÃûϵͳ

¾ø´ó¶àÊýJSPÒ³ÃæÒÀÀµÓÚ¿ÉÖØÓõģ¬¿çƽ̨µÄ×é¼þ£¨JavaBeans»òÕßEnterprise JavaBeansTM×é¼þ£©À´Ö´ÐÐÓ¦ÓóÌÐòËùÒªÇóµÄ¸üΪ¸´ÔӵĴ¦Àí¡£¿ª·¢ÈËÔ±Äܹ»¹²ÏíºÍ½»»»Ö´ÐÐÆÕͨ²Ù×÷µÄ×é¼þ£¬»òÕßʹµÃÕâЩ×é¼þΪ¸ü¶àµÄʹÓÃÕß»òÕß¿Í»§ÍÅÌåËùʹÓ᣻ùÓÚ×é¼þµÄ·½·¨¼ÓËÙÁË×ÜÌ忪·¢¹ý³Ì£¬²¢ÇÒʹµÃ¸÷ÖÖ×éÖ¯ÔÚËûÃÇÏÖÓеļ¼ÄܺÍÓÅ»¯½á¹ûµÄ¿ª·¢Å¬Á¦Öеõ½Æ½ºâ¡£

3£®²ÉÓñêʶ¼ò»¯Ò³Ã濪·¢

WebÒ³Ã濪·¢ÈËÔ±²»»á¶¼ÊÇÊìϤ½Å±¾ÓïÑԵıà³ÌÈËÔ±¡£JavaServer Page¼¼Êõ·â×°ÁËÐí¶à¹¦ÄÜ£¬ÕâЩ¹¦ÄÜÊÇÔÚÒ×Óõġ¢ÓëJSPÏà¹ØµÄXML±êʶÖнøÐж¯Ì¬ÄÚÈÝÉú³ÉËùÐèÒªµÄ¡£±ê×¼µÄJSP±êʶÄܹ»·ÃÎʺÍʵÀý»¯JavaBeans×é¼þ£¬ÉèÖûòÕß¼ìË÷×é¼þÊôÐÔ£¬ÏÂÔØApplet£¬ÒÔ¼°Ö´ÐÐÓÃÆäËû·½·¨¸üÄÑÓÚ±àÂëºÍºÄʱµÄ¹¦ÄÜ¡£

2.3 mvcÉè¼ÆģʽµÄ½éÉÜ

MVCÈ«ÃûÊÇModel View Controller£¬ÊÇÄ£ÐÍ(model)£­ÊÓͼ(view)£­¿ØÖÆÆ÷(controller)µÄËõд£¬Ò»ÖÖÈí¼þÉè¼Æµä·¶£¬ÓÃÓÚ×éÖ¯´úÂëÓÃÒ»ÖÖÒµÎñÂß¼­ºÍÊý¾ÝÏÔʾ·ÖÀëµÄ·½·¨£¬Õâ¸ö·½·¨µÄ¼ÙÉèÇ°ÌáÊÇÈç¹ûÒµÎñÂß¼­±»¾Û¼¯µ½Ò»¸ö²¿¼þÀïÃ棬¶øÇÒ½çÃæºÍÓû§Î§ÈÆÊý¾ÝµÄ½»»¥Äܱ»¸Ä½øºÍ¸öÐÔ»¯¶¨Öƶø²»ÐèÒªÖØбàдҵÎñÂß¼­¡£MVC±»¶ÀÌصķ¢Õ¹ÆðÀ´ÓÃÓÚÓ³É䴫ͳµÄÊäÈë¡¢´¦ÀíºÍÊä³ö¹¦ÄÜÔÚÒ»¸öÂß¼­µÄͼÐλ¯Óû§½çÃæµÄ½á¹¹ÖС£ÈýÕß¹ØϵÈçͼ2-3Ëùʾ£º

ͼ2-3 ÈýÕß¹Øϵ

ÊÓͼÊÇÓû§¿´µ½²¢ÓëÖ®½»»¥µÄ½çÃæ¡£¶ÔÀÏʽµÄWebÓ¦ÓóÌÐòÀ´Ëµ£¬ÊÓͼ¾ÍÊÇÓÉHTMLÔªËØ×é³ÉµÄ½çÃ棬ÔÚÐÂʽµÄWebÓ¦ÓóÌÐòÖУ¬HTMLÒÀ¾ÉÔÚÊÓͼÖаçÑÝ×ÅÖØÒªµÄ½ÇÉ«£¬

6

µ«Ò»Ð©Ðµļ¼ÊõÒѲã³ö²»ÇËüÃÇ°üÀ¨Adobe FlashºÍÏñXHTML£¬XML/XSL£¬WMLµÈһЩ±êʶÓïÑÔºÍWeb services¡£

MVCºÃ´¦ÊÇËüÄÜΪӦÓóÌÐò´¦ÀíºÜ¶à²»Í¬µÄÊÓͼ¡£ÔÚÊÓͼÖÐÆäʵûÓÐÕæÕýµÄ´¦Àí·¢Éú£¬²»¹ÜÕâЩÊý¾ÝÊÇÁª»ú´æ´¢µÄ»¹ÊÇÒ»¸ö¹ÍÔ±ÁÐ±í£¬×÷ΪÊÓͼÀ´½²£¬ËüÖ»ÊÇ×÷ΪһÖÖÊä³öÊý¾Ý²¢ÔÊÐíÓû§²Ù×ݵķ½Ê½¡£

1£®Ä£ÐÍ

Ä£ÐͱíʾÆóÒµÊý¾ÝºÍÒµÎñ¹æÔò¡£ÔÚMVCµÄÈý¸ö²¿¼þÖУ¬Ä£ÐÍÓµÓÐ×î¶àµÄ´¦ÀíÈÎÎñ¡£ÀýÈçËü¿ÉÄÜÓÃÏñEJBsºÍColdFusion ComponentsÕâÑùµÄ¹¹¼þ¶ÔÏóÀ´´¦ÀíÊý¾Ý¿â£¬±»Ä£ÐÍ·µ»ØµÄÊý¾ÝÊÇÖÐÁ¢µÄ£¬¾ÍÊÇ˵ģÐÍÓëÊý¾Ý¸ñʽÎ޹أ¬ÕâÑùÒ»¸öÄ£ÐÍÄÜΪ¶à¸öÊÓͼÌṩÊý¾Ý£¬ÓÉÓÚÓ¦ÓÃÓÚÄ£Ð͵ĴúÂëÖ»Ðèдһ´Î¾Í¿ÉÒÔ±»¶à¸öÊÓͼÖØÓã¬ËùÒÔ¼õÉÙÁË´úÂëµÄÖظ´ÐÔ¡£

2. ¿ØÖÆÆ÷

¿ØÖÆÆ÷½ÓÊÜÓû§µÄÊäÈë²¢µ÷ÓÃÄ£ÐͺÍÊÓͼȥÍê³ÉÓû§µÄÐèÇó£¬ËùÒÔµ±µ¥»÷WebÒ³ÃæÖеij¬Á´½ÓºÍ·¢ËÍHTML±íµ¥Ê±£¬¿ØÖÆÆ÷±¾Éí²»Êä³öÈκζ«Î÷ºÍ×öÈκδ¦Àí¡£ËüÖ»ÊǽÓÊÕÇëÇó²¢¾ö¶¨µ÷ÓÃÄĸöÄ£Ð͹¹¼þÈ¥´¦ÀíÇëÇó£¬È»ºóÔÙÈ·¶¨ÓÃÄĸöÊÓͼÀ´ÏÔʾ·µ»ØµÄÊý¾Ý¡£

7

µÚ3Õ ʵÏÖµÄÖ÷Òª¹¦ÄÜ

3.1 ѧÉúÄ£¿é¹¦ÄÜÉè¼Æ

ѧÉúÄ£¿éÌṩ¸ø¹ã´óѧÉúʹÓã¬Ñ§ÉúÔڵǼ½çÃæÊäÈëÕ˺źÍÃÜÂ룬ºǫ́¹ÜÀí½«¶ÔÕ˺ŵÄÕýÈ·ÐÔ½øÐÐÅжϣ¬Èô²»·û£¬½«°ÑµÇ¼ʧ°ÜÐÅÏ¢·´À¡¸øʹÓÃÕß¡£µÇ¼³É¹¦ºó£¬Ñ§Éú¿ÉÒÔ½øÐÐÇë¼ÙÁôÑÔ£¬Ñ¡ÔñÏàÓ¦µÄ¿Î³Ì¼°ÀÏʦÍê³ÉÇë¼Ù£¬Çë¼ÙÍê±Ïºó¿É²é¿´×Ô¼ºµÄÇë¼ÙÐÅÏ¢£»Ñ§Éú¿ÉÒÔ¶Ô×Ô¼ºµÄÕ˺ŽøÐÐÐ޸ġ£¹¦ÄÜÖ´ÐÐÍê±Ï£¬¿ÉÒÔÍ˳öϵͳ¡£

3.1.1 ѧÉúÄ£¿é¹¦ÄܾßÌåÉè¼Æ

1. µÇ¼ϵͳ

ѧÉúÀûÓÃѧÉúÄ£¿éµÄµÇ¼ϵͳ¹¦ÄÜʵÏֵǽ¿¼ÇÚϵͳ£¬Óɺǫ́¹ÜÀí¶ÔѧÉúµÄµÇ½ÐÅÏ¢½øÐкËʵ£¬²¢½«ÊÇ·ñµÇ½³É¹¦µÄÐÅÏ¢·´À¡¸øѧÉú¡£µÇÈë½çÃæÈçͼ3-1Ëùʾ£º

ͼ 3-1 µÇÈë½çÃæ

2. Çë¼Ù¹¦ÄÜ

Çë¼Ù½çÃæÈçͼ3-2Ëùʾ£º

8

ͼ 3-2 Çë¼Ù½çÃæ

3. ÃÜÂëÐÞ¸Ä

ÃÜÂëÐ޸ŦÄÜÓÃÓÚѧÉú¶Ô×Ô¼ºÕ˺ÅÐÅÏ¢½øÐйÜÀí£¬ÔÚÐ޸ijɹ¦ºó£¬ºǫ́¹ÜÀí½«±£´æ×îеÄÕ˺ÅÐÅÏ¢£¬Èô¸üв»³É¹¦½«»á°Ñ¸üв»³É¹¦µÄÐÅÏ¢·´À¡¸øѧÉú¡£ÃÜÂëÐ޸ĽçÃæÈçͼ

3-3Ëùʾ£º

9

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@)