新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → [转帖]RCP能否取代WEB技术? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 163228 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]RCP能否取代WEB技术? 举报  打印  推荐  IE收藏夹 
       本主题类别: Web 2.0    
     hongjunli 帅哥哟,离线,有人找我吗?魔羯座1978-1-20
      
      
      威望:5
      头衔:为振兴论坛而努力!
      等级:研二(中了一篇WWWC Poster)(版主)
      文章:808
      积分:7964
      门派:IEEE.ORG.CN
      注册:2006/3/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjunli发送一个短消息 把hongjunli加入好友 查看hongjunli的个人资料 搜索hongjunli在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hongjunli的博客楼主
    发贴心情 [转帖]RCP能否取代WEB技术?

    作者:IT168 IT168 卒
    随着Eclipse IDE的出现和不断发展,Java社区又进入了一个新的春天,Eclipse强大而又灵活扩展的插件机制成为了吸引开发人员的天堂,使其成为一款优秀的IDE。Eclipse项目的初衷并不打算构建成一个胖客户端平台(RCP),而只是想构建一个集成开发工具的平台。Eclipse RCP始于Eclipse2.1版本,到了3.0版本的时候,Eclipse作为一个RCP迈出了巨大的一步, 在3.0后的版本,Eclipse项目小组废除了以前的插件管理模型,通过引入OSGi(Open Service Gateway Initiative) R4标准来实现插件的动态安装,移除和更新,这使Eclipse IDE实现了革命性的变革。Eclipse3.1版本正式的引入了RCP发布功能,一时间RCP技术成为Java开发人员中最流行的词汇,那究竟什么是Eclipse RCP呢?

        什么是Eclipse RCP?

        Eclipse RCP (Rich Client Platform)是基于Eclipse项目的一个开发胖客户端应用程序的框架,它提供了一个通用的 Eclipse 工作台,允许开发人员扩展和构造强大的,跨平台应用程序。

        RCP和Plug-in工程的差别并不大,插件项目使用的工作台是Eclipse IDE本身;对于构建RCP项目,开发人员可以定义应用程序外观,商标和其它Eclipse基础组件等,实现自己的桌面应用程序。

        作者最开始接触到RCP的时候并没有感觉到RCP的强大之处,只觉得用RCP开发出来的应用程序的界面比用Swing开发出来的应用程序界面漂亮许多。但随着需求变得复杂,需要实现更多的功能,RCP的易开发性和强大的插件管理功能就显得越来越突出,真正有一种做产品的感觉,着实让人兴奋。事实上使用RCP开发的产品很多,如IBM Lotus Workspace, Eclipse trader, NASA Maestro,而Eclipse3.1本身就是使用RCP开发出的杰出代表产品。

        Web和Eclipse RCP技术孰优孰劣?

        随着RCP的强势出现,许多开发人员自然会拿Eclipse RCP技术和现在流行的Web技术对比,孰优孰劣?如果撇开业务需求,单单要对比两种技术是困难的,我们就主要对比两种技术如何适应业务的需求变化。

        Web技术的出现,不仅为Internet的广泛普及起到关键性的作用,而且还在Intranet、电子商务等其他相关计算机网络应用技术发展中起到关键作用,特别是Web动态技术.例如J2EE平台的Servlet技术,Servlet容器会将来自于客户端的HTTP请求封装为一个HttpServletRequest对象,然后根据请求的URI和servlet的键值关系,调用相应的servlet处理;最后,将处理的结果转换成HTTP响应发送回客户端。

        系统的所有业务逻辑都放在服务器端了,用户无须安装客户端程序,只需要通过浏览器就能访问,这样用户方就变成了“瘦”客户端。这种模式很好的适应了业务的变化,对于业务的改变都发生在服务器端,而客户端没有任何影响,这就是Web技术现在非常流行的重要原因之一。

        不能适应快速的业务变化,就成了传统的基于C/S模式的RCP系统最大弊端。

        Eclipse RCP的插件机制是其最大的亮点,基于Eclipse RCP构建的应用系统的表现出相当出色的扩展性,用户只需要下载一个插件,简单的部署到应用系统中,就能为应用程序添加新功能。Eclipse RCP的插件管理机制较好的解决了应用程序的扩展问题,适应业务需求的变化。

        使用RCP开发的桌面应用程序其主要应用于如科学计算,数据管理等业务领域,而Eclipse RCP与其它RCP系统相比,屏蔽了底层操作系统的差异,真正实现了跨平台;和Web应用系统相比,使用Eclipse RCP系统的开发人员还可以根据需要,实现自己的插件,部署到与有的RCP产品,增强其业务功能的。

        Web技术和RCP在各自的应用领域都扮演着非常重要的作用。这个时候可能会有人问“那Web技术会被Eclipse RCP技术取代吗”?

        Web技术会被Eclipse RCP技术取代吗?

        技术的兴起与消亡都与它关注的业务领域息息相关的,如果这种技术适合这个业务领域的发展需求,那自然会被普及推广,反之则会被淘汰。

        其实早在90年代初就提出了“Rich Client”的概念用来构造客户端应用程序,常用的开发语言有Visual Basic和Delphi,出现了大量的桌面应用程序,如ERP,财务管理系统等。而随着Internet的普及,Web技术的发展,一时间诸如CGI,ASP,JSP等技术成为了开发人员的必须要掌握的技术,越来越多的企业使用Web技术在Internet上构建应用系统,典型的系统有办公自动化系统。

        经过多年的发展,虽然有些应用开发方式已经从C/S模式演变成B/S模式,但是桌面应用程序并没有被完全被B/S系统替代,它们都在各自的业务领域中发挥着不可替代的作用,并且还不断涌现新的Web技术和RCP技术,促进各自领域的发展。如今Eclipse RCP的横空出世,备受业界关注,仿佛要打破这种平衡。

        而事实上Eclipse RCP的出现只是增强了Java领域在桌面应用的开发能力,只是Eclipse RCP优秀的插件管理机制让所有人耳目一新。我们可以理性的回过头看,当Web技术大兴其道的时候,桌面应用程序开发技术并没有消失;同样,Eclipse RCP的出现也不能够取代Web技术,两者是相互依存的关系,RCP的不断创新,将为Web2.0注入新的生机。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/23 15:02:00
     
     梨子精 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:58
      门派:XML.ORG.CN
      注册:2007/5/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梨子精发送一个短消息 把梨子精加入好友 查看梨子精的个人资料 搜索梨子精在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梨子精的博客2
    发贴心情 
    顶顶  嘎嘎`~~~

    ----------------------------------------------
    http://www.peareyes.com/default.asp

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/26 15:07:00
     
     gogokanke 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:14
      积分:117
      门派:XML.ORG.CN
      注册:2007/6/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gogokanke发送一个短消息 把gogokanke加入好友 查看gogokanke的个人资料 搜索gogokanke在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gogokanke的博客3
    发贴心情 
    既然文章的结论是rcp不能取代web,干嘛还要起那个标题
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/27 15:15:00
     
     superflyer 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:76
      门派:XML.ORG.CN
      注册:2007/7/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给superflyer发送一个短消息 把superflyer加入好友 查看superflyer的个人资料 搜索superflyer在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看superflyer的博客4
    发贴心情 
    真不错呀,现在技术发展的太快了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/7/13 13:10:00
     
     magixyu 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:84
      门派:XML.ORG.CN
      注册:2007/7/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给magixyu发送一个短消息 把magixyu加入好友 查看magixyu的个人资料 搜索magixyu在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看magixyu的博客5
    发贴心情 
    不会把,web这么多年了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/7/19 0:30:00
     
     sun.gv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2007/9/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sun.gv发送一个短消息 把sun.gv加入好友 查看sun.gv的个人资料 搜索sun.gv在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sun.gv的博客6
    发贴心情 
    取代不
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/8 13:47:00
     
     hongjuesir 帅哥哟,离线,有人找我吗?魔羯座1982-1-1
      
      
      等级:大三(要不要学学XML呢?)
      文章:73
      积分:625
      门派:XML.ORG.CN
      注册:2007/6/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjuesir发送一个短消息 把hongjuesir加入好友 查看hongjuesir的个人资料 搜索hongjuesir在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给hongjuesir 访问hongjuesir的主页 引用回复这个贴子 回复这个贴子 查看hongjuesir的博客7
    发贴心情 
    标准化才是方向,soa才是方向,呵呵

    ----------------------------------------------
    踏实啃书

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/9 13:47:00
     
     dearmonkey 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:71
      门派:W3CHINA.ORG
      注册:2007/7/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给dearmonkey发送一个短消息 把dearmonkey加入好友 查看dearmonkey的个人资料 搜索dearmonkey在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看dearmonkey的博客8
    发贴心情 
    rcp取代web还是有些困难的,呵呵!不过标准化也还有一段路程要走。

    ----------------------------------------------
    html教程  www.dreamdu.com/xhtml/   html教程

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/17 0:20:00
     
     lark 帅哥哟,离线,有人找我吗?魔羯座1983-12-24
      
      
      等级:大二(研究汇编)
      文章:38
      积分:255
      门派:W3CHINA.ORG
      注册:2005/1/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lark发送一个短消息 把lark加入好友 查看lark的个人资料 搜索lark在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lark的博客9
    发贴心情 
    up
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/2 19:42:00
     
     SannLee 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:9
      积分:113
      门派:XML.ORG.CN
      注册:2007/6/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给SannLee发送一个短消息 把SannLee加入好友 查看SannLee的个人资料 搜索SannLee在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看SannLee的博客10
    发贴心情 
    说的挺好呀!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/15 16:18:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/22 13:42:29

    本主题贴数26,分页: [1] [2] [3]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    171.875ms