阅读更多

7顶
0踩

编程语言

几天前,Vaadin6.1.0版本发布了!此版本主要添加了对Maven以及Google App Engine的支持。


 Vaadin 是一个基于Web的富客户端(RIA)Java应用框架。Vaadin 包含一个服务器端的结构,主要的应用逻辑都在服务器端运行,浏览器通过 Ajax 技术跟服务器端进行交互。Vaadin 提供多种各样的UI组建,例如按钮、表格、树形列表等等,每个组件都具有事件、监听器、数据绑定和业务逻辑等功能。

Vaadin拥有基于GWT实现的各种控件,所有代码全部采用纯Java实现,不需要编写任何JavaScript代码,没有复杂的配置,快速,易于扩展和维护。

Vaadin 6.1版主要对两个方面进行了提升:Maven&GAE

1.增加了对Maven的支持:已被添加到Maven central repository


一个简单的示例:

mvn archetype:generate -DarchetypeGroupId=com.vaadin
-DarchetypeArtifactId=vaadin-archetype-sample
-DarchetypeVersion=LATEST
-Dpackaging=war 
-DgroupId=myGroup
-DartifactId=myArtifact
-Dversion=1.0-SNAPSHOT

 

2.增加对Google App Engine的支持,这意味着你可以在Google App Engine中部署Vaadin应用。

你有两种方法在GAE中使用Vaadin:

使用Google Plugin for Eclipse
 
   1. Create a new "Web Application Project" (Google's project type)
   2. Uncheck "Use Google Web Toolkit"
   3. Copy vaadin-6.1.0.jar to war/WEB-INF/lib
   4. Add vaadin-6.1.0.jar to the build path
   5. Add <sessions-enabled>true</sessions-enabled> to appengine-web.xml
   6. Create an application
   7. Set up web.xml to use GAEApplicationServlet and the created application
   8. Deploy


或者Vaadin plugin for Eclipse

   1. Create a new "Dynamic Web Project".
   2. Enable "Vaadin Configuration"
   3. Set webcontent directory to "war" on page 2.
   4. Open project preferences
   5. Check "Use Google App Engine" in Google/App Engine
   6. Fix the error in the project by using Ctrl-1 and Finish (adds appengine-web.xml)
   7. Add <sessions-enabled>true</sessions-enabled> to appengine-web.xml
   8. Modify the web.xml to use GAEApplicationServlet instead of ApplicationServlet
   9. Deploy the example application

Vaadin 6.1.0下载:http://vaadin.com/download/

  • 大小: 4.8 KB
  • 大小: 35.2 KB
  • 大小: 17.7 KB
来自: vaadin
7
0
评论 共 7 条 请登录后发表评论
7 楼 danceyoung 2009-11-30 14:53
啊顶  啊打
6 楼 danceyoung 2009-11-30 14:30
有人在吗。俺请教个问题。这段时间也在搞vaadin.
遇到的问题:一个Table列表,当我新增一行数据的时候,就是没有增加上的效果,包括删除也一样。
部分代码:
/*新增*/
public void addCus(){
isNewCus = true;
newCus = new CustomerVO();
setItemDataSource(new BeanItem(newCus));
setReadOnly(false);
}
/*保存*/
public void saveCus()  {
int i=0;
commit();
if (isNewCus){
try {
Item addItem = app.getDataSource().addItem(newCus);
setItemDataSource(addItem);
} catch (UnsupportedOperationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
setReadOnly(true);
// try {
// for(Iterator <CustomerVO> itCus = app.getDataSource().getItemIds().iterator();itCus.hasNext();itCus.next()){
// i++;
// }
// } catch (InstantiationException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IllegalAccessException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// getWindow().showNotification("", "dsafda"+i);
}
5 楼 nj_first 2009-10-15 17:33
各位,Vaadin这个框架如何在代码获得Session,还有就是他的Session是怎么管理的。
4 楼 小白·菜 2009-09-16 02:25
GWT和GAE?看起来挺有趣的
3 楼 zly06 2009-09-15 09:48
icess 写道
标题  Vaadin0.6发布 ,结尾 Vaadin 6.1下载 

不好意思,有几个新闻同时发布,弄混了~
应该是6.1.0版本!
2 楼 adventure 2009-09-15 09:15
icess 写道
标题  Vaadin0.6发布 ,结尾 Vaadin 6.1下载 
灼见
1 楼 icess 2009-09-14 14:28
标题  Vaadin0.6发布 ,结尾 Vaadin 6.1下载 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vaadin14-embedded-jetty:Vaadin 14 npm与使用Maven的Embedded Jetty演示

    Vaadin 14 npm Polymer 3在嵌入式Jetty中运行 一个演示项目,展示了可以从嵌入式Jetty运行Vaadin 14应用程序的一种简单main()方法。 开发和生产模式均受支持。 同样,该项目将其本身打包到一个扁平的uberjar和一个...

  • flow-helloworld-maven-meecrowave:Vaadin Flow-具有Maven和Apache Meecrowave的HelloWord

    HelloWorld-Vaadin-在一秒钟内加速。 纳米项目启动Vaadin项目。 非常适合作为docker映像中的胖子包装的Micro-UI。 这将在某些教程实现中使用。 所有教程均可在 该项目的目标 该项目的目标是为第一个问候世界提供...

  • vaadin_5分钟内Google App Engine上的Vaadin App

    在本教程中,您将学习如何创建第一个Vaadin Web应用程序,如何在本地AppEngine开发服务器上运行它以及如何将其部署到Google App Engine基础结构。 所有这些大约需要5到10分钟。 是的,如果您已经安装了必要的先决...

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

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

  • vaadin_Vaadin附加组件和Maven

    我喜欢Vaadin的 (其中很多)一件事是它对Vaadin框架的“附加组件”社区-他们称之为Vaadin目录 。 “附加组件”是社区对框架的附加组件,可以是任何东西,例如从新的客户端小部件到数据表的延迟加载容器。 我一定会...

  • Vaadin附加组件和Maven

    我喜欢Vaadin的 (众多)一件事是它对Vaadin框架的“附加组件”社区-他们称之为Vaadin目录 。 “附加组件”是框架中社区贡献的附加组件,可以是任何东西,例如从新的客户端小部件到数据表的延迟加载容器。 我肯定会...

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

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

  • 5分钟内Google App Engine上的Vaadin App

    在本教程中,您将学习如何创建第一个Vaadin Web应用程序,如何在本地AppEngine开发服务器上运行它以及如何将其部署到Google App Engine基础结构。 所有这些大约需要5到10分钟。 是的,如果您安装了必要的先决条件,...

  • react-vaadin:Vaadin插件支持React式编程和MVVM

    React性Vaadin

  • univers-2.0:EE JavaEE,Vaadin框架,Spring,Spring Security,Spring Boot,Maven,JPA,JBoss-WildFly

    Univers 2.0 JavaEE,Vaadin框架,Spring,Spring Security,Spring Boot,Maven,JPA,JBoss-WildFly

  • 费用管理器演示:使用Vaadin组件的渐进式Web App(PWA)演示

    具有完整脱机功能的渐进式Web App 这是一个示例项目,说明如何使用和构建。 该应用程序使用来缓存 。 可确保浏览器将我们的应用程序标识为渐进式Web应用程序,并为用户提供通过安装横幅安装应用程序的功能。现场演示...

  • 基于Vaadin的Web,App开发.docx

    基于Vaadin的Web,App开发.docx

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

    赠送jar包:android-json-0.0.20131108.vaadin1.jar; 赠送原API文档:android-json-0.0.20131108.vaadin1-javadoc.jar; 赠送源代码:android-json-0.0.20131108.vaadin1-sources.jar; 赠送Maven依赖信息文件:...

  • vaadin 使用maven

    Introduction -ScopeandPurpose# This article will show you how to use Maven2 to manage your dependencies, build your Vaadin web application,

  • vaadin-login:vaadin-login是一组具有密码管理器支持的登录表单的Web组件

    &lt;vaadin&gt; | 包含两个组件: &lt;vaadin&gt;是Web组件,可提供无痛的登录体验,是一部分。 组件在覆盖内显示&lt;vaadin&gt;。 &lt; vaadin&gt; &lt;/ vaadin&gt; &lt;vaadin&gt;是一个Web组件,提供了一个表单,要求用户登录到应用程序。 &lt; vaadin&gt; ...

  • vaadin-demo-bakery-app:该项目包含由Vaadin的入门包(Bakery AppSpring)生成的源代码。

    该项目包含由(适用于Flow和Spring的Vaadin Bakery App Starter)生成的源代码。 分行 大师-Vaadin 14(于2020年10月9日更新) V13 -Vaadin 13 V10 -Vaadin 10 V8 -Vaadin 8 其他示例应用 在开发模式下运行项目 ...

  • jpetstore-6-vaadin-spring-boot:此项目是一个练习,将原始JPetStore-6移植到Vaadin 8和Spring Boot

    分行大师-Java 11,Vaadin 8.9.0(正在供货) vaadin-v8-java-v8 -Java 8,Vaadin 8.3.0(旧版) vaadin-v8-with-v7兼容性-具有Vaadin 7兼容性的Vaadin 8.1.5(旧版) vaadin-v7 -Vaadin 7.7.7(旧版)更新2019-09-...

  • maven-springboot-electron:仅使用Maven将Java Web应用程序与Electron + OpenJDK打包

    Maven + Springboot + Electron(+ OpenJDK) 这个项目是用电子作为本机可执行文件包装任何Java Web应用程序(使用Springboot的fe)的起点。 对于构建过程,仅使用maven。 该项目包含所有必要的配置和一些占位符...

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

    赠送jar包:android-json-0.0.20131108.vaadin1.jar; 赠送原API文档:android-json-0.0.20131108.vaadin1-javadoc.jar; 赠送源代码:android-json-0.0.20131108.vaadin1-sources.jar; 赠送Maven依赖信息文件:...

  • Matlab环境下决策分类树的构建、优化与应用

    内容概要:本文详细介绍了如何利用Matlab构建、优化和应用决策分类树。首先,讲解了数据准备阶段,将数据与程序分离,确保灵活性。接着,通过具体实例展示了如何使用Matlab内置函数如fitctree快速构建决策树模型,并通过可视化工具直观呈现决策树结构。针对可能出现的过拟合问题,提出了基于成本复杂度的剪枝方法,以提高模型的泛化能力。此外,还分享了一些实用技巧,如处理连续特征、保存模型、并行计算等,帮助用户更好地理解和应用决策树。 适合人群:具有一定编程基础的数据分析师、机器学习爱好者及科研工作者。 使用场景及目标:适用于需要进行数据分类任务的场景,特别是当需要解释性强的模型时。主要目标是教会读者如何在Matlab环境中高效地构建和优化决策分类树,从而应用于实际项目中。 其他说明:文中不仅提供了完整的代码示例,还强调了代码模块化的重要性,便于后续维护和扩展。同时,对于初学者来说,建议从简单的鸢尾花数据集开始练习,逐步掌握决策树的各项技能。

Global site tag (gtag.js) - Google Analytics