Vaadin :個人了解 基于GWT模型 後端元件式開發架構
對于性能方面 需要注意的 點:
1 . 壓縮GWT産生的JavaScrit
2 . 限制了内嵌Vaadin visual components的使用
./ JavaScript執行沉重頁面耗費太長時間。Server/Client資料傳輸不再是問題,但是Vaadin JavaScript重新整理複雜頁面中的元素需要耗費太長時間
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Vaadin 強大的特性
綜合元件架構
- 大集的使用者界面元件,控制和部件
- 延遲加載的豐富和互動的部件
- 拖放支援
- 支援移動觸摸事件
- 資料綁定使用MVC(模型 - 視圖 - 控制器)
- 建立在Java或HTML中的布局 - 或兩者兼而有之
- 建立新的元件組成和繼承進行
Web相容性
- 基于Google網頁工具包(GWT)
- 沒有需要的浏覽器插件
- 浏覽器視窗和标簽支援
- 支援後退按鈕
- 深層連結支援
- URL參數和片段處理
可定制的外觀和手感
- 強大的CSS基于元件的造型
- 内置的主題和風格
- 自定義的應用程式主題
- 嵌入到任何網頁
Java Web開發
- 純Java的,面向對象的Web開發
- 功能強大的伺服器端程式設計模型
- 簡單的單罐部署
- OSGi的相容
- 與其他JVM語言相容
安全的Web應用架構
- 伺服器端狀态管理
- 在伺服器上運作的應用程式代碼
- 安全參數,請求驗證
- 内建輸入驗證架構
- 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 下載下傳位址