ºþÄϿƼ¼´óѧ±¾¿ÆÉú±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
Êг¡¡£³ý´ËÖ®Íâ£¬ÍøÂ繺Îï²»Êܽ»Í¨¡¢ÌìÆøµÈÖî¶àÒòËØµÄÏÞÖÆ£¬Öð½¥Êܵ½´ó¼ÒµÄ¿Ï¶¨¡£ÖÖÖÖÓŵãʹµÃÍøÉÏϵͳ³ÉΪһ¸öÓµÓйãÀ«Êг¡£¬×ÊÔ´³ä·ÖµÄƽ̨¹ØË°µÄÑϸñÏÞÖÆ¶ÔÍøÉÏϵͳÐÐÒµµÄÓ°ÏìÊÇ¶à·½ÃæµÄ£¬²»½ö»áÒ»¶¨³Ì¶ÈÉÏÏ÷ÈõÍøÉÏϵͳÔÚ¼Û¸ñÉϵÄÓÅÊÆ£¬¸ü´ÙʹÁËÕû¸öÐÐÒµµÄ¹æ·¶»¯ºÍרҵ»¯£¬Ê¹µÃÍøÉÏϵͳ²úÒµÒª¼ÓÇ¿ÆäËû»·½ÚµÄ·þÎñÀ´È·±£±¾²úÒµµÄÓÅÊÆ¼ÌÐø±£³Ö¡£¶øÇÒÏà¼Ì³ǫ̈µÄ·¨ÂÉ·¨¹æÕþ²ß¶Ô¹ºÎïÐÐÒµ½øÐÐÁËרÏîÔ¼Êø£¬Ê¹µÃÍøÉÏϵͳÐÐÒµµÄ©¶´ºÍ²»¹æ·¶²Ù×÷µÃÒÔ¸ÄÉÆ£¬Òýµ¼ÍøÉÏϵͳÊг¡¸ü½¡¿µ¸üºÃµÄÏòǰ·¢Õ¹¡£µ«×÷Ϊ½üЩÄêÐÂÐ˵ÄÒ»ÏîÐÐÒµ£¬ÍøÉÏϵͳ»¹Ã»ÓÐÐγÉ×ÔÉí³ä·ÖµÄÐÐÒµÌåϵ£¬ÐÅÓÃÌåϵ£¬»¹ÐèÒª²»¶ÏÍêÉÆÐÅÓÃÌåϵ£¬µÀµÂÌåϵ£¬³Ðµ£Æð ¶ÔÏû·ÑÕßµÄÏàÓ¦ÔðÈΣ¬Ê÷Á¢Á¼ºÃµÄÐÐÒµ¿Ú±®ºÍÐÅÓþ£¬²ÅÊÇÊ¹ÍøÉÏϵͳÐÐÒµ¿É³ÖÐø·¢Õ¹ÏÂÈ¥µÄÖØÒªÒòËØ¡£
ÍøÉÏϵͳÐÐÒµ×÷ΪÐÂÐËÐÐÒµÖз¢Õ¹½ÏΪѸËÙµÄÒ»Ö§ÉúÁ¦¾ü£¬ÓµÓйú¼Ê»¯µÄ±³¾°ÒÔ¼°ÍøÂçµÄ±ã½ÝµÈÏÈÌìÓÅÊÆ£¬ÈÃÏû·ÑÕߵõ½ÁËʵ»Ý¡£µ«ÊÇÔÚ˰ÊÕ£¬¹ú¼Òºê¹Ûµ÷¿ØºÍ¹ú¼Ê´ó¾¼Ã»·¾³µÄÓ°ÏìÏ£¬ÍøÉÏϵͳÄŲ̈×ߵøü¸ß¸üÔ¶£¬ÔòÒªÒÀÀµÓÚ²»¶ÏÌá¸ßµÄרҵ»¯³Ì¶ÈÒÔ¼°Á¼ºÃµÄÐÅÓþ£¬ÏàÐÅÍøÉÏϵͳÐÐÒµÔÚ²»¶ÏÍêÉÆµÄ¹ý³ÌÖв»¶Ï³ÉÊ죬´Ó¶øÈ¡µÃ³¤¾ÃµÄ·¢Õ¹£¬ÃÀºÃµÄÃ÷Ìì!
1.2 ϵͳʵÏÖµÄÄ¿±ê
Ò»ÇдÓÓû§ÌåÑé³ö·¢£¬ÎÒÃÇÐèÒªÃÀ¹Û´ó·½µÄ½»»¥½çÃæ£¬×¢ÖØÉ«²ÊµÄ±ä»¯£¬ºÍä¯ÀÀÍøÒ³µÄÊæÊʶȣ¬µ±È»Á¼ºÃÈËÐÔ»¯µÄ½»»¥²Ù×÷ÊDZز»¿ÉÉٵġ£ÕâÐèÒªÑϽ÷µÄ¹æ»®ºÍһ˿²»¹¶µÄÉè¼Æ¡£Á÷³©¶ÈÒ²ÊÇÓû§ÌåÑéµÄÖØÖÐÖ®ÖØ£¬´óÊý¾Ý·ÃÎÊÎÊÌâµÄ½â¾ö£¬´Ó¸÷¸ö·½Ã濼ÂÇ·þÎñÆ÷µÄ³ÐÔØÑ¹Á¦ºÍ·ÃÎÊËÙ¶È¡£ÎÒÃÇ»áʹÓÃhtmlºÍjqueryÀ´±à¼¿ØÖÆÒ³Ã棬javaºÍjdbcʵÏÖ¶¯Ì¬Êý¾Ý¼ÓÔØ¡£Ä£ÄⲻͬÉí·ÝÓû§µÄ²Ù×÷Á÷³Ì£¬½øÐбØÒªµÄȨÏÞ¿ØÖÆ¡£ÏµÍ³×ÜÌåÐèÒªºÏÀí¹æ·¶£¬²¢ÇÒûÓÐÃ÷ÏÔµÄÂß¼´íÎó¡£Êý¾Ý¿â±ØÐëÉè¼ÆºÏÀí£¬Êý¾ÝµÄ´æ´¢Ò»¶¨Òª°²È«»¯¡£
Ö÷ÒªÈÎÎñ¼°ÒªÇó
(1) Ó¦ÓÃjava¿ª·¢Ò»¸öÁ÷ÐеÄÍøÉϹºÎïÍøÕ¾¡ª¡ªÌÔÖ®ÑýÑýÍøÉϹºÎïÉ̳ǡ£
(2) ¼ÓÇ¿ÍøÕ¾µÄ°²È«ÐÔ£¬±ÜÃâÔÚÔâÊܵ½ÓÐÒâ»òÎÞÒâµÄÆÆ»µÊ±£¬µ¼ÖÂϵͳ̱»¾£¬Ôì³ÉÑÏÖØ
Ëðʧ¡£
(3) Ö÷ҪʵÏÖϵͳµÄÓû§µÇ¼ע²á£¬ÉÌÆ·¹ÜÀí£¬¹ºÎï³µ¹ÜÀí£¬Óû§¹ÜÀí£¬µêÆÌ¹ÜÀíµÈ¹¦
ÄÜ¡£ Ô¤ÆÚÄ¿±ê
(1) ÔÚÊ×Ò³ÖÐÌṩÈÈÏúÉÌÆ·Õ¹Ê¾µÄ¹¦ÄÜ£¬×î¶à¹ºÂòÉÌÆ·ÅÅÐУ¬²¢ÇÒÐÅÏ¢·ÖÀàÃ÷È·£¬ÍøÕ¾
µÄ¹«¸æ£¬ÐÂÎÅÄ£°å¡£
(2) Óû§Äܹ»·½±ãµØ²é¿´Ä³Àà±ðÉÌÆ·ÖеÄËùÓÐÐÅÏ¢ºÍÐÅÏ¢µÄÏêϸÄÚÈÝ¡£ (3) Äܹ»ÊµÏÖÕ¾ÄÚÉÌÆ·ÐÅÏ¢ËÑË÷£¬È綨λ²éѯ¡¢Ä£ºý²éѯ¡£
(4) ʵÏÖ¸öÈ˶©µ¥¹ÜÀí£¬ÉÌÆ·ÆÀ¼Û£¬¸öÈËÐÅÏ¢¹ÜÀí£¬ÊÕ»õµØÖ·¹ÜÀí£¬µêÆÌ¿ªÕÅÉêÇ룬µê
ÆÌÉÌÆ·¹ÜÀíµÈµÈ¹¦ÄÜ¡£
ºþÄϿƼ¼´óѧ±¾¿ÆÉú±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
µÚ¶þÕ ϵͳÀíÂÛÓë¼¼Êõ
2.1 ¿ª·¢¼¼ÊõµÄÑ¡Ôñ
ºÏÀíµÄÑ¡Ôñ¿ª·¢¼¼Êõ£¬¶ÔÓÚÍøÕ¾¿ª·¢µÄÍê³ÉÇé¿öÓÐ×ŷdz£ÖØÒªµÄÓ°Ïì¡£Òª¿ª·¢Ò»¸öÍøÕ¾£¬Ê×ÏÈҪѡÔñÒ»¸ö¶¯Ì¬ÍøÒ³¿ª·¢¼¼Êõ¡£µ±Ç°±È½ÏÁ÷ÐеĶ¯Ì¬ÍøÒ³¿ª·¢¼¼ÊõÓÐJSP¡¢ASP¡¢PHP¡£ËüÃǵÄÌØÐԱȽÏÈçÏ£º
±í2.1 asp/jsp/php±È½Ï±í
¼¼ÊõÃû³Æ ¶ÔÊý¾Ý¿âµÄÖ§³Ö ¿ª·¢ÄÑÒ×¶È Ê¹ÓÃÆ½Ì¨ °²È«ÐÔ ¶Ô×é¼þµÄÖ§³Ö Ö´Ðз½Ê½ ¿çƽ̨
ASP ºÃ ÈÝÒ×
Windows9X/NT
²»ºÃ Ö§³Ö ½âÊÍÖ´ÐÐ ²»ºÃ
JSP ºÃ ÈÝÒ×
Windows/UNIX
ºÃ Ö§³Ö ±àÒëÖ®ºóÖ´ÐÐ
ºÃ
PHP ºÃ ½ÏÄÑ UNIX ²»ºÃ ²»Ö§³Ö ½âÊÍÖ´ÐÐ ºÃ
ÕâÈýÖÖ¶¼ÊÇÔÚ´«Í³µÄHTML´úÂëÖУ¬ÀûÓÃHTML±êÇ©µÄÀ©Õ¹£¬¹¹³ÉÒ³Ãæ¡£²»ÄÑ¿´³ö£¬JSPµÄ×ÛºÏʵÁ¦ÊÇ×îÇ¿µÄ£¬ÓÈÆäÊÇÔÚ°²È«ÐÔºÍ¿çÆ½Ì¨ÐÔÁ½¸ö·½Ã棬±ÈÆäËûµÄÁ½ÖÖ¼¼Êõ¶¼ÒªºÃ£¬Òò´Ë£¬×îºóÎÒÃÇÑ¡Ôñ»ùÓÚJavaµÄJSP¼¼Êõ×÷Ϊ¶¯Ì¬ÍøÒ³µÄ¿ª·¢¼¼Êõ¡£
2.2 JSP¼ò½é
JSP(JavaServer Pages)ÊÇÓÉSun Microsystems¹«Ë¾³«µ¼¡¢Ðí¶à¹«Ë¾²ÎÓëÒ»Æð½¨Á¢µÄÒ»ÖÖ¶¯Ì¬ÍøÒ³¼¼Êõ±ê×¼¡£JSP¼¼ÊõÓеãÀàËÆASP¼¼Êõ£¬ËüÊÇÔÚ´«Í³µÄÍøÒ³HTMLÎļþ(*.htm£¬*.html)ÖвåÈëJava³ÌÐò¶Î(Scriptlet)ºÍJSP±ê¼Ç(tag)£¬´Ó¶øÐγÉJSPÎļþ(*.jsp)[1]¡£
ÓÃJSP¿ª·¢µÄWebÓ¦ÓÃÊÇ¿çÆ½Ì¨µÄ£¬¼´ÄÜÔÚLinuxÏÂÔËÐУ¬Ò²ÄÜÔÚÆäËû²Ù×÷ϵͳÉÏÔËÐС£ JSP¼¼ÊõʹÓÃJava±à³ÌÓïÑÔ±àдÀàXMLµÄtagsºÍscriptlets£¬À´·â×°²úÉú¶¯Ì¬ÍøÒ³µÄ´¦ÀíÂß¼¡£ÍøÒ³»¹ÄÜͨ¹ýtagsºÍscriptlets·ÃÎÊ´æÔÚÓÚ·þÎñ¶ËµÄ×ÊÔ´µÄÓ¦ÓÃÂß¼¡£JSP½«ÍøÒ³Âß¼ÓëÍøÒ³Éè¼ÆºÍÏÔʾ·ÖÀ룬֧³Ö¿ÉÖØÓõĻùÓÚ×é¼þµÄÉè¼Æ£¬Ê¹»ùÓÚWebµÄÓ¦ÓóÌÐòµÄ¿ª·¢±äµÃѸËÙºÍÈÝÒ×[2]¡£
Web·þÎñÆ÷ÔÚÓöµ½·ÃÎÊJSPÍøÒ³µÄÇëÇóʱ£¬Ê×ÏÈÖ´ÐÐÆäÖеijÌÐò¶Î£¬È»ºó½«Ö´Ðнá¹ûÁ¬Í¬JSPÎļþÖеÄHTML´úÂëÒ»Æð·µ»Ø¸ø¿Í»§¡£²åÈëµÄJava³ÌÐò¶Î¿ÉÒÔ²Ù×÷Êý¾Ý¿â¡¢ÖØÐ¶¨ÏòÍøÒ³µÈ£¬ÒÔʵÏÖ½¨Á¢¶¯Ì¬ÍøÒ³ËùÐèÒªµÄ¹¦ÄÜ¡£
JSPÓëJava ServletÒ»Ñù£¬ÊÇÔÚ·þÎñÆ÷¶ËÖ´Ðеģ¬Í¨³£·µ»Ø¸Ã¿Í»§¶ËµÄ¾ÍÊÇÒ»¸öHTMLÎı¾£¬Òò´Ë¿Í»§¶ËÖ»ÒªÓÐä¯ÀÀÆ÷¾ÍÄÜä¯ÀÀ¡£
JSPµÄ1.0¹æ·¶µÄ×îºó°æ±¾ÊÇ1999Äê9ÔÂÍÆ³öµÄ£¬12ÔÂÓÖÍÆ³öÁË1.1¹æ·¶¡£Ä¿Ç°½ÏеÄÊÇJSP1.2¹æ·¶£¬JSP2.0¹æ·¶µÄÕ÷ÇóÒâ¼û¸åÒ²Òѳǫ̈[3]¡£
ºþÄϿƼ¼´óѧ±¾¿ÆÉú±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
JSPÒ³ÃæÓÉHTML´úÂëºÍǶÈëÆäÖеÄJava´úÂëËù×é³É¡£·þÎñÆ÷ÔÚÒ³Ãæ±»¿Í»§¶ËÇëÇóÒÔºó¶ÔÕâЩJava´úÂë½øÐд¦Àí£¬È»ºó½«Éú³ÉµÄHTMLÒ³Ãæ·µ»Ø¸ø¿Í»§¶ËµÄä¯ÀÀÆ÷¡£Java Servlet ÊÇJSPµÄ¼¼Êõ»ù´¡£¬¶øÇÒ´óÐ͵ÄWebÓ¦ÓóÌÐòµÄ¿ª·¢ÐèÒªJava ServletºÍJSPÅäºÏ²ÅÄÜÍê³É¡£JSP¾ß±¸ÁËJava¼¼ÊõµÄ¼òµ¥Ò×Óã¬ÍêÈ«µÄÃæÏò¶ÔÏ󣬾ßÓÐÆ½Ì¨ÎÞ¹ØÐÔÇÒ°²È«¿É¿¿£¬Ö÷ÒªÃæÏòÒòÌØÍøµÄËùÓÐÌØµã¡£
1.JSP¼¼ÊõµÄÓÅÊÆ£º
(1) Ò»´Î±àд£¬µ½´¦ÔËÐС£ÔÚÕâÒ»µãÉÏJava±ÈPHP¸ü³öÉ«£¬³ýÁËϵͳ֮Í⣬´úÂë²»ÓÃ×öÈκθü¸Ä¡£
(2) ϵͳµÄ¶àƽ̨֧³Ö¡£»ù±¾ÉÏ¿ÉÒÔÔÚËùÓÐÆ½Ì¨ÉϵÄÈÎÒâ»·¾³Öпª·¢£¬ÔÚÈÎÒâ»·¾³ÖнøÐÐϵͳ²¿Êð£¬ÔÚÈÎÒâ»·¾³ÖÐÀ©Õ¹¡£Ïà±ÈASP/PHPµÄ¾ÖÏÞÐÔÊÇÏÔ¶øÒ×¼ûµÄ¡£
(3) Ç¿´óµÄ¿ÉÉìËõÐÔ¡£´ÓÖ»ÓÐÒ»¸öСµÄJarÎļþ¾Í¿ÉÒÔÔËÐÐServlet/JSP£¬µ½Óɶą̀·þÎñÆ÷½øÐм¯ÈººÍ¸ºÔؾùºâ£¬µ½¶ą̀Application½øÐÐÊÂÎñ´¦Àí£¬ÏûÏ¢´¦Àí£¬Ò»Ì¨·þÎñÆ÷µ½ÎÞÊý̨·þÎñÆ÷£¬JavaÏÔʾÁËÒ»¸ö¾Þ´óµÄÉúÃüÁ¦¡£
(4) ¶àÑù»¯ºÍ¹¦ÄÜÇ¿´óµÄ¿ª·¢¹¤¾ßÖ§³Ö¡£ÕâÒ»µãÓëASPºÜÏñ£¬JavaÒѾÓÐÁËÐí¶à·Ç³£ÓÅÐãµÄ¿ª·¢¹¤¾ß£¬¶øÇÒÐí¶à¿ÉÒÔÃâ·ÑµÃµ½£¬²¢ÇÒÆäÖÐÐí¶àÒѾ¿ÉÒÔ˳ÀûµÄÔËÐÐÓÚ¶àÖÖÆ½Ì¨Ö®Ï¡£
2.JSP¼¼ÊõµÄÈõÊÆ£º
(1) ÓëASPÒ»Ñù£¬JavaµÄһЩÓÅÊÆÕýÊÇËüÖÂÃüµÄÎÊÌâËùÔÚ¡£ÕýÊÇÓÉÓÚΪÁË¿çÆ½Ì¨µÄ¹¦ÄÜ£¬ÎªÁ˼«¶ÈµÄÉìËõÄÜÁ¦£¬ËùÒÔ¼«´óµÄÔö¼ÓÁ˲úÆ·µÄ¸´ÔÓÐÔ¡£
(2) JavaµÄÔËÐÐËÙ¶ÈÊÇÓÃclass³£×¤ÄÚ´æÀ´Íê³ÉµÄ£¬ËùÒÔËüÔÚһЩÇé¿öÏÂËùʹÓõÄÄÚ´æ±ÈÆðÓû§ÊýÁ¿À´ËµÈ·ÊµÊÇ¡°×îµÍÐÔÄܼ۸ñ±È¡±ÁË¡£´ÓÁíÒ»·½Ã棬Ëü»¹ÐèÒªÓ²Å̿ռäÀ´´¢´æÒ»ÏµÁеÄ.javaÎļþºÍ.classÎļþ£¬ÒÔ¼°¶ÔÓ¦µÄ°æ±¾Îļþ¡£
2.3 B/SÌåϵ½á¹¹
Èý²ãB/SÓ¦ÓÃģʽÊÇΪÁ˽â¾öÁ½²ã½á¹¹ÖдæÔÚµÄÎÊÌâ¶øÌá³öµÄ£¬ÔÚÈý²ãģʽÖУ¬ÔÚä¯ÀÀÆ÷ºÍ·þÎñÆ÷Ö®¼äÒýÈëÁËÓ¦ÓòãµÄ¸ÅÄ½«Ó¦ÓÃÂß¼ÒÆµ½Ó¦ÓòãʵÏÖ£¬Ó봫ͳÁ½²ãB/SģʽÏà±È£¬Èý²ãÓÐ×Å¿ÉÉìËõÐԺᢿɹÜÀíÐÔÇ¿¡¢°²È«ÐԸߡ¢Èí¼þÖØÓÃÐÔºÃÒÔ¼°½ÚÊ¡¿ª·¢Ê±¼äµÈÖî¶àÓŵ㡣Èý²ã½á¹¹µÄÓ¦ÓóÌÐò°ÑÒµÎñÂß¼¶ÀÁ¢ÆðÀ´£¬×é³ÉÒ»²ã»ò¶à²ã£¬ÕâÑù¾ÍÐγÉÁËä¯ÀÀÆ÷½çÃæ²ã¡¢ÖмäÒµÎñÂß¼²ãºÍºó¶ËÊý¾Ý¿â·þÎñÆ÷²ã¡£
Browser ÏìÓ¦½á¹û ·¢ËÍÇëÇó Web Server £¨DBÊý¾Ý£© ͼ2.1 ´«Í³µÄ2²ãB/S½á¹¹
ºþÄϿƼ¼´óѧ±¾¿ÆÉú±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
ͼ2.2 3²ãB/S½á¹¹
2.4 »ùÓÚMVCµÄÓ¦Óÿª·¢Ä£ÐÍ
ÔÚ´«Í³µÄ»ùÓÚWebµÄÓ¦ÓÃϵͳÖУ¬ÀýÈçASP£¬CGIµÈ£¬Í¨³£¿ª·¢Õß½«ÒµÎñÂß¼£¬Êý¾ÝÂß¼¡¢Õ¹Ê¾Âß¼µÈ»ìÔÓÔÚÒ»Æð£¬ÔÚͬһ¸ö½ç̾̾Àï¼È½øÐкǫ́Êý¾Ý¿âµÄ·ÃÎʺͲÙ×÷£¬ÓÖ°üº¬ÒµÎñÁ÷³ÌºÍÒ³Ãæ±íʾ¡£ÕâÑù±àд³öÀ´µÄ³ÌÐò£¬¼È²»ÀûÓÚ³ÌÐòÔ±¶ÔÒµÎñ´úÂëµÄµ÷ÊÔ£¬Í¬Ê±Ò²²»ÀûÓÚ±à¼ÈËÔ±½øÐн»»¥Ò³ÃæµÄÉè¼Æ¡£Í¬Ê±ÏµÍ³Ò²²»¾ß±¸¿ÉÀ©Õ¹ÐÔ£¬µ±ÎÒÃÇÒªÔÚÏÖÓÐÒµÎñÉϽøÐÐÀ©Õ¹µÄʱºò£¬Í¨³£ÎÞ·¨½èÖúÓÚÏÖÓеÄ×ÊÔ´ºÍÓ¦Ó㬶øÖ»Äܹ»ÖØÐ±àд£¬´ó´óÔö¼ÓÁËͶ×Ê£¬ÑÓ³¤ÁËϵͳÉÏÏßµÄʱ¼ä£¬Ê§È¥Á˾ºÕùÊг¡µÄÓÅÊÆ¡£
ÔÚ±¾ÍøÉÏϵͳϵͳÖУ¬½«²ÉÓÃͨÐеÄMVCģʽÀ´¹¹½¨Ó¦Óá£ÕâÖֽṹ½â¾öÁËÇ°ÃæËùÊöµÄËùÓÐÎÊÌ⣬ÔÚÎÒÃǵÄÓ¦Óü¯³ÉÍøÂçÖУ¬Í¨¹ýÆóÒµ¼¶¸ß¶ËJ2EEÓ¦Ó÷þÎñÆ÷ʵÏÖMVC¿ª·¢Ä£ÐÍ¡£MVCµÄÂ߼ͼÈçÏ£º
Ó¦Ó÷þÎñÆ÷ ä¯ÀÀÆ÷ Web·þÎñÆ÷ Jsp Serverlet¿ØÖÆÆ÷ EJBÈÝÆ÷ ÒµÎñ×é¼þ Êý¾Ý¿â
ͼ2.3 Ó¦Ó÷þÎñÆ÷Ö®ÉϲÉÓÃMVC¿ª·¢µÄÂ߼ʾÒâͼ
Control ·þÎñ¿ØÖÆ ÊäÈëÇëÇó Êä³ö Html ÆäËû View ÏÔʾ·½Ê½ Model ÒµÎñÂ߼ģÐÍ
ºþÄϿƼ¼´óѧ±¾¿ÆÉú±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
ͼ2.4 MVCÒµÎñÁ÷³ÌʾÒâͼ
ͨ¹ýÕâÖÖ·½°¸£¬ÎÒÃÇ¿ÉÒÔѸËÙµØÊµÏÖÕû¸öÒµÎñ£¬ÆäÓÅÊÆºÍÌØµãÈçÏ£º
Model£¨Ä£ÐÍ£©²ã£ºÓÉEJB×é¼þÀ´ÊµÏÖ£¬EJB½«¾ßÌåµÄÒµÎñ·â×°ÔÚ×é¼þÄÚ²¿£¬¾ß±¸°²È«¡¢¸ßÐÔÄÜ¡¢¿ÉÖØÓõÈÓÅÐãµÄÌØÕ÷¡£
View£¨ÊÓͼ£©²ã£ºÓÉJSP¡¢HTML×é³É¡£ÕâÒ»²ã´ÎµÄÌØµãÊÇÄܹ»ÕæÊµµØÕ¹Ê¾ºÍ¿Í»§½»»¥µÄ½çÃæ£¬¾ß±¸¿ÉÃè»æµÄ¹¦ÄÜ¡£Í¬Ê±Äܹ»Ç¶Ì×¶¯Ì¬Êý¾Ý£¬¿ÉÒÔ½øÐж¯Ì¬Ò³ÃæµÄչʾ¡£Í¬Ê±¿ÉÒÔ·½±ãµØ½øÐпͻ§¶ËµÄ¸öÐÔ»¯¶¨ÖÆ¡£¸ù¾Ýÿ¸ö¿Í»§µÄÐèÇóÀ´Õ¹Ê¾²»Í¬·ç¸ñµÄ½çÃæ¡£
Controller£¨¿ØÖÆÆ÷£©²ã£ºÊǷdz£ÖØÒªµÄÒ»²ã£¬ÕâÒ»²ãÊÇÁ¬½ÓViewºÍModelµÄŦ´ø£¬Í¬Ê±Ò²Êǽ«ÕâÁ½²ã½øÐÐ×î´óÏÞ¶È·ÖÀëµÄ¹¤¾ß¡£Í¨³£ÓÉServletÀ´ÊµÏÖ£¬ServletºÍJSPËäȻͬÑù¶¼ÊôÓÚÒ³ÃæÕ¹Ê¾¹¤¾ß£¬µ«·ÖÊôÁ½²ã¡£Ö÷ÒªÔÚÓÚJSPÒԽű¾ÓïÑÔµÄÐÎʽ´æÔÚ£¬ËüµÄÖ÷ÒªÓÅÊÆÊǽøÐж¯Ì¬Êý¾ÝµÄWebչʾ£¬¶øServletÊÇÒ»¸öÍêÕûµÄJava³ÌÐò£¬½øÐÐÒµÎñµÄµ÷ÓúÍÁ÷³ÌµÄ´¦ÀíÊÇËüµÄ³¤´¦¡£
ͨ¹ýÕâÖÖÄ£Ð͵Ľ¨Á¢£¬ÎÒÃǵÄÓ¦ÓÃϵͳ¾ß±¸Á˷dz£ºÃµÄÐÔÄܺͿÉÀ©Õ¹ÐÔ¡£½«ÒµÎñ×é¼þºÍÕ¹Ê¾Ò³Ãæ½øÐзÖÀ룬²¢Í¨¹ýControllerÀ´ÃèÊöµ÷ÓùØÏµ£¬Ò»·½Ãæ¿ÉÒÔÌá¸ßЧÂÊ£¬ÁíÒ»·½ÃæÒ²¿ÉÒÔÔö¼ÓϵͳÀ©³äµÄÄÜÁ¦£¬Ê¹ÎÒÃǵÄϵͳ¿ÉÒÔ½øÐÐ×î¿ìËٶȵÄÒµÎñÀ©Õ¹£¬ÒÔÂú×㲻ͬÓû§¡¢²»Í¬½×¶Î¡¢¸÷ÖÖ¸÷ÑùµÄÒµÎñÐèÇó¡£
2.5 SQL ServerÊý¾Ý¿â½éÉÜ
SQL ServerÊÇ΢Èí¹«Ë¾ÍÆ³öµÄÒ»¸öÈ«ÃæµÄÊý¾Ý¿âƽ̨£¬Ê¹Óü¯³ÉµÄÉÌÒµÖÇÄÜ (BI) ¹¤¾ßÌṩÁËÆóÒµ¼¶µÄÊý¾Ý¹ÜÀí¡£SQL ServerÊý¾Ý¿âÒýÇæÎª¹ØÏµÐÍÊý¾ÝºÍ½á¹¹»¯Êý¾ÝÌṩÁ˸ü°²È«¿É¿¿µÄ´æ´¢¹¦ÄÜ£¬ÎÒÃÇ¿ÉÒÔ¹¹½¨ºÍ¹ÜÀíÓÃÓÚÒµÎñµÄ¸ß¿ÉÓú͸ßÐÔÄܵÄÊý¾ÝÓ¦ÓóÌÐò¡£
2.6 Myeclipse¿ª·¢¹¤¾ß
Myeclipse8.5ÊÇ¿ª·¢jspµÄÇ¿ÓÐÁ¦µÄ¹¤¾ß£¬Ëü¼¯³ÉÁ˺ܶà²å¼þ£¬±¾ÍøÉϹºÎïϵͳ¾ÍÊÇÔÚMyeclipse8.5µÄƽ̨ÉÏ¿ª·¢µÄ¡£¿ª·¢½çÃæÈçͼ2.5Ëùʾ£º