Vaadin Web应用开发教程(1):概述

jerry VaadinWeb 2015年11月25日 收藏

Vaddin 是一个Web应用程序框架,用其开发的浏览器应用界面可以达到和桌面应用类似的效果,但和Flash  ,Silverlight不同的是,Vaddin应用无需再浏览器上安装任何插件。它是一个纯Java开发环境,开发人员无需深入了解HTML,XML或是Javascipt。如果你曾经使用Java开发过Swing,SWT等应用,可以非常容易开始使用Vaddin开发Web应用。

下表为Vaddin 应用程序框架和其它一些应用程序框架的比较:

Vaddin 应用程序框架具有如下特点:

  • Comprehensive Component Framework

提供大量的UI控件,支持托放,支持移动设备(触摸事件),数据绑定MVC,支持代码或HTML定义界面。支持自定义控件等。

  • Web Compatibility

Vaddin UI控件基于GWT,因此具有很好的浏览器兼容性,无需安装浏览器插件。支持分页,回退按键,支持URL参数等。

  • Customizable Look and Feel

很好的CSS支持,多种内置Theme和Style,并可以自定义主题和风格。

  • Java Web Development

纯Java开发环境,强大的服务器端技术开发模式,部署只需单个Jar文件,兼容多种Java虚拟机。

  • Secure Web Application Architecture

服务器端状态管理,应用程序代码运行在服务器端,内置输入校验,安全请求检测等。

  • Extensible Component Architecture

支持GWT扩展,提供多种插件以满足应用程序开发需求。

  • Tools

支持多种开发环境如Eclipse, Netbean, Maven 并提供Vaadin TestBench测试框架。

  • Deployment

支持JSR154 Java EE Sevlet 2.3+ 部署框架。 支持JSR 168,JSR286 Portlet部署。支持Google App Engine部署。

最后看看 Vaadin提供的Sampler的界面。在线演示

部分截图如下: