(5) ÀûÓø߿ÉÓÃÐԺͿÉÉìËõÐÔµÄÏȽøÈº¼¯¼¼Êõ£¬Ê¹ÏµÍ³ËæÒµÎñµÄ²»¶Ï׳´ó¶øÀ©Õ¹
3.1.5.2 Öмä¼þO3WµÄ½éÉÜ 3.1.5.2.1Öмä¼þµÄÖØÒªÐÔ
±¾ÏµÍ³²ÉÓÃÁ˵äÐ͵ķֲ¼Ê½ÊÂÎñÓ¦ÓóÌÐò¼Ü¹¹£¬Ëæ×Ÿ÷ÖÖÏÖÓÐÓ¦ÓõIJ»¶ÏÀ©³äºÍÐÂÓ¦ÓÃÐÎʽµÄ²»¶ÏÔö¼Ó£¬ÆÈʹÔÚ¿ª·¢ÖÐÐèÒª½â¾öÔ½À´Ô½¶àµÄÐèÇó£¬ÖîÈç¿ç¹ý²»Í¬Ó²¼þƽ̨¡¢²»Í¬µÄÍøÂç»·¾³¡¢²»Í¬µÄÊý¾Ý¿âϵͳ֮¼ä»¥²Ù×÷£¬Ð¾Éϵͳ²¢´æ£¬ÏµÍ³Ð§ÂʹýµÍ£¬´«Êä²»¿É¿¿¡¢Êý¾ÝÐèÒª¼ÓÃÜ£¬¸÷ÖÖÓ¦ÓÃģʽ£¬¿ª·¢ÖÜÆÚ¹ý³¤£¬Î¬»¤²»Á¦£¬µÈµÈ£¬ÕâЩÎÊÌâÖ»¿¿´«Í³µÄϵͳÈí¼þ»òWeb¹¤¾ßÈí¼þÌṩµÄ¹¦ÄÜÒѾ²»ÄÜÂú×ãÒªÇó£¬Õâ¾ÍÐèÒªÒ»ÖÖÖÐ¼äÆ½Ì¨¡ª¡ªÖмä¼þ£¬À´½â¾öÉÏÊöÎÊÌâ¡£
Öмä¼þÊÇλÓÚÆ½Ì¨(Ó²¼þºÍ²Ù×÷ϵͳ)ºÍÓ¦ÓóÌÐòÖ®¼äµÄͨÓ÷þÎñ£¬Èçͼ3-3Ëùʾ£¬ÕâЩ·þÎñ¾ßÓбê×¼µÄ³ÌÐò½Ó¿ÚºÍÐÒé¡£
ͼ3-3. Öмä¼þλÅZʾÒâͼ
Öмä¼þ¹¹¼ÜÊÇÒ»ÖÖµç×ÓÉÌÎñÓ¦Óü¯³ÉµÄ¹Ø¼ü¼þ£¬»¥Á¬ºÍ»¥²Ù×÷Êǵç×ÓÉÌÎñÖмä¼þ¹¹¼ÜÊ×ÏÈÒª½â¾öµÄÎÊÌâ¡£
3.1.5.2.2 O3WµÄÂß¼½á¹¹
Web»ù±¾Óû§½çÃæ + »Ãæ×ªÒÆ¿ØÖÆ + DataStoreBean + JavaÓ¦ÓóÌÐò
3.1.5.2.3 O3WµÄ²¿¼þµÄÖ÷ÒªÈÎÎñ
×÷ΪʹÓÃServletµÄWebÓ¦ÓóÌÐòµÄ´°¿ÚʵÏֵŦÄÜ¡£·ÖÎö´ÓServletÒýÇæ½ÓÊÕµ½µÄÇëÇ󣬽»¸ø¶ÔÏ󡸿ؼþ¡¹¿ØÖÆ£¬»¹ÓУ¬ÒÔ¡¸¿Ø¼þ¡¹µÄ´¦Àí½á¹ûΪ»ù´¡½øÐÐ»ÃæÇ¨ÒÆµÄÊ©ÐС£
±£´æÒµÎñ´¦ÀíÖ´Ðе½WebÓû§½çÃæµÄÊý¾ÝµÄÊäÈëÊä³öÖбØÒªµÄÊý¾ÝÏî
Ä¿ºÍÊý¾Ý£¬ÏòJavaÓ¦ÓóÌÐòÌṩµ¥ÌåCHECK£¬»¹ÓУ¬ÏòJSPÌṩÊý¾ÝÏÔʾµÄÖ§³Ö¹¦ÄÜ¡£
Ö»ÔÚÒ»¸öÇëÇó¼ä±£´æÓÐЧµÄÊý¾ÝµÄÈÝÆ÷£¬ËùÒÔ±£´æÃ¿¸öÇëÇó´«Ë͵ÄRequest¶ÔÏóºÍRespone¶ÔÏó£¬Ò²¿ÉÒÔÔÚÓ¦ÓóÌÐòÉ趨¶ÀÁ¢µÄÊý¾Ý¡£
3.1.5.2.4 O3W´¦ÀíÁ÷³Ì
»ùÓÚO3WµÄÓ¦ÓóÌÐòµÄ¹¤×÷Á÷³Ì£¬¾ßÌåÈçÏ£º
ÔÚ¿Í»§¶Ë²¿·Ö£¬µ±Óû§ÔÚ³ÌÐòµÄÊäÈë»Ãæµã»÷Ìá½»°´Å¥Ê±£¬O3W½«¶ÔËùÌá½»µÄÊý¾Ý½øÐмòµ¥µÄ¼ì²é£¬Í¨¹ýO3W¹ÜÀíµÄºǫ́ӦÓóÌÐòµ÷ÓÃÓ¦ÓóÌÐò£¬Í¬Ê±°ÑÐèÒªµ÷Óõķ½·¨Ãû³Æ´«µÝ¸øºǫ́ҵÎñ·þÎñÆ÷¡£
ÔÚºǫ́ҵÎñ·þÎñÆ÷ÉÏ£¬JAVAÓ¦ÓóÌÐò½ÓÊÜWEB·þÎñÆ÷ÉÏ´«Ë͹ýÀ´µÄÊý¾Ý£¬ÔÚ¸÷Ïî¼ì²é¶¼Í¨¹ýµÄÇé¿öÏ£¬JAVA³ÌÐòÔò¿ªÊ¼¶ÔÓÚËù´«¹ýÀ´µÄÊý¾Ý½øÐи÷ÖÖÒµÎñ´¦Àí£¬ÆäÖаüÀ¨¶Ô¹ØÏµÊý¾Ý¿âµÄ·ÃÎʺͲÙ×÷¡£ÔÚJAVA³ÌÐòµÄ×îºó£¬½«³ÌÐòµÄ½á¹û´«µÝ¸øWEB·þÎñÆ÷¡£
WEB·þÎñÆ÷½ÓÊܵ½ºǫ́ҵÎñ·þÎñÆ÷ÉϵÄÄÚÈݺó£¬Í¨¹ýÒ³ÃæÇ¨ÒÆ¿ØÖưÑÊý¾Ý´«µÝ¸øÏàÓ¦µÄÊä³ö»Ãæ¡£ÖÁ´Ë£¬Ò»´Î³ÌÐòµ÷Óùý³Ì½áÊø¡£ O3W´¦ÀíÁ÷³ÌÈçͼ3-4Ëùʾ:
ͼ3-4. ´¦ÀíÁ÷³Ì
ÆäÖÐsdh(Session Data Holder)¡¢dsb(Data Store Bean)¡¢rdh(Request Data Holder)ΪO3WµÄÈý¸ö¶ÔÏó£¬Ö÷ÒªÓÃÓÚ´æ´¢£¬ÊÇWeb·þÎñÆ÷ÉϵÄÖÐתվ¡£
3.1.6 ¹¦ÄÜÄ£¿éÉè¼Æ
»ù±¾ÐÅÏ¢²é¿´ÏµÍ³µÄ¹¦ÄÜÄ£¿éÈçͼ3-5Ëùʾ¡£
ͼ3-5. »ù±¾ÐÅÏ¢²é¿´ÏµÍ³µÄ¹¦ÄÜÄ£¿éͼ
3.1.7Êý¾Ý¿âÉè¼Æ
3.1.7.1 Êý¾Ý¿âÉè¼Æ×ñѵĹæÔò
×÷Ϊһ¸ö´óÐ͵ÄÏîÄ¿£¬Êý¾Ý¿âµÄÉè¼Æ·Ç³£µÄÖØÒª¡£Èç¹û²»×ñÊØÒ»¶¨µÄ¹æÔò£¬½«»á¸øÏîÄ¿´øÀ´ÔÖÄÑÐԵĺó¹û¡£ÔÚ±¾´Î±ÏÒµÉè¼ÆÖУ¬×ñѵĹæÔòÊÇ£º 1£©Êý¾ÝÀàÐÍ
£¨1£©Êý¾ÝÀàÐÍVARCHAR2²ÉÓÃͳһµÄ³¤¶È£¬±àÂ볤¶È²ÉÓÃ20룬Ãû³Æ²ÉÓÃ60λ¡£
£¨2£©±ê־λʹÓÃVARCHAR2Êý¾ÝÀàÐÍ¡£
£¨3£©ÈÕÆÚÀàÐÍÓÉVARCHAR2(8)±íʾ,²»±£´æÈÕÆÚ·Ö¸î·û¡£ £¨4£©Ê±¼äÀàÐÍÓÉVARCHAR2(6)±íʾ,²»±£´æÊ±¼ä·Ö¸î·û¡£ 2£©ÃüÃû¹æ·¶
£¨1£©±íÃû×ÖÓ¦Äܰüº¬Ò»¶¨µÄº¬ÒåÐÅÏ¢¡£
£¨2£©×Ö¶ÎÃû£º±íÀàÐͼòд_±íÃû¼ò³Æ_Êý¾ÝÀàÐÍ_ZZZZ¡£ÆäÖÐ,±íÀàÐͼòдΪ£ºmaster¼òдΪM£¬table¼òдΪT£»Êý¾ÝÀàÐÍΪ£ºS-×Ö·û´®£¬N-Êý×Ö£¬ZZZZΪ×ֶεĺ¬ÒåÃû¡£
3.1.7.2Êý¾Ý¿â¸ÅÄîÉè¼Æ
¸ÅÄîÄ£ÐÍÉè¼ÆÍ¬Ó¦ÓÃÁìÓòµÄÐÅÏ¢ÐèÇó·ÖÎöÓйأ¬¹¹ÔìÒ»¸ö¸ß¼¶µÄÊý¾ÝÄ£ÐÍ¡£²ÉÓóÆÖ®ÎªÊµÌåÁªÏµÄ£Ð͵ķÇÐÎʽģÐÍ¡£ËüÌṩһÖÖ±íʾʵÌå¼°ÆäÏ໥ÁªÏµµÄ×ÔÈ»·½·¨¡£ÏÈÔÚµÚÒ»½×¶ÎµÄÉè¼Æ²ßÂÔÉÏʹÓÃʵÌåÁªÏµÄ£ÐÍ£¬È»ºóÌÖÂÛ´ÓʵÌå-ÁªÏµÄ£ÐÍÏò¹ØÏµÄ£Ð͵Äת»»¡£ ʵÌå-¹ØÏµÄ£ÐÍÖеÄÐÅÏ¢ÓÉÏÂÁÐÈýÖÖ»ù±¾¸ÅÄî¼¶³É£º ʵÌ壺ÕýÒª±»½¨Ä£µÄ¶ÔÏó ¹ØÏµ£ºÊµÌåÖ®¼äµÄÁªÏµ ÊôÐÔ£ºÊµÌåºÍÁªÏµµÄÌØÕ÷
E-RͼÉè¼ÆÊÇÊý¾Ý¿â¸ÅÄî½á¹¹Éè¼ÆµÄÒ»¸öºÜºÃµÄ·½·¨¡£E-Rͼ£¬¼´ÊµÌå-ÁªÏµÍ¼£¬ÓÃÀ´ÃèÊöÏÖʵÊÀ½çµÄ¸ÅÄîÄ£ÐÍ¡£ÆäÖУ¬¾ØÐͱíʾʵÌ壬ÍÖÔ²±íʾÊôÐÔ£¬ÁâÐͱíʾÁªÏµ£¬ËüÃǹ¹³ÉÁËE-RͼµÄ»ù±¾ÒªËØ¡£
±¾ÏµÍ³ÊÇ»ùÓÚ»ù±¾ÐÅÏ¢²é¿´£¬ËüËùÉæ¼°µÄʵÌåÓпÆÄ¿¡¢¿Î³Ì¡¢°à¼¶¡¢ÀÏʦ¡¢Ñ§Éú£¬ËûÃÇÖ®¼ä´æÔÚ×ÅËùÊô»ò°üº¬µÄ¹ØÏµ£¬¾ßÌåÈçͼ3-6Ëùʾ£º