天天看點

Vaadin 第一季 開篇Vaadin 強大的特性

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 下載下傳位址