|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
入手下手之前
关于本系列
“懂得Eclipse中的JFace数据绑定”系列教程的这一部分先容了EclipseV3.2中附带的新JFace数据绑定使用程序编程接口(API)的初级功效。
利用数据绑定API能够将您从必需编写样本同步代码的疾苦中摆脱出来。JFace数据绑定API为用户界面(UI)供应了这类功效,该功效是用StandardWidgetToolkit(SWT)和JFace编写的。系列教程的前一部分先容了API中的基础组件。本部分将先容诸如测试、表、转换程序和和考证之类的初级主题。
关于本教程
本教程申明了怎样利用JFace数据绑定的初级功效,比方转换程序、考证和表。还先容了怎样以加倍可测试的体例机关UI。您将懂得怎样使用JFace数据绑定API来编写布局优秀且可测试的Java™UI使用程序。
先决前提
本教程面向具有必定的Java编程言语和Eclipse利用履历的开辟职员。您必需对SWT和JFace有必定的基础懂得,并浏览了第1部分。
体系请求
要运转本教程中的示例,则必需要有一个EclipseV3.2软件开辟包(SDK)及一台可以运转该软件开辟包的盘算机。本教程中的示例将利用JavaV5主动装箱。因而,首选利用JavaV1.5Java运转时情况(JRE)。
编写可测试代码
同步能够为UI测试做些甚么?它是JavaUI开辟职员用来编写可测试UI的壮大工具。
年夜多半桌面使用程序开辟职员都意外试其UI。固然服务器端代码一般都经由严厉测试,可是年夜部分桌面营业逻辑从未承受过JUnit的测试。有一些工具可用于实行测试义务,比方MercuryInteractiveCorp.的产物Abbot;和RedstoneSoftwareInc.的Eggplant。可是,良多构造都不利用这些工具。
为何意外试UI?一般有三个缘故原由:
代码构造凌乱——服务器端使用程序具有优秀的分层,比方耐久性和营业逻辑,可是桌面使用程序一般必要思索各类扑朔迷离的要素。
UI变动——UI的功效常常由于用户需求的改动而改动其方针。即便是最优异的UI测试工具要跟上这类不流动的UI的变更都大概有坚苦。
市场上罕见的UI测试办理计划都不切合待测试UI逻辑的级别。
是不是要在HTTP级别测试全部Web使用程序?用它作为唯一公然的会见点测试一切使用程序逻辑会有必定坚苦。一样地,利用UI来测试营业逻辑,就客户机/服务器而言也十分费力。
受损代码是毛病代码
身为一位软件开辟职员,临时以来承受的教训就是使用存眷点分别很有优点。严密耦合将招致代码不成重用,难于测试,而且不容易保护。风趣的是,在开辟UI时,一切这些教导一般都被抛到无影无踪。上面的示例就是印证这句话的最好证据。
从下载部分中下载项目。从菜单当选择File>Import,将其导进事情区。在对话框中,选择ExistingProjectsIntoWorkspace。鄙人一个屏幕当选择回档文件选项,然后扫瞄以选择刚下载的紧缩文件。单击Finish将该紧缩文件导进后,事情区内如今应该有了一个databinding-tutorial2项目。
在MangledConcernsExample上单击鼠标右键,然后从弹出式菜单当选择RunAs>SWTApplication。将会看到一个相似所示的窗口。它供应了一个复杂的启用划定规矩用于实验同时启用Name、Spouse和YearsMarried字段。假如在Name字段和Spouse字段中填进值,则YearsMarried字段将变成启用形态。删除Name或Spouse恣意一个字段中的值城市招致体系清空YearsMarried字段并将其变成禁用形态。清单1中显现了启用此功效的代码。
.UI示例
<p>
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。 |
|