`
qingniu
  • 浏览: 21097 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

部署Vaadin到Google App Engine

阅读更多

Vaadin是一个非常优秀的RIA框架,类似ZK,网站 上有非常丰富的教程、文档,很容易入手。Vaadin最新版本是 6.3.1,netbeans和eclipse都有相应plugin便于快速开发。

在Google App Engine中部署Vaadin应用有两种方式,我使用的是Vaadin plugin for Eclipse

 

Vaadin网站上有详细教程(here ),部署的时候需要注意两个问题。首先,注意教程中这部分内容:

 

 

Note! There is a problem in the latest GAE plugin which prevents this from working. If you get an error like "The App Engine SDK 'C:\<workspace path>\<project name>\war' on the project's build path is not valid" do the following:

1. Open preferences -> Google -> App Engine and select the sdk version again
2. Open prefercense -> Java Build Path -> Export Order. Change the Export order so that the App Engine SDK is ABOVE the "Web App Libraries" classpath container.

 

开始的时候没有在意这段话,还以为是创建项目过程出的问题!其次就是程序运行调试问题,记着要使用Run As Web Application(或Debug As Web Application),这是GAE plugin提供的。如果使用项目创建时选择的Target Runtime(比如Tomcat)来运行程序,一定会得到空指针异常。

分享到:
评论
7 楼 flashcloud 2010-08-17  
一直持续关注Vaadin,对Swing开发模式熟悉的朋友简直太容易了,非常值得推荐。确实,一套成熟稳定的框架,需要一个强有力且积极的团队。然后社区也非常重要,这一点还待发展,希望有更多的朋友使用此框架,对企业应用开发的效率绝对有非常大的提升。
6 楼 qingniu 2010-06-30  
你可以看看用Vaadin开发的开源项目,processbase和kissy-backoffice
5 楼 xcv4javaeye 2010-06-30  
但是那个addressbook太简单了啊,实际业务中必然会有页面布局大大不同的n个页面,有时n可能会是十几这个量级的,这种情况下,把所有布局都放在一个Application下就显得太臃肿了吧?
4 楼 qingniu 2010-06-29  
一般情况下,只要一个继承Application的类,作为程序入口(在web.xml中配置一个servlet即可)。和Applet很相似,我们开发Applet,也只要一个一个继承Applet的类作为入口。其它ui根据业务开发,之间通信是基于事件对象。看一下Vaadin自带Adressbook例子吧,那个教程很详细,看完你就明白了!
3 楼 xcv4javaeye 2010-06-28  
可是开发N个page的一个web应用,应该写多少个Application呢?如果是N个,之间怎么通信呢?
2 楼 qingniu 2010-06-20  
从开发的视角看,Vaadin是基于事件驱动的,和swing类似,开发Vaadin的时候,你会感觉和开发桌面应用没什么区别,所以不用考虑Web page的对应问题,从代码层面是找不到的。(如果真要找,要到Vaadin类库里了)
1 楼 xcv4javaeye 2010-06-19  
vaadin的application和Web page是一一对应的嘛?

相关推荐

    基于Vaadin的Web,App开发.docx

    6. **部署**:将应用打包成WAR文件,部署到支持Servlet 3.0的Web服务器,如Tomcat或Jetty。 通过Vaadin,开发者可以高效地构建功能丰富的Web应用,同时享受到HTML5带来的移动设备支持。对于希望快速开发并部署跨...

    vaadin-maven-gae:使用Maven部署vaadin到gae的模板

    myhpSystem 这是将Vaadin with maven项目部署到GAE的模板。工作流程MVN清洁mvn包mvn jetty:run mvn appengine:devserver mvn appengine:更新笔记GAE部署

    基于SpringBoot与VAADIN开发的天气预报App项目-源码

    10. **部署和运行**:最后,打包项目为可执行的JAR或WAR文件,部署到服务器,通过HTTP访问应用程序。 这个项目提供了完整的源码,对于学习Spring Boot和Vaadin的集成,以及如何开发Web应用程序来说,是一个很好的...

    vaadin中文学习资料

    - **部署**:了解如何将Vaadin应用部署到服务器,如Tomcat或Jetty。 此外,压缩包中的"vaadin资料"可能包括官方文档、教程、示例代码、论坛讨论等,这些都是深入学习Vaadin的好资源。通过阅读和实践,你可以逐步...

    adminBeacons:Google App Engine平台上的信标管理员

    4. `appengine-web.xml`:GAE特有的配置文件,定义应用的元数据和设置。 【总结】 "adminBeacons"项目利用Google App Engine的Java支持,构建了一个后台管理系统,可能涉及物联网信标设备的管理。开发者在开发过程...

    基于SpringBoot与VAADIN开发的天气预报App项目源码+项目说明.zip

    基于SpringBoot与VAADIN开发的天气预报App项目源码+项目说明.zip 基于SpringBoot与VAADIN开发的天气预报App项目源码+项目说明.zip 基于SpringBoot与VAADIN开发的天气预报App项目源码+项目说明.zip SpringBoot java ...

    Vaadin中文开发资料

    2007年,IT Mill Toolkit的客户端渲染引擎被用GWT(Google Web Toolkit)重构,并以Apache V2协议开源,成为IT Mill Toolkit Release 5。2009年,产品更名为Vaadin,同时发布了包含Eclipse和NetBeans插件的6.0版本,...

    android-json-0.0.20131108.vaadin1-API文档-中文版.zip

    标签:external、vaadin、android、json、google、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

    book-of-vaadin 8

    总的来说,《book-of-vaadin 8》是学习和掌握Vaadin 8框架不可或缺的参考资料,它不仅仅是一份文档,更是一个工具集,可以指导开发者从安装开发环境开始,到创建和部署Vaadin应用的整个过程。通过这份官方文档,...

    book of vaadin 7

    - **Vaadin库更新**:可通过Vaadin插件中的设置选项更新到最新的Vaadin库版本。 ##### 3.3 Eclipse中创建并运行项目 - **新建Vaadin项目**:使用Eclipse中的新建向导创建一个Vaadin项目。 - **探索项目结构**:查看...

    vaadin 7帮助文档

    - **安装Apache Tomcat**:作为应用服务器,用于部署和运行Vaadin应用。 - **Firefox和Firebug**:浏览器及其插件,用于调试和测试Web应用的前端部分。 ### Vaadin Eclipse插件安装: - **IvyDE插件**:用于管理...

    vaadin教程

    教程涵盖的内容非常广泛,从介绍Vaadin框架的基本概念,到如何设置开发环境、创建和运行项目、使用Maven进行项目构建,以及Vaadin的架构和技术背景都有涉及。以下是本教程的重要知识点: 1. Vaadin入门介绍:了解...

    vaadin仿照struts2改造

    改造意味着将Struts2的一些设计理念或架构模式应用到Vaadin项目中,以适应特定的开发需求。 描述中提到"送给刚接触vaadin的朋友,希望能给你一点帮助",暗示了文档可能包含初学者指南,旨在帮助新用户理解如何在...

    Vaadin6中文手册

    ### Vaadin 6.4.9 中文开发手册知识点概览 #### 一、Vaadin 简介 Vaadin 是一款基于 Java 的 Web 应用框架,它可以帮助开发者使用 Java 语言创建丰富的用户界面。Vaadin 提供了一系列组件和工具,让开发者能够构建...

    Vaadin7中文文档

    Vaadin7中文文档是为国内开发者提供的一份详尽指南,旨在帮助他们理解Vaadin7的工作原理,掌握其核心概念,并熟练运用到实际项目开发中。 首先,文档可能会介绍Vaadin的基础知识,包括Vaadin的核心组件、事件处理...

    android-json-0.0.20131108.vaadin1-API文档-中英对照版.zip

    标签:external、vaadin、android、json、google、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    vaadin 相关电子图书 pdf版

    9. **强大的开发工具**:Vaadin提供了一个集成开发环境(IDE)插件,如IntelliJ IDEA和Eclipse,支持代码提示、调试和部署等功能,提升开发效率。 10. **社区和生态系统**:Vaadin拥有活跃的社区和丰富的第三方库,...

Global site tag (gtag.js) - Google Analytics