SWT/JFace技术初步介绍
来源:互联网 发布:黑鹰刷枪软件 编辑:程序博客网 时间:2024/05/24 03:24
大二的时候,我们团队做了一个组合服务流程建模的工具,该工具可以让用户通过可视化的流程图形建模,生成对应于流程的BPEL代码,那时候我主要负责页面部门,用的是 SWT/JFace技术,本文首先对SWT/JFace做一些简单的介绍。
1.1 Face与其他图形界面设计工具的比较
Java图形界面实现方式有很多,比如AWT、SWING和SWT等。AWT和SWING不论是在速度上还是美观上都有很大的不足;对于比较庞大而复杂的系统,用AWT或SWING相很难实现,因为运行的速度会相当的慢。SWT直接使用操作系统提供的本地图形接口,具备本地化的Look & Feel,效率高且美观。因此,本项目选择SWT作为图形界面开发基础工具包。
图2-1为SWT原理图,图2-2为JFace原理图
SWT把Win32的API简单的包装了一下,系统在SWT这一层调用的方法、传递的参数被原封不动的代理到了Win32层。这是SWT的核心思想。SWT有一个很重要的设计原则,那就是,SWT的API一对一的封装OS的API,完全忠实于操作系统的API实现的行为,如果有bug,那也是OS的bug,它不会尝试去“纠正”操作系统,因为那样会潜在的破坏本地化的一些行为。忠实于OS也使得调用者不必但心自己的SWT程序会跟OS的本地GUI有不一致的地方。因此,SWT拥有标准的与操作系统相同的外观,几乎没有人能看出你的程序是用Java写出来的,更为重要的是,其程序运行的效率可以和VC++写出的程序向媲美,而且开发的效率也不在AWT/SWING之下。
更多的介绍将会在以后的文章中写到
- SWT/JFace技术初步介绍
- SWT/JFace 介绍
- SWT/JFace一些经典技术与算法
- SWT/JFace一些经典技术与算法
- SWT/JFACE
- JFace/SWT
- SWT Jface
- SWT/Jface
- Eclipse 3.2.x下SWT/JFace开发设置初步
- 关于SWT/JFACE
- java基础 ---SWT/JFace
- SWT 和 JFace
- SWT/JFace基础
- SWT/JFace高级应用
- SWT/JFACE学习积累
- swt/jface 自定义 Dialog
- swt/jface dialog
- java基础 ---SWT/JFace
- 关于CComboBox动态插入字符串
- Linux下常用WebMail服务器安装整理
- 转载关于ibatis和tomcat数据源配置方法
- 过滤器之登陆过滤
- Java JDBC技术
- SWT/JFace技术初步介绍
- UML软件工程组织 使用open source产品组装你的web应用架构
- Ajax简单应用例子
- js脚本收藏
- soy轻量级java应用框架在线演示和源码下载
- Expert C Programming读书笔记III
- IIS状态代码的含义
- 一组常用的弹出窗口用法总结(转贴)
- How to compile your kernel