smartrcp开源平台使用Java与Flex构建桌面程序


SmartRCP是什么


SmartRCP是一个使用Java与Flex 编写高度可扩展可配置可裁剪的桌面程序的开发平台
它继承了java与flex的优势,并扬长避短,将它们的优势发挥得淋漓尽致。
整个系统构建在eclipse 插件体系之上,所以可以充分与现有的eclipse 插件体系融合;
同时充分flex module的优势,使整个程序的界面开发更加扩展性与配置性。

SmartRCP的目标


    保证SmartRCP平台的高扩展性
    保证SmartRCP平台的跨平台性
    保证SmartRCP程序开发的便捷性与高效性

SmartRCP的优势


项目经理:


使用SmartRCP,可以缩短项目开发周期与开发成本
使用SmartRCP,可以将项目逻辑部分与GUI部分媾和降到最低易于项目的维护与扩展
通过SmartRCP的接口机制,Java程序员与Flex程序员可以并行开发互不影响
SmartRCP的模块通信机制可以很好的实现模块重用

Java程序员:


用SmartRCP开发桌面程序开发效率非常高,界面美观
我再也可以不用开发效率低运行缓慢的swing做界面开发了
SmarRCP依靠Flex做的界面非常漂亮很不错
依靠Java做后端服务,功能非常强大,比Adobe AIR程序更具扩展性和维护性
把界面设计部分交给Flex程序员与美工,我可以专注于程序业务逻辑部分

Flex程序:


用SmartRCP开发桌面程序开发效率非常高,界面美观,而且功能非常强大
Flex调用Java就像调用本地代码一样方便
将复杂业务逻辑交由Java处理我们可以专注于界面开发,分工明确
SmartRCP开发框架对Flex的模块机制支持非常好,代码重用与维护性高

SmartRCP对Flex模块的载入和销毁机制,很好的解决了Flex内存不易释放 的问题


产业园区如何高效对接企业技术需求与高校科研成果?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

相关推荐

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

smartrcp开源平台使用Java与Flex构建桌面程序 一(smartrcp版hello world)

  安装配置 首先到:http://smartrcp.googlecode.com/files/smartrcp_1.0.a_20100429.rar 下载最新版的 smartrcp 开发包。 解压后双击 smartrcp.exe 就可启动 smartrcp 平台,如下图:              如果启动失败原因有二...

smartinvoke的专栏 216

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

想开始整整SmartRcP Flex + Java 开发GUI程序

想开始整整SmartRcP Flex + Java 开发GUI程序 2011年04月14日   之前在准备使用Java开发GUI桌面程序时,在网上google了半天,多数是SWT和Swing,偶然间发现了OpenSource的SmartRcp,听了作者的介绍,有点意思。准备学习做个简单的UI来尝试尝试,主要的担心是对Flex不熟悉。   废话不多说,先将需要准备的东东记录在此: ...

rjxws34k 188

短视频团队架构&工作流程---2025.3.30

1、负责短视频日常内容分发上线,包括视频头图、标题、简介、推荐位及部分内容元数据的日常导入、审核、上线、下线,并提供各品类短视频的内容上线计划表。(20)运营:视频推送后,实时跟进视频数据,定期统计分析数据报表,根据数据表现 找到问题,并发送给各个小组的负责人,对下一期视频内容进行调整。(4)运营:收到成片,设计视频头图、标题、简介、推荐位等,分发到各个平台,统计分析视频的数据,对各个平台的视频进行管理、用户互动等。1、负责影视、戏剧、广告、专题片等的策划、组稿选题、材料收集、内容策划。

超越神明 2153

睿尔曼复合机器人之底盘操作流程

控制键”按下后,可在键盘上通过‘i’(向前),‘k’(向后),‘j’(向左旋转),‘l’(向右旋转)四个按键对底盘进行运动控制。选中禁⾏线功能后,使⽤⿏标在界⾯内点击选择起点,继续在其他地⽅点击,两点之间会连成⼀条线,可以进⾏多次连续点击,形成连续线条。4)扫图完成后,软件会重新启动,返回到监控页面,点击“激光”可看到当前机器激光扫描的实时数据,在页面上表现为红色边界线,点击菜单栏“控制”键使底盘在一定范围内运动,扫描到尽可能多的边界线,可发现与实际地图的黑色边界线不同,需要进行手动校正。

realman_Rop的博客 1475

Java桌面应用框架集锦

[b]一、jgoodies[/b] look.jar 外观样式管理器。 forms.jar 布局管理器 [b]二、 borland[/b] dbswing.jar borland的UI设计控件。 [b]二、jdesktop[/b] swingx.jar 样式管理器. [b]四、ballTooltip[/b] ballTooltip.jar 对于toolTip进行再封...

xwood 4134

ROS相机内参标定详细步骤指南

相机标定的目的是为了确定相机内部参数和外部参数,以便修正图像并将图像坐标映射到世界坐标,或者从世界坐标映射到图像坐标。这个过程是计算机视觉和三维感知任务的关键步骤之一,它有以下主要目的: 1. **减小畸变**:相机镜头和传感器可能引入径向和切向畸变,使得图像中的直线变得弯曲或者物体的形状不准确。通过标定相机,可以矫正这些畸变,使图像更准确。

m0_56661101的博客 1万+

SmartRCP是什么

这是个好东西,果断备忘 本系列简要介绍怎样使用smartrcp构建强大可伸缩的桌面程序。项目地址:http://code.google.com/p/smartrcp/ SmartRCP是什么 SmartRCP是一个使用Java与Flex 编写

hack2me---Just for fun 822

银河麒麟V10-ARM架构-postgresql安装与部署指南

本文详细介绍应用源码进行pgsql的安装步骤,本文以postgresql-12.0为例。提示:以下是本篇文章正文内容,下面案例可供参考银河麒麟系统安装程序比较繁琐,潜在问题比较多,个人建议均通过源码自定义编译安装。国产系统还需努力啊!

idols_man的博客 1万+

QGraphicsView通过鼠标操作来绘制图元

在Visio和MindManager等类似的图元操作软件中,很多时候我们会通过鼠标操作来添加自定义的图元。这里就介绍一下如何在QT的图形视图框架中通过鼠标绘制来添加图元。

yang1fei2的博客 3576

smartrcp开源平台使用Java与Flex构建桌面程序 四(smartrcp的运行原理)

smartrcp的程序结构如下:        图片说明:   启动文件:继承自cn.smartinvoke.gui.SplashApp的mxml Application文件编译后               所得的swf文件。该文件有点儿像eclipse插件中的plugin.xml文件的作用,              它定义了整个应用程序的基本信息;菜单工具栏;与整体布局。应用程序文...

smartinvoke的专栏 182

【AI编程干货】Vibe Coding 技巧(适用于AI编程IDE)

用 AI 写代码这件事门槛低,谁都能对着对话框输入几句话让它生成代码,但生成的东西能不能用、出了问题能不能兜住,这中间的差距比想象中大得多。 我从去年开始把 AI 编码工具作为主力开发手段,中间经历过项目失控、代码雪崩、反复返工,慢慢摸索出一套相对稳定的工作方式。这篇把核心的五个习惯拆开聊聊,都是实际项目里验证过的。

blues_C的博客 621

smartrcp开源平台使用Java与Flex构建桌面程序 三(使用eclipse插件扩展smartrcp平台)

1:背景:  Adobe AIR平台最大的劣势就是很难在该平台的基础上进行扩展,程序的功能受限于该平台的标准API,而smartrcp使用eclipse插件体系很好的解决了平台的扩展问题。    从此可以使用Java解决复杂的业务逻辑,Flex负责界面展示,Java与Flex互相配合,充分发挥各自的优势。2:基本开发步骤如下:      2.1 保证您的eclipse 具有插件开发的功能,File...

smartinvoke的专栏 206

【补充篇】三万字了解AUTOSAR软件架构(一)

主要讲解了AUTOSAR软件架构的分层及各个栈的作用

weixin_47571898的博客 1119

汽车ECU诊断刷写和OTA升级中的验签和校验

汽车ECU诊断刷写和OTA升级中的验签和校验

天赐好车的博客 617

smartrcp开源平台使用Java与Flex构建桌面程序 二(快速搭建程序整体布局)

本篇是 smartrcp开源平台AIR的掘墓人一(smartrcp版hello world) 的继续。   仅仅是弹出一个窗口没多大意思,接下来让我们通过简单的几句代码快速搭建出像eclipse那样成熟的软件界面。 效果如下图:       基本步骤如下: 1:smartrcpDemo项目的src目录下新建modules目录,并在该目录下    新建两个名称分别为Module_C...

smartinvoke的专栏 206

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

smartrcp开源平台使用Java与Flex构建桌面程序 五(程序菜单与工具条)

1:什么是Action     在一标准程序中,菜单栏,工具条,右键菜单,都是必不可少的。一般来说   工具栏提供的功能按钮都能在菜单栏中找到对应的菜单项与之对应。   比如工具栏上有一退出按钮,在菜单栏上也有一退出菜单与之对应。他们的   功能一样只是位置不同罢了。所以我们在这里抽象出一个表示退出动作的   Action,该Action包含描述该Action的属性如:text表示该...

smartinvoke的专栏 153

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

smartrcp开源平台使用Java与Flex构建桌面程序 六(右键菜单)

废话不用多说,只需下面几句简单代码就可以创建出功能完整的右键菜单 //构造右键菜单对象 var nativeMenu:CNativeMenuBuilder=new CNativeMenuBuilder(this.flashContainer); //添加action到该右键菜单对象中 nativeMenu.addAction(this.copyAction); nativeMenu.ad...

smartinvoke的专栏 146

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

新技术和工具推荐:jogl-compass-hibernate search-twaver-SmartRCP

 JOGL是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。JOGL对OpenGL 2.0规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。详见:https://jogl.dev.java.net/Compass是基于Lucene的JAVA搜索引擎开源框架

1622

smartrcp工具栏的实现

本篇展示flex工具栏的实现: <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*"

smartinvoke的专栏 195

创建你的第一个smartrcp程序

仅仅是弹出一个窗口没多大意思,接下来让我们通过简单的几句代码快速搭建出像eclipse那样成熟的软件界面。 效果如下图:       基本步骤如下: 1:smartrcpDemo项目的src目录下新建modules目录,并在该目录下    新建两个名称分别为Modul

813

SmartRCP介绍

为什么80%的码农都做不了架构师?>>> ...

weixin_34114823的博客 143

smartrcp入门视频系列二(flex调用java和多线程演示)

本篇演示了Flex调用Java以及多线程实现的详细过程   视频比较大,加载很慢,查看不便请谅解,下载观看可达到最佳效果,地址为: http://smartrcp.googlecode.com/svn/org.smartrcp.demo/src/vedios/vedio2.swf    ...

smartinvoke的专栏 187
上一篇: smartrcp开源平台使用Java与Flex构建桌面程序 二(快速搭建程序整体布局)
下一篇: smartrcp开源平台使用Java与Flex构建桌面程序 三(使用eclipse插件扩展smartrcp平台)
smartinvoke
博客等级 码龄17年 4粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值