Vaadin :个人理解 基于GWT模型 后端组件式开发框架
对于性能方面 需要注意的 点:
1 . 压缩GWT产生的JavaScrit
2 . 限制了内嵌Vaadin visual components的使用
./ JavaScript执行沉重页面耗费太长时间。Server/Client数据传输不再是问题,但是Vaadin JavaScript重新整理复杂页面中的元素需要耗费太长时间
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Vaadin 强大的特性
- 大集的用户界面组件,控制和部件
- 延迟加载的丰富和互动的部件
- 拖放支持
- 支持移动触摸事件
- 数据绑定使用MVC(模型 - 视图 - 控制器)
- 建立在Java或HTML中的布局 - 或两者兼而有之
- 创建新的组件组成和继承进行
- 基于Google网页工具包(GWT)
- 没有需要的浏览器插件
- 浏览器窗口和标签支持
- 支持后退按钮
- 深层链接支持
- URL参数和片段处理
- 强大的CSS基于组件的造型
- 内置的主题和风格
- 自定义的应用程序主题
- 嵌入到任何网页
- 纯Java的,面向对象的Web开发
- 功能强大的服务器端编程模型
- 简单的单罐部署
- OSGi的兼容
- 与其他JVM语言兼容
- 服务器端状态管理
- 在服务器上运行的应用程序代码
- 安全参数,请求验证
- 内建输入验证框架
- CSRF保护和SSL支持
- 基于GWT的可扩展部件
- 容易,JAR基于构件包装
- 附加组件的开发,开发分布在Vaadin指南
- Eclipse IDE的集成
- NetBeans IDE集成
- Maven的支持和文物
- UI测试Vaadin测试平台和JUnit
- 的Java EE和Servlet 2.3 +的部署(JSR-154)
- 部署支持Portlet(JSR-186和JSR-286)
- 兼容谷歌App Engine(GAE中)
准备生成环境
---------------------------------------------------------------------------------------------------------------------------------
不知道怎么回事似乎GWT的地址最近又被和谐了,没办法,只好找gwt插件的离线升级地址。找了半天终于找到了,记录一下
http://dl.google.com/eclipse/plugin/3.6/zips/gpe-e36-latest-updatesite.zip
下面是eclipse 3.7用的
http://dl.google.com/eclipse/plugin/3.7/zips/gpe-e37-latest-updatesite.zip
以下是GWTDesigner的离线升级地址:
http://dl.google.com/eclipse/inst/d2gwt/latest/3.7/GWTDesigner_v2.4.0_UpdateSite_for_Eclipse3.7.zip
离线包安装方法:
Help->Install New Software
点WorkWith最右边的Add..
Name:随便起个
Location,选择Archive,这样就可以选择zip包了
Plugins组件一定要装,装了就可以采用host模式调试GWT了
SDKs组件可选。
App Engine SDK -- ORM一些东西,反正我是没用到
GWT SDK -- 如果自己下载了SDK可以不用
注意要达到最快的安装速度,最好是断网装,否则还是会跑去网上更新最新的版本
附 GWT SDK 下载地址
App Engine SDK 下载地址