WEB开发网
开发学院软件开发Java 使用SWT开发WEB应用 阅读

使用SWT开发WEB应用

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 3. 尽量不要使用非公开的API,因为有少量非公开API,使用SWT开发WEB应用(3),可能SmartSWT并没有实现它;4. 尽量不要使用其它JNI技术和ActiveX控件,不要使用SWING和AWT等非基于SWT的控件;5. 避免初始化时一次创建几十上百个控件,不需要修改,或只需少量的修改

3. 尽量不要使用非公开的API,因为有少量非公开API,可能SmartSWT并没有实现它;

4. 尽量不要使用其它JNI技术和ActiveX控件,不要使用SWING和AWT等非基于SWT的控件;

5. 避免初始化时一次创建几十上百个控件,这样会造成启动时间较长,应在需要显示时创建控件。

部署SmartSWT应用

SmartSWT的部署一样很简单,只需将调试通过的SWT程序的类文件,按包名目录结构原封不动拷贝至SmartSWTServer的 swtapps目录,然后在SmartSWTServer.xml文件中按以下格式注册一下,最后重启SmartSWTServer,你就可以通过客户端浏览器启动SmartSWT桌面,在Start->Programs菜单里启动它:


<!-- Configuration of each SWT Application 
 name: the name of the SWT Application 
 mainClass: the main class to start the SWT Application 
 startup: will it start just after the smartswt desktop started(haven't supported) 
 description: the description of the SWT Application 
--> 
<Application name="ControlExample" 
mainClass="org.eclipse.swt.examples.controlexample.ControlExample"> 
  <startup>false</startup> 
  <description>ControlExample Application</description> 
</Application> 

SmartSWT: RIA平台的强有力竞争者

SmartSWT同其它RIA平台比较有一些独特的优势。首先它是基于SWT的RIA平台,依托强大的Eclipse阵营,有许多扩展技术可用,如 JFace、GEF、EMF等,像UML设计器、报表、动画这样的复杂图形应用都可以通过SWT实现后,发布到SmartSWT,从而在WEB上很轻松地使用这些桌面应用独有的表现技术。还有OpenGL、RCP这类应用也有可能在将来得到支持,而且Eclipse不断发展中,SWT相关技术的不断成熟,都将以最快的速度同时运用于WEB应用。而且多年来用积累的用SWT开发的软件,不需要修改,或只需少量的修改,即可同时拥有WEB版本。

上一页  1 2 3 4  下一页

Tags:使用 SWT 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接