初窥Eclipse RCP----富客户端程序将会是今后Java编程的一个发展方向
文章来源http://www.blogjava.net/annchaling/articles/301671.html
随着技术的发展和IT业的疯速成长,越来越多的企业将自身的产业发展推向了网络这个大的平台,这便是无数的人群涌向Java编程(确切的来说是J2EE编程)的主要原因,Java可以说是有着优于其他语法的WEB开发能力,我对.NET和ASP不很了解,在此不做比较和讨论。J2EE在WEB编程方面展现出的强大如人之所见,于是越来越多的编程开发从原来的C/S(客户端/服务器)程序转向B/S(浏览器/服务器)程序,一个个基于MVC,结合SSH框架等的WEB应用蜂拥而至,越来越多的Java编程人员跳入“时代发展网络潜力巨大”这个WEB开发的大坑。的确,网络的潜力是巨大的,但是这种巨大的潜力需要的并不是一时的激情和永无止境的徘徊在门槛处的程序开发员的泛滥(当然,在此没有任何歧视之义,我自身也是个刚踏入社会的小菜鸟,应届生..),WEB开发的巨坑总有一天会膨胀溢出留下仅存的微小空间让我们喘息,的确,这个“巨坑”的上层资源是丰富的,它有着足够的“氧气”和“空间”,但现在只能说,越来越多的技术泛滥只会让处于“巨坑”底部的那些绝大部分的人员难以喘息。
我不会否定Java和任何编程语言,那是巨人们的杰作,我只会思考我们运用特有技术的价值和定位,我们该去做什么?我们适合做什么?
许多人适合WEB开发,对,很多人适合WEB开发。但是不得不说,在进行WEB开发的时候你快乐么?你把工作当做是一种长期精神的摧残么?而其中相当相当少数的人能在Java WEB开发领域精通,凭借自己的努力信心和毅力,但是很多时候大多数人在努力的同时是否也适当的应该停下来问自己,我究竟在干什么,我究竟该干什么?身边太多疲于WEB开发这个大坑的朋友。
未来需要的是C/S和B/S结合的发展模式,我没有力推RCP编程,因为很多人对他还不是很了解,但是我相信,以后在Java领域,会出现越来越多的出现RCP这个名词。
好了,闲话不多说,从今天开始,就让我和大家一起来学习Eclipse RCP编程吧,相信它所带给你的那种优秀的用户体验感和交互设计和优雅的风格是你在WEB开发时无法体会的。
我们抛开死板的概念理论直入主题:
1.RCP的优势在哪?
Eclipse自身基于微小内核+插件搭建而成,所有的功能都是插件的集成,具有强大的扩展性。
基于OGSi框架,Eclipse RCP具有强大的插件热插拔和管理能力;
基于Java,Eclipse-RCP天生就是在Java EE体系之内的产物,绝对无缝的支持Java;
具有B/S的业务简单扩充性,部署简易性,客户端瘦小性等特点;
拥有C/S的用户界面表现丰富,客户端单机运行,拥有一定运算能力和逻辑处理能力等特点;
总的来说,Eclipse-RCP是C/S与B/S结合的产物,优秀的结合了C/S和B/S的特点。
2.RCP开发基础,进行RCP编程需要哪些基础支持?
Eclipse-RCP体系结构图
在开发RCP程序之前,需要编程人员具有以下要素:
(1)SWT/JFace基础(没有的话AWT/Swing也凑合,慢慢学嘛)
(2)Eclipse-RCP体系结构图
(3)无限的梦想和热情,努力
3.RCP开发规范与要点
(1).Eclipse-RCP开发中将大量使用到SWT/JFace,需要熟练掌握
(2).开发中我们将大量使用到Eclipse-RCP 基础框架中公共的UI的部分,SWT/JFace的代码和布局不会很复杂,暂时不需要掌握很多的关于SWT/JFace知识
(3).开发时遵从Eclipse-RCP开发的规则,能重用Eclipse的就重用,千万不要自己写东西.-----当然啦,有特别的需求还是得自己写的啦!
乍一看,1和2似乎是矛盾的,但是一个合格的RCP开发人员绝对是具有良好扎实的SWT/JFace基础的,就像一个相当牛的Java程序员你说他不懂Java的对象和类的区别那现实么?
好啦,就此为止,迈开了我的RCP编程的第一步,今后的日子里,还得和大家一起学习,一起进步。
My God!要吃午饭了,So快滴时间。。。
分享到:
相关推荐
Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许开发者创建独立于Eclipse环境的Java桌面应用程序。RCP通过提供一套标准组件和API,简化了桌面应用程序的开发流程,使开发者能够专注于业务逻辑而非界面...
通过以上步骤,我们成功地构建了一个基于Eclipse RCP的富客户端Web程序,并将其与Spring框架进行了有效整合。这种方式不仅能够充分发挥Spring在服务端的优势,还能充分利用Eclipse RCP在客户端方面的强大功能,为...
Eclipse RCP(Rich Client Platform)是一个用于构建桌面应用程序的强大框架,它允许开发者利用Java语言创建功能丰富的、可扩展的应用程序。本篇文章将详细介绍如何利用Eclipse RCP开发一个简单的MySQL客户端工具,...
Eclipse 4 RCP(Rich Client Platform)是Eclipse IDE的一个扩展框架,用于构建功能丰富的桌面应用程序。这个框架提供了一套强大的工具和组件,使得开发者能够利用Java语言创建出具有现代用户界面特性的应用程序。本...
Eclipse RCP(Rich Client Platform)是一个用于构建...总的来说,开发这样一个Eclipse RCP MySQL客户端工具,需要综合运用Java编程、数据库操作、图形用户界面设计、插件开发等多种技能,是一个很好的学习和实践平台。
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...
### 开发您的第一个 Eclipse RCP 应用程序 #### 富客户端平台 (RCP) 概述 **Eclipse Rich Client Platform (RCP)** 是一个强大的框架,旨在利用 Eclipse 平台来构建非集成开发环境 (IDE) 类型的最终用户应用程序。...
Eclipse 是一个著名的开源集成开发环境(IDE),广泛用于Java编程,同时也支持其他语言如C/C++, Python等。"eclipse-jee-2018-09-win32-x86_64.zip" 是Eclipse针对Windows 32位和64位系统的2018年9月版本的下载包。...
通过以上介绍,我们可以看到Eclipse RCP是一个非常强大且灵活的框架,它不仅能够加速桌面应用程序的开发,还能让开发者专注于业务逻辑而不是繁琐的界面设计。对于希望利用Eclipse平台构建复杂应用的开发者来说,掌握...
Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,适合初学者入门。教程内容涵盖从基础到进阶的多个...
- 导出的程序中包含一个类似Eclipse的程序图标,双击即可运行。 - 如果希望程序有自己的图标,可在产品配置文件中设置。 #### 二、添加菜单、工具栏和对话框 在上一节中,我们创建了一个基本的RCP程序。接下来将...
Eclipse Rich Client Platform (Eclipse RCP) 是一个开放源代码的框架和技术栈,它主要用于构建可扩展且功能丰富的桌面应用程序。Eclipse RCP 基于 Eclipse 平台构建,后者是一个流行的集成开发环境(IDE),最初由 ...
首先,我们需要新建一个Eclipse RCP应用程序,然后创建一个lib目录作为存放第三方库的目录。在这个示例中,我们使用了一个简单的Java文件,并将其打包成jar文件。然后,我们可以将这个jar文件添加到RCP应用程序的...
Eclipse RCP(Rich Client Platform)是一种基于 Eclipse 平台的客户端开发技术,能够帮助开发者快速构建功能强大且界面美观的桌面应用程序。在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意...
Eclipse RCP(Rich Client Platform)是Eclipse IDE的一个核心组成部分,它提供了一个框架和工具集,用于构建桌面应用程序。Eclipse RCP允许开发者利用Java和SWT(Standard Widget Toolkit)构建功能丰富的、可定制...
Eclipse RCP是一个开放源码的软件框架,它为构建功能丰富的桌面应用程序提供了全面的支持。通过利用Java语言和Eclipse插件体系结构,开发者可以创建出与操作系统深度融合、用户体验优秀的应用程序。 在第一版的基础...
### Eclipse RCP 详细教程 ...以上介绍了Eclipse RCP的基本概念和创建第一个RCP程序的过程。后续章节将继续深入探讨更多高级主题和技术细节,包括如何添加组合键、系统托盘、外观设计、与编辑器交互等内容。
Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用程序。Eclipse RCP 的核心理念...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它允许开发者创建桌面应用程序。在Eclipse RCP客户端中与MySQL数据库进行连接是常见的需求,这涉及到Java数据库连接(JDBC)和Eclipse...