µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú 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 ¼¼ÊõµÄÓ¦ÓÃÁìÓò