Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú Web Ó¦ÓóÌÐòÄ£Ðͼ°ÆäJavaʵÏÖÖ®µÚÒ»²¿·Ö

Web Ó¦ÓóÌÐòÄ£Ðͼ°ÆäJavaʵÏÖÖ®µÚÒ»²¿·Ö

ÕªÒª: Ó¦ÓóÌÐòÊÇʲô£¬¼òµ¥µÄÀ´Ëµ£¬ËüÊÇÈËÀà¿Í¹ÛÊÀ½çµÄÎÊÌâÁìÓòÔÚ¼ÆËã»úÊÀ½çµÄ½â¾ö·½°¸......

¡¡¡¡µÚÒ»²¿·Ö£º¼¸ÖÖµäÐ͵ÄÓ¦ÓóÌÐòÄ£ÐÍ

¡¡¡¡Ó¦ÓóÌÐòÊÇʲô£¬¼òµ¥µÄÀ´Ëµ£¬ËüÊÇÈËÀà¿Í¹ÛÊÀ½çµÄÎÊÌâÁìÓòÔÚ¼ÆËã»úÊÀ½çµÄ½â¾ö·½°¸¡£ÎÒÃÇÉú»îµÄ¿Í¹ÛÊÀ½ç¸´ÔÓ¶àÑù£¬¼ÆËã»úÊÀ½çÒ²ÊDz©´ó¾«ÉÔõÑù´ÓÆÕ±éµÄÒâÒåÉÏÀ´±íÊöÓ¦ÓóÌÐòÊÇÒ»¸ö·Ç³£ÓÐÓõĿÎÌâ¡£Ó¦ÓóÌÐòµÄ±à³ÌÄ£ÐÍ£¬Ò²¾ÍÊÇÓ¦ÓóÌÐòµÄÍØÆ˽ṹ£¬ÊÇÒ»ÃŹØÓÚÓ¦ÓóÌÐòµÄ¿Æѧ¡£´ÓÊÂÈí¼þÉè¼Æ¡¢Èí¼þ¿ª·¢µÄÈËÔ±£¬Èç¹ûÄܹ»¾ÍÓ¦ÓóÌÐòµÄ±à³ÌÄ£ÐÍÓÐ×ã¹»µÄÖØÊÓ£¬½«ÊÜÒæ·Ëdz¡£

¡¡¡¡ÒýÑÔ

¡¡¡¡¼òµ¥½éÉÜÓ¦ÓóÌÐò±à³ÌÄ£Ð͵ķ¢Õ¹¹ý³Ì£¬ÒÔ¼°ÎÒÃdz£Óõļ¸ÖÖÓ¦ÓóÌÐò±à³ÌÄ£ÐÍ¡£Í¨¹ý¶Ô¶à¸öÄ£Ð͵ıíÊö¼ÓÉîÈËÃǶԱà³ÌÄ£Ð͵ĸÅÄΪÏÂÃæ½øÒ»²½ÃèÊöWebÓ¦ÓÃÄ£ÐÍ´òÏ»ù´¡£¬

¡¡¡¡1¡¢Ó¦ÓóÌÐòµÄ»ù±¾¹¦Äܵ¥Ôª

¡¡¡¡×é³ÉÓ¦ÓóÌÐòµÄ¹¦ÄÜ´úÂë¼°Æä×ÊÔ´£¬°´ÕÕÆäÔÚÓ¦ÓóÌÐòÖеŦÄÜ£¬¿ÉÒÔ¼òµ¥·Ö½â³ÉΪÈý¸ö²¿·Ö£ºÓû§½çÃæ(User Interface)£¬ÊÂÎñÂß¼­(Business Logic)ºÍÊý¾Ý´æÈ¡(Data Access)¡£Ó¦ÓóÌÐòµÄ»ù±¾¹¦Äܵ¥ÔªÈçͼ1Ëùʾ¡£



ͼ1¡¢Ó¦ÓóÌÐò¹¦ÄÜ·Ö½â

¡¡¡¡2¡¢¼¸ÖÖµäÐ͵ıà³ÌÄ£ÐÍ

¡¡¡¡Ëæ׿ÆËã»ú¼¼ÊõµÄ·¢Õ¹ºÍÓ¦ÓõÄÉîÈ룬ӦÓóÌÐòµÄ±à³ÌÄ£ÐÍÔÚ²»¶ÏµÄÑÝ»¯£¬ÏȺó³öÏÖÁË£ºµ¥²ãÓ¦ÓÃÄ£ÐÍ£¨monolithic£©£»Á½²ã¿Í»§/·þÎñÆ÷Ó¦ÓÃÄ£ÐÍ£¨two-tier client/server£©;¶à²ãÓ¦ÓÃÄ£ÐÍ£¨multitier client/server£©; ·Ö²¼Ê½ÏµÍ³£»»ùÓÚWebµÄ¶à²ãÓ¦ÓÃÄ£ÐÍ£¨web-based multitier client/server£©¡£

¡¡¡¡µ¥²ãÓ¦ÓÃÄ£ÐÍ

¡¡¡¡ÔçÆÚΪ´óÐÍ»ú±àдµÄÓ¦ÓóÌÐò£¬Ã»Óн«Ó¦ÓóÌÐòÈý¸ö×é³É²¿·Ö·Ö¿ª£¬¼´Ã»Óн«Óû§½çÃæ¡¢ÊÂÎñÂß¼­ºÍÊý¾Ý´æÈ¡·Ö¿ª¡£ÕâÖÖÌåϵ½á¹¹¸úµ±Ê±µÄ¼ÆËã»úˮƽºÍÓ¦ÓÃ×´¿öÓÐÒ»¶¨µÄÁªÏµ£¬µ±Ê±µÄÓû§Í¨¹ýÑÆÖÕ¶ËÀ´¹²Ïí´óÐÍ»ú×ÊÔ´£¬ÑÆÖÕ¶ËûÓÐÈκδ¦ÀíÄÜÁ¦£¬ËùÓеÄÓû§½çÃæ¡¢ÊÂÎñÂß¼­ºÍÊý¾Ý´æÈ¡¹¦Äܶ¼ÊÇÔÚ´óÐÍ»úÉÏʵÏÖ£¬ÕâÑùµ±Ê±Ê¹Óõ¥²ãÌåϵ½á¹¹¶øûÓгöÏÖ¶à²ãÌåϵ½á¹¹ÊǺÏÀíµÄ¡£µ¥²ãµÄÓ¦ÓóÌÐò½á¹¹¼ûͼ2Ëùʾ¡£



ͼ2¡¢µ¥²ãµÄÓ¦ÓóÌÐòÄ£ÐÍ

¡¡¡¡Á½²ã¿Í»§/·þÎñÆ÷Ó¦ÓÃÄ£ÐÍ

¡¡¡¡PC»úµÄ³öÏÖ¶ÔÓ¦ÓóÌÐòÄ£Ð͵ķ¢Õ¹´øÀ´Á˾޴óµÄÍƶ¯Á¦£¬Õâʱ³öÏÖÁË¿Í»§·þÎñÆ÷ģʽµÄÓ¦ÓóÌÐò£¬¼´Ó¦ÓóÌÐòµÄ´úÂëºÍ×ÊÔ´±»Ã÷È·µÄ»®·ÖΪ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¡£ÒòΪPC»úÓÐÁËÒ»¶¨µÄ´¦ÀíÄÜÁ¦£¬´«Í³ÔÚ´óÐÍ»úÉÏʵÏֵĵÄÓû§½çÃæºÍ²¿·ÖÊÂÎñÂß¼­±»ÒƵ½PC»úÉÏÔËÐУ¨ÎÒÃǽ«ÕâÖÖPC»ú¶ËµÄ´úÂë³ÆΪӦÓóÌÐò¿Í»§¶Ë£©£¬¶ø´óÐÍ»úÔòÌṩ²¿·ÖÊÂÎñÂß¼­´¦ÀíºÍÊý¾Ý´æÈ¡µÄ¹¦ÄÜ£¨ÎÒÃǽ«ÕâÖÖ´óÐÍ»ú¶ËµÄ´úÂë³ÆΪӦÓóÌÐò·þÎñÆ÷¶Ë£©¡£Ëæ×ÅPC»ú´¦ÀíÄÜÁ¦Ô ÚÖ𽥼Ӵ󣬿ͻ§¶ËÖ´ÐеÄÈÎÎñÖð½¥Ôö¶à£¬Õâʱ¶Ô·þÎñÆ÷¶ËµÄÓ²¼þÒªÇóÒ²ÔÚÖ𽥵ĽµµÍ¡£

¡¡¡¡¸ù¾ÝÊÂÎñÂß¼­ÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë·ÖÅäµÄ²»Í¬£¬¸ÃÖÖÄ£ÐÍÓÐͼ3Ëùʾ¼¸ÖÖÐÎʽ¡£



ͼ3¡¢Á½²ã¿Í»§/·þÎñÆ÷Ó¦ÓÃÄ£Ð͵ÄÈýÖÖÐÎʽ

¡¡¡¡ÐèÒªÖµµÃ×¢ÒâµÄÊÇ£¬¿Í»§/·þÎñÆ÷Ó¦ÓóÌÐò³£³£ÌåÏÖΪ¿Í»§¶ËºÍ·þÎñÆ÷¶ËÔËÐÐÔÚ²»Í¬µÄ¼ÆËã»úÉÏ£¬µ«Õâ²¢²»ÊDZØÈ»µÄÒªÇó£¬ÔÚͬһ̨¼ÆËã»úÉÏͬÑù¿ÉÒÔʵÏÖ¿Í»§/·þÎñÆ÷Ó¦ÓóÌÐò¡£

¡¡¡¡¶à²ã¿Í»§·þÎñÆ÷Ó¦ÓÃÄ£ÐÍ

¡¡¡¡Á½²ãÓ¦ÓóÌÐòÄ£Ð͵ijöÏÖ¼«´óµÄÔö¼ÓÁËÓ¦ÓóÌÐòµÄÁé»îÐÔ£¬Í¬Ê±Ò²´øÀ´Ó¦ÓóÌÐò¿Éά»¤ÐÔµÄÌá¸ß¡£µ«ÊÇ£¬ÔÚÁ½²ãÓ¦ÓóÌÐòÖÐÈÔÈ»´æÔÚ×Ų»±ãά»¤µÄȱµã£¬¿Í»§¶ËµÄÂß¼­»òÊÇ¿Í»§¶ËµÄǶÈëSQL¼«ÓпÉÄÜËæ×ÅÊý¾Ý¿âµÄ¸Ä±ä»òÊÇÊÂÎñÂß¼­µÄ±ä»¯¶ø±ä»¯£¬²»µÃ²»ÖØÐÂʵÏÖ²¢·¢²¼Ò»¸öеĿͻ§¶Ë£¬Ò²¾ÍÊÇ˵£¬ÕâÑùµÄÓ¦ÓóÌÐòÄ£ÐÍÈÔÈ»ÊDZȽϴàÈõµÄ¡£Èý²ã»òÊǸü¶à²ãÓ¦ÓÃÄ£Ð͵ijöÏÖ£¬½â¾öÁËÕâÑùµÄÎÊÌâ¡£

¡¡¡¡ÔÚÈý²ãµÄÓ¦ÓóÌÐòÄ£ÐÍÖУ¬ÊÂÎñÂß¼­ÓëÓû§½çÃæºÍÊý¾Ý´æÈ¡Ã÷ÏԵķÖÀë³öÀ´£¬½«¿Í»§¶ËµÄÓû§½çÃæÓë·þÎñÆ÷¶ËÊý¾Ý´æÈ¡¸ôÀ뿪À´£¬¼«´óµÄ¸ÄÉÆÁËÓ¦ÓóÌÐòµÄ¿Éά»¤ÐÔ¡£

¡¡¡¡×¢Ò⣬ËäÈ»×î³£ÓõĶà²ã¿Í»§/·þÎñÆ÷Ä£ÐÍÊÇÈý²ãÄ£ÐÍ£¬µ«ÊÇ£¬ÏÖÔÚÒѾ­³öÏÖÁ˽«ÊÂÎñÂß¼­²ãºÍÊý¾Ý´æÈ¡²ãÔö¼ÓµÄÇ÷ÊÆ¡£ÕâÖÖ¸ü¶à¸üϸµÄ·Ö²ã²»µ«Ìá¸ßÁËϵͳµÄά»¤ÐÔÄÜ£¬Í¬Ê±Ò²Ôö¼ÓÁËϵͳµÄÖØÓÃÐÔºÍÓë·Ö²¼Ê½ÏµÍ³¸ÅÄîÈںϵĿÉÄÜÐÔ¡£

¡¡¡¡Í¼4ËùʾΪһ¸öµäÐ͵ÄÈý²ãÄ£ÐÍ£º



ͼ4¡¢Èý²ã¿Í»§/·þÎñÆ÷Ó¦ÓÃÄ£ÐÍ

¡¡¡¡·Ö²¼Ê½ÏµÍ³

¡¡¡¡ÔÚ·Ö²ãµÄ¿Í»§/·þÎñÆ÷Ó¦ÓÃÄ£ÐÍÖУ¬ÏÂÒ»²ãΪÉÏÒ»²ãÌṩ·þÎñ£¬ÉÏÒ»²ãµ÷ÓÃÏÂÒ»²ãÌṩµÄ·þÎñ£¬Õâ²»ÀûÓÚ¹¦ÄܵÄÖØÓá£ÎªÁË×î´óÏ޶ȵķ¢»ÓϵͳµÄ¹¦ÄÜ£¬·Ö²¼Ê½ÏµÍ³´òÆÆ·Ö²ãϵͳÖжÔÓÚ¿Í»§ºÍ·þÎñÆ÷µÄ¶¨Ò壬½«Ó¦ÓóÌÐòµÄ´úÂëʵÏÖ·Ö½âΪ×ñѭij¸ö±ê×¼¹æ·¶µÄ¶ÔÏó£¬ÕâЩ¶ÔÏóÖÐÌṩµÄ¹¦Äܱ»·â×°µ½½Ó¿ÚÖС£ÔÚij¸ö¾ßÌåµÄ·þÎñÂß¼­ÖУ¬Ò»¸ö¶ÔÏó¿ÉÄܳ䵱¿Í»§¶ËµÄ¹¦ÄÜ£¬ËüÐèÒªµ÷ÓÃÁíÒ»¸ö¶ÔÏóÌṩ·þÎñ£»µ«ÊÇ£¬ÔÚÁíÒ»¸ö·þÎñÂß¼­ÖУ¬Í¬Ò»¸ö¶ÔÏó¿ÉÄÜΪÁíÒ»¸ö¶ÔÏóÌṩ·þÎñ£¬³äµ±·þÎñÆ÷µÄ¹¦ÄÜ¡£

¡¡¡¡³£¼ûµÄ·Ö²¼Ê½¶ÔÏó¹æ·¶ÓÐCOM/DCOM¡¢CORBA¡¢Java RMIµÈ¡£

¡¡¡¡·Ö²¼Ê½ÏµÍ³Ä£ÐÍÈçͼ5Ëùʾ¡£



ͼ5¡¢·Ö²¼Ê½ÏµÍ³Ä£ÐÍ

¡¡¡¡»ùÓÚWebµÄ¶à²ãÓ¦ÓÃÄ£ÐÍ

¡¡¡¡WWWµÄ·¢Õ¹£¬Ê¹µÃInternetµÄÓ¦Óò»ÔÙ¾ÖÏÞÓÚÌṩһЩ¾²Ì¬µÄÄÚÈÝ¡¢ÉõÖÁÒ²²»Âú×ãÓÚÌṩһЩ¼òµ¥µÄ¶¯Ì¬ÄÚÈÝ¡£´«Í³ÒÔ¶ÀÁ¢µÄÈí¼þ°üÐÎʽ·¢²¼µÄһЩӦÓóÌÐò£¬ÕýÖð½¥±»°áÉÏInternet£¬ÒÔ³ö×â·þ ÎñµÄ·½Ê½Ìṩ¸øÓû§£¬Õâ¾ÍÊÇASP(Application Service Provider)¡£ÓÉÓÚWebµÄÌصãÊÇInternet ÉϵÄHTTP£¬ÊÇÒ»ÖÖÇëÇóÓ¦´ðʽµÄÎÞÁ¬½ÓµÄ·þÎñÐÎʽ£¬ËùÒÔÕâÖÖ»ùÓÚWebµÄÓ¦ÓóÌÐòÔÚÌåϵ½á¹¹ÉÏÓÐÆä¶ÀÌصÄÌص㡣



ͼ6¡¢»ùÓÚWebµÄ¶à²ãÓ¦ÓÃÄ£ÐÍ

¡¡¡¡3¡¢ÏÂÒ»ÖÖ±à³ÌÄ£ÐÍÊÇʲô£¿

¡¡¡¡´ÓSUNµÄJini¼¼Êõ¡¢Î¢ÈíµÄMicrosoft.net¼¼Êõ¿ÉÒÔ¿´³ö£¬Ó¦ÓóÌÐòÄ£ÐÍÕýÔÚ³¬Ô½Ä¿Ç°µÄˮƽ¡£±ÈÈ磬ĿǰµÄ·Ö²¼Ê½Ó¦ÓÃϵͳ²»µÃ²»×ñѭij¸ö½Ó¿Ú¹æ·¶ºÍʵÏÖ£¬ÈçRMI¡¢CORBA¡¢DCOMµÈµÈ£¬ÕâÔÚÒ»¶¨³Ì¶ÈÉÏÏÞÖÆÁËϵͳµÄÀ©Õ¹ÐÔ¡£ÎªÁ˽â¾öÕâ¸öȱµã£¬Î¢ÈíÕýÔÚ¿ª·¢Ò»ÖÖ»ùÓÚHTTP¡¢XMLµÄ¹¹¼þ×Ô½âÎöµÄÍøÂç·þÎñ¹¹¼þ±ê×¼¡£





¡ü·µ»ØĿ¼
ǰһƪ: Web Ó¦ÓóÌÐòÄ£Ðͼ°ÆäJavaʵÏÖÖ®µÚ¶þ²¿·Ö
ºóһƪ: ̽Ë÷ CORBA ¼¼ÊõµÄÓ¦ÓÃÁìÓò