(¾«Æ·)¼ÆËã»ú±ÏÒµÂÛÎÄ4 ÏÂÔØ±¾ÎÄ

ͼ2-1. ÔÚÏßѧϰϵͳ¹¦ÄÜÄ£¿éͼ

×÷ΪÔÚÏßѧϰϵͳÕâÑùÒ»¸ö´óÐÍϵͳ£¬°üÀ¨ºÜ¶à·½ÃæµÄÐÅÏ¢£¬Èç¿ÆÄ¿ÐÅÏ¢£¬¿Î³ÌÐÅÏ¢£¬°à¼¶ÐÅÏ¢£¬ÀÏʦÐÅÏ¢£¬Ñ§ÉúÐÅÏ¢£¬ÀÏʦÓëѧÉúÕë¶Ô½ÌѧÄÚÈݵĽ»Á÷ÐÅÏ¢£¬Ñ§Éú¶ÔÀÏʦºÍ¿Î³ÌµÄ·´À¡ÐÅÏ¢£¬Ñ§ÉúÔÚ½øÈë°à¼¶ºó²é¿´µ½µÄÀÏʦÔÚÏßÓë·ñµÄÐÅÏ¢ºÍÀÏʦ×îÐÂÌáÎÊÐÅÏ¢£¬ÀÏʦ½øÈë°à¼¶ºó²é¿´Ñ§ÉúÔÚÏßÓë·ñµÄÐÅÏ¢ºÍѧÉú×îÐÂÌáÎʵÄÐÅÏ¢£¬µ«ÓÐЩÐÅÏ¢ÊÇÐèÒªÒ»µÇÂ½Ò³Ãæ±ãÄÜ¿´µ½£¬ÒÔ±ãÓëÀÏʦ½øÐÐÏàÓ¦µÄ½»Á÷¡£ÓοÍͨ¹ý²é¿´¿ÆÄ¿ºÍ¿Î³ÌÐÅÏ¢£¬Äܹ»¼°Ê±Á˽âÊÇ·ñÓÐÐÂÔöµÄ¿Î³Ì£¬ÊÇ·ñÐèÒª¶Ô¸Ã¿Î³Ì±¨ÃûµÈ¡£

µÚÈýÕ ϵͳÉè¼Æ

3.1ϵͳ¸ÅÒªÉè¼Æ

±¾ÏµÍ³²ÉÓÃBS½á¹¹£¬¿ª·¢ÓïÑÔÊÇJAVA¡¢JSP¡¢JAVASCRIPTºÍHTMLÓïÑÔ£¬Êý¾Ý¿â²ÉÓÃOracle 9i£¬·þÎñÆ÷²ÉÓÃWebLogic8.1£¬Öмä¼þ²ÉÓÃO3W¡£ÍⲿÉè¼Æ²ÉÓõÄÊÇJSP¡¢JSºÍHTMLÓïÑÔ£¬ÒòΪϵͳÊÇBS½á¹¹£¬ËùÒÔÍøÒ³²ÉÓÃHTMLÓïÑÔ±àд¡£

3.1.1ϵͳÌåϵ½á¹¹ ±¾ÏµÍ³²ÉÓÃBS½á¹¹¡£

3.1.1.1Ñ¡ÔñBS½á¹¹µÄÔ­Òò

±¾ÏµÍ³²ÉÓõÄÊÇBS¿ª·¢Ä£Ê½£¬BSģʽ£¬¼´BrowserServer£¨ä¯ÀÀÆ÷·þÎñÆ÷£©½á¹¹£¬ÊÇËæ×ÅInternet¼¼ÊõµÄÐËÆð£¬¶ÔCS½á¹¹µÄÒ»Öֱ仯»òÕ߸ĽøµÄ½á¹¹¡£BS½á¹¹£¨Í¼3-1£©£¬Ö÷ÒªÊÇÀûÓÃÁ˲»¶Ï³ÉÊìµÄWWWä¯ÀÀÆ÷¼¼Êõ£¬½áºÏä¯ÀÀÆ÷µÄ¶àÖֽű¾ÓïÑÔ£¨VBScript¡¢JavaScript¡­£©ºÍActiveX¼¼Êõ£¬ÊÇÒ»ÖÖȫеÄÈí¼þϵͳ¹¹Ôì¼¼Êõ¡£

ͼ3-1. BS½á¹¹Ê¾Òâͼ

CS½á¹¹£¬¼´ClientServer(¿Í»§»ú·þÎñÆ÷)½á¹¹£¬ÊÇ´ó¼ÒÊìÖªµÄÈí¼þϵͳÌåϵ½á¹¹£¬Í¨¹ý½«ÈÎÎñºÏÀí·ÖÅäµ½Client¶ËºÍServer¶Ë£¬ÓÉÓÚCSÌåϵ½á¹¹µÄÓ¦Óô¦ÀíÁôÔÚClient¶Ë£¬Ê¹µÃÔÚ´¦Àí¸´ÔÓÓ¦ÓÃʱ¿Í»§¶ËÓ¦ÓóÌÐòÈÔÏÔ·ÊÅÖ£¬ÏÞÖÆÁ˶ÔÒµÎñ´¦ÀíÂß¼­±ä»¯ÊÊÓ¦ºÍÀ©Õ¹ÄÜÁ¦£¬Ò»µ©´óÁ¿Óû§·ÃÎÊʱ£¬Ò×Ôì³ÉÍøÂçÆ¿¾±¡£

´ÓÒÔÉϵķÖÎö¿ÉÒÔ¿´³ö£¬BS½á¹¹Ó¦ÓóÌÐòÏà¶ÔÓÚ´«Í³µÄCS½á¹¹Ó¦ÓóÌÐò½«ÊǾ޴óµÄ½ø²½£¬BS½á¹¹µÄ´óÐ͹ÜÀíÈí¼þÓÐ×ÅCS½á¹¹Èí¼þÎÞ·¨±ÈÄâµÄÓÅÊÆ¡£Òò´ËÕâ´Î±ÏÒµÉè¼Æ½«²ÉÓÃBS½á¹¹½øÐпª·¢¡£

3.1.2 ǰ̨¿ª·¢¹¤¾ßµÄÑ¡Ôñ

¶ÔÓÚÇ°Ì¨Ò³ÃæµÄ¿ª·¢£¬ÎÒÃDzÉÓÃJSP±à³ÌÓïÑÔ¡£ 1£©JSP£º

JSP£¨Java Server Pages£©ÊÇÒ»ÖÖÔÚ·þÎñÆ÷¶ËÔËÐеÄÍøÒ³½Å±¾ÓïÑÔ¡£JSPÀï¿ÉÒÔ°üº¬HTML±êÖ¾¡¢Servlet±ê¼Ç¡¢JSPÓï·¨¡¢JavaScript»òVB script½Å±¾¡£

JSPÊÇÒ»ÖÖ¶¯Ì¬ÍøÒ³¼¼Êõ±ê×¼¡£ÔÚ´«Í³µÄHTMLÍøÒ³ÎļþÖмÙÈçJAVA ³ÌÐòƬ¶ÎºÍJSP±ê¼Ç£¬¾Í¹¹³ÉÁËJSPÍøÒ³¡£³ÌÐòƬ¶Î¿ÉÒÔ²Ù×÷Êý¾Ý¿â¿â¡¢¿ÉÒÔÖØÐ¶¨ÏòÍøÒ³¡¢¿ÉÒÔ·¢ËͺͽÓÊܵç×ÓÓʼþµÈ¶¯Ì¬ÍøÒ³ËùÐèÒªµÄ¹¦ÄÜ¡£

2£©JavaScript£º

JavaScriptÊÇÒ»ÖÖÄÚǶÓÚHTMLÖеĽű¾ÓïÑÔ¡£ÓÉÓÚHTMLÎÞ·¨¶À×ÔÍê³É½»»¥ºÍ¿Í»§¶Ë¶¯Ì¬ÍøÒ³µÄÈÎÎñ£¬¶øJavaÓïÑÔÓÖÏԵùýÓÚ¸´ÔÓ¡£JavaScriptµÄÄ¿µÄÔÚÓÚ½«¶þÕßÈںϡ£ 3£©CSS£º

CSSÊÇÓ¢ÓïCascading Style Sheets£¨²ãµþÑùʽ±í£©µÄËõд£¬ËüÊÇÒ»ÖÖÓÃÀ´±íÏÖHTML»òXMLµÈÎļþʽÑùµÄ¼ÆËã»úÓïÑÔ¡£CSSÊÇÒ»ÖÖ·ç¸ñÓïÑÔ£¬ËüÔÊÐíΪ²»Í¬µÄÏÔʾ²¿·Ö½¨Á¢²»Í¬µÄ×ÖÌ壬ҳ¿Õ°×»òÐпհ׵ȡ£Ê¹ÓÃCSS¿ÉÒÔʹÕû¸öÕ¾µãµÄËùÓÐÒ³Ãæ¿´ÆðÀ´¾ßÓÐͳһµÄ·ç¸ñ¡£

3.1.3ºǫ́¿ª·¢¹¤¾ßµÄÑ¡Ôñ

ÔÚ±¾ÏµÍ³µÄ¿ª·¢ÖÐÎÒÃDzÉÓÃÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔJAVAÓïÑÔ½øÐÐϵͳºǫ́µÄ¿ª·¢¡£ËüÈÚºÏÁËÍêÃÀµÄÓïÑÔÉè¼ÆºÍÒÔǰÖ÷Òª¿É¼ûÓÚרÓÃÓïÑÔµÄÇ¿´ó¹¦ÄÜ¡£Java ±à³ÌÓïÑÔ»¹·¢²¼ÁËÐí¶à¹¦ÄÜÇ¿´óµÄÓÃÓÚÊý¾Ý¿â£¬ÍøÂçºÍÓû§½çÃæ½Ó¿Ú£¨GUI£©µÈÈÎÎñµÄÖ§³ÖÈí¼þ¿â¡£

JavaÓïÑÔÊÇÒ»ÖÖÕæÕýÃæÏò¶ÔÏó(OO)µÄ±à³ÌÓïÑÔ¡£ÃæÏò¶ÔÏóÓïÑÔΪÉè¼ÆÄÇЩΪÔÙÏÖÕæÊµÊÀ½çÀïµÄʵÌå(ÈçÆû³µ¡¢Ö°Ô±¡¢±£ÏÕÖÆ¶ÈµÈµÈ)µÄ³ÌÐòÌṩÁËÒ»¸ö¿ò¼Ü¡£ÔÚÕâÖÖ·ÖÀëÏ£¬³ÌÐòÔ±±ØÐëÈËΪµØ½«Êý¾ÝµÄ½á¹¹Óë´¦Àí´ËÊý¾ÝµÄÏà¹Ø¹ý³ÌÁªÏµÔÚÒ»Æð¡£

J2EEÊÇÒ»ÖÖÀûÓÃJava 2ƽ̨À´¼ò»¯ÆóÒµ½â¾ö·½°¸µÄ¿ª·¢¡¢²¿ÊðºÍ¹ÜÀíÏà¹ØµÄ¸´ÔÓÎÊÌâµÄÌåϵ½á¹¹¡£J2EE¼¼ÊõµÄ»ù´¡¾ÍÊǺËÐÄJavaƽ̨»òJava 2ƽ̨µÄ±ê×¼°æ£¬J2EE²»½ö¹®¹ÌÁ˱ê×¼°æÖеÄÐí¶àÓŵ㣬ÀýÈç\±àдһ´Î¡¢Ëæ´¦ÔËÐÐ\µÄÌØÐÔ¡¢·½±ã´æÈ¡Êý¾Ý¿âµÄJDBC API¡¢CORBA¼¼ÊõÒÔ¼°Äܹ»ÔÚInternetÓ¦ÓÃÖб£»¤Êý¾ÝµÄ°²È«Ä£Ê½µÈµÈ£¬Ò»¸ö¶à²ã»¯

Ó¦ÓÃÄܹ»Îª²»Í¬µÄÿÖÖ·þÎñÌṩһ¸ö¶ÀÁ¢µÄ²ã£¬ÒÔÏÂÊÇ J2EE µäÐ͵ÄËIJã½á¹¹£¬Èçͼ3-2Ëùʾ£º

ͼ3-2. J2EE µäÐ͵ÄËIJã½á¹¹

ÕâËIJã·Ö±ðÊÇ£ºÔËÐÐÔÚ¿Í»§¶Ë»úÆ÷ÉϵĿͻ§¶Ë²ã£¨Client Tier£©¡¢ ÔËÐÐÔÚWeb·þÎñÆ÷ÉϵÄWeb²ã£¨Web Tier£©¡¢ ÔËÐÐÔÚEJB·þÎñÆ÷ÉϵÄÒµÎñ²ã£¨Business Tier£©ºÍ ÔËÐÐÔÚEIS·þÎñÆ÷ÉÏÆóÒµÐÅϢϵͳ²ã£¨Enterprise Information System Tier£©¡£Ò»°ãÇé¿öÏ£¬Ðí¶à¿ª·ÅḚ́ÑWeb·þÎñÆ÷ºÍEJB·þÎñÆ÷²úÆ·½áºÏÔÚÒ»Æð·¢²¼£¬³ÆÎªÓ¦Ó÷þÎñÆ÷»òJ2EE·þÎñÆ÷

3.1.4Êý¾Ý¿â¿ª·¢»·¾³µÄÑ¡Ôñ

±¾´Î±ÏÒµÉè¼ÆÊ¼ÓÃORACLE 9iÊý¾Ý¿â£¬ÒòΪORACLEÊý¾Ý¿â¾ßÓÐÖÚ¶àµÄÓŵ㣬·Ç³£ÊʺϹ«Ë¾µÄ´óÐÍÊý¾Ý¿â¿ª·¢Óëά»¤¡£

3.1.5 Web·þÎñÆ÷µÄÑ¡Ôñ¼°Öмä¼þµÄ½éÉÜ 3.1.5.1 Web·þÎñÆ÷

WebLogic ÊÇÒ»Ì×»ùÓÚJAVA¹¦ÄÜÇ¿´óµÄµç×ÓÉÌÎñÌ×¼þ£¬ÌṩÁËÐí¶à¹¦ÄÜÇ¿´óµÄÖмä¼þÒÔ·½±ã±à³ÌÈËÔ±±àдµÄJSP¡¢SERVLET µÈµç×ÓÉÌÎñÓ¦ÓᣠWebLogicµÄÓŵ㣺

(1)WebLogic ServerÔ½À´Ô½¶à¿ª·¢ÉÌ¡¢¶ÀÁ¢Èí¼þ³§ÉÌ (ISV)¡¢Ó¦Ó÷þÎñÌṩÉÌ (ASP) ºÍϵͳ¼¯³ÉÉ̲ÉÓõÄÊÂʵÉϵıê×¼Ó¦Ó÷þÎñÆ÷ (2)¼ò»¯ÔËÐв¢ÊµÏÖ×Ô¶¯»¯£¬Ê¹Ó¦Óúͻù´¡½á¹¹¾ßÓпÉÊÓ»¯¡£

(4)ͨ¹ý Web ºÍÎÞÏ߿ͻ§»ú·ÃÎÊÏàͬӦÓóÌÐò´úÂ룬´Ó¶øÊµÏÖÎÞÏßÉÌÎñ