note:Vaadin Springro 安装笔记 --Jimmy

安装环境:spring roo 1.5 (基于陈佳佳的经验,目前只1.1.5,不支持最新的1.2)
 
follow:https://vaadin.com/wiki/-/wiki/Main/Spring%20Roo%20Plugin
             和佳佳的这篇文章 地址 
 
安装过程如下:
 
1、环境准备。
1.1 我的系统目前是1.2的roo,要调整回1.15的。我的办法是更改环境变量中的RooHome。确定后,再输入roo命令运行的就是1.1.5的了。
1.2 建立一个项目目录
2、安装插件。follow 的英文教程中的三条命令:
note:Vaadin Springro 安装笔记 --Jimmy 
 
运行后输出如下:
 
    ____ ____ ____
   / __ \/ __ \/ __ \
  / /_/ / / / / / /
 / _, _/ /_/ / /_/ /
/_/ |_|\____/\____/ 1.1.5.RELEASE [rev d3a68c3]
 
 
Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
0 upgrades available (plus 29 upgrades not visible due to your version stability
 setting of RELEASE)
roo> pgp trust --keyId 0xBF0451C0
Added trust for key:
>>>> KEY ID: 0xBF0451C0 <<<<
     More Info: http://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=index&s
earch=0xBF0451C0
     Created: 2009-??-14 11:54:20 +0000
     Fingerprint: cc57399d74cd7e4768ed6fa4ca62973fbf0451c0
     Algorithm: DSA
     User ID: Artur Signell <[email protected]>
          Signed By: Key 0xBF0451C0 (Artur Signell <[email protected]>)
     Subkey ID: 0x17EBEE72 [ELGAMAL_ENCRYPT]
 
roo> download accept terms of use
Thank you. All Spring Roo download features have now been enabled.
 
roo> addon install bundle --bundleSymbolicName com.vaadin.spring.roo.addon
Target resource(s):
-------------------
   Vaadin Plug-in for Spring Roo (1.0.1)
 
Deploying...done.
 
Successfully installed add-on: Vaadin Plug-in for Spring Roo [version: 1.0.1]
[Hint] Please consider rating this add-on with the following command:
[Hint] addon feedback bundle --bundleSymbolicName com.vaadin.spring.roo.addon --
rating ... --comment "..."
这样我们的插件就装好了
 
3、创建项目。项目可以通过命令行创建,也可以通过IDE创建。这里我们使用命令行:
 
note:Vaadin Springro 安装笔记 --Jimmy到这步出现错误了,提示有jar无法找到,经过查找,发现是依赖的文章有错误。原来是:
没有办法,我们重新建立这个项目吧。
           3.1 出错回退。最简单的做法是将项目删除然后重新运行脚本。
           4、启动项目。运行完命令后,退出项目然后使用:
mvn tomcat:run
 
项目就可以运行了,让我们看看效果吧:
note:Vaadin Springro 安装笔记 --Jimmy
 
这是运行后的提示信息。我们通过:http://localhost:8080/petshop 来访问结果
 
系统界面如下:
note:Vaadin Springro 安装笔记 --Jimmy 
这是首页
note:Vaadin Springro 安装笔记 --Jimmy 
这是新建页
note:Vaadin Springro 安装笔记 --Jimmy 
这个是业务最复杂的页面,我们可以看到springroo 中 web mvc 中的多对多关系是通过combox来解决的,而在vaadin中是通过上图中Pizzas字段的方式来处理的。这个ui要优于mvc的方法。效率也会比extjs高。就目前掌握的信息来看,vaadin综合开发效能最好。

附件列表

 

转载于:https://www.cnblogs.com/JimmyYu/archive/2012/01/13/2321574.html