阅读更多

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下载 

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics