spring roo

Spring Roo是在Java平台上提供快速应用程序开发的工具。 我已经解释了何时使用它: http : //www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo 。 Spring Roo目前支持两种针对云计算的解决方案:Google App Engine(GAE)和VMware Cloud Foundry。 两者都提供了平台即服务(PaaS)概念。 本文将讨论Spring Roo的GAE支持。 在本系列文章的第2部分中将分析Cloud Foundry。

将GAE应用程序部署到云

此处已经存在一篇很好的介绍性文章,它描述了Spring Roo和GAE的组合: http : //java.dzone.com/articles/creating-application-using 。 简而言之,在GAE云中部署(CRUD-)应用程序没有太多工作要做。 您必须选择另一个数据库提供者,在配置文件中输入GAE应用程序ID,然后使用一个Maven命令(mvn gae:deploy)部署该应用程序。 那就是与“传统” Roo应用程序的区别。 因此,没有火箭科学! 尽管如此,开发GAE应用程序还是有一些限制,例如由于NoSQL概念,您不能使用@OneToMany注释来指定关系。 如果您不遵守规则,部署将分别失败,应用程序将无法按预期运行。

GAE不仅仅是将传统的Web应用程序部署到云中

因此,在阅读了前面的范例之后,结论如下:Spring Roo支持将其应用程序部署到GAE云。 因此,一切都很好吗? 一点都不!
是的,您可以将CRUD应用程序部署到GAE云(如果不使用关系),但是GAE还有很多。 您可以或应该使用“任务队列”来分割您的长期工作,使用BigTable数据存储区和Blob存储区来存储数据,使用URL提取服务使用HTTP(S)与其他应用程序进行通信,以及其他一些GAE服务(例如XMPP) ,Memcache,邮件等。 随着新的GAE版本,可用服务的数量进一步增加。
存在这些GAE服务的原因有几个:您应该能够创建一个自动扩展的云应用程序,而无需任何手动服务器配置和类似的东西。 这就是为什么在不为云开发应用程序时,必须使用NoSQL数据库概念和Fetch URL来代替SQL数据库,线程,套接字编程以及过去使用的其他技术的原因。 Google开发人员并不是很笨拙,无法支持SQL数据库,但是对于高度扩展的云应用程序来说,它并不是合适的技术。 关于“ SQL vs NoSQL”的一篇不错的文章可以在这里找到: http : //java.dzone.com/news/sql-vs-nosql-cloud-which

开发GAE应用程序时缺少几个Spring Roo命令

Spring Roo没有特殊的GAE命令。 您使用persistence命令来创建对BigTable的支持,并使用Maven目标来部署GAE应用程序。 此外,没有GAE命令,尽管您需要使用它们来创建任务队列,BigTable数据存储访问(包括关系),URL提取等。 您必须自己编写所有代码,就像没有Spring Roo一样。 因此,到目前为止,还没有对GAE的真正支持–与Cloud Foundry相反(我们将在本系列文章的第2部分中看到)。 当然,VMware希望推广自己的PaaS解决方案,据我所知。 尽管如此,Spring Roo还应该像针对Web框架一样,为其他解决方案提供良好的支持(与此同时,除了适用于Vaadin,Flex和JSF的插件,对Spring MVC和GWT都有官方支持)。

GAE是Java环境中唯一稳定的,可用于生产环境的PaaS解决方案

请注意,GAE是当前Java环境中唯一稳定且可投入生产的PaaS解决方案。 Cloud Foundry或Red Hat OpenShift等其他产品仍处于BETA状态。 另请注意,存在某些原因导致Google尚未提供SQL数据库支持。 由于公众的批评很大,他们将来可能会添加此功能。 但是,在许多要在云中部署应用程序的用例中,都将需要NoSQL数据库。 因此,我希望Spring Roo在将来的版本中将提供更好的GAE支持。

转到第2部分

参考: 使用Spring Roo进行快速云开发–第1部分:来自我们的JCG合作伙伴 Kai Wahner的Google App Engine(GAE) , 有关Java EE / SOA /云计算的博客。

翻译自: https://www.javacodegeeks.com/2012/06/rapid-cloud-development-with-spring-roo.html

spring roo

spring roo_使用Spring Roo进行快速云开发–第1部分:Google App Engine(GAE)相关推荐

  1. spring roo_使用Spring Roo进行快速云开发–第2部分:VMware Cloud Foundry

    spring roo Spring Roo是在Java平台上提供快速应用程序开发的工具. 我已经解释了何时使用它: http : //www.kai-waehner.de/blog/2011/04/0 ...

  2. 使用Spring Roo进行快速云开发–第1部分:Google App Engine(GAE)

    Spring Roo是在Java平台上提供快速应用程序开发的工具. 我已经解释了何时使用它: http : //www.kai-waehner.de/blog/2011/04/05/when-to-u ...

  3. 使用Spring Roo进行快速云开发–第2部分:VMware Cloud Foundry

    Spring Roo是在Java平台上提供快速应用程序开发的工具. 我已经解释了何时使用它: http : //www.kai-waehner.de/blog/2011/04/05/when-to-u ...

  4. Google App Engine上的Spring MVC和REST

    前段时间,我写了一篇关于如何使用Spring MVC实现Restful Web API的文章 . 阅读我以前的文章以了解它. 在那篇文章中,开发了一个简单的Rest示例. 为了测试该应用程序,将文件复 ...

  5. Google App Engine + JDO + Spring MVC,CRUD示例

    注意 本教程更多关于实践指南,请参考此官方的在数据存储区中使用JDO了解详细说明. 请参阅以下代码段,以使用Java数据对象(JDO)在GAE数据存储上执行CRUD. 只需使用JDO注释为客户注释,然 ...

  6. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  7. 基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  8. 2020抖音短视频爆火!它的背后到底是什么——如何快速的开发一个完整的直播app

    前言 今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,今天我来教你从零开始搭建一个完整的直播app,希望能帮助 ...

  9. 抖音短视频爆火的背后到底是什么——如何快速的开发一个完整的直播app

    前言 今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,今天我来教你从零开始搭建一个完整的直播app,希望能帮助 ...

最新文章

  1. wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)
  2. C语言作业关于高空坠球,浙大版《C语言程序设计(第3版)》题目集 习题4-8 高空坠球...
  3. DDoS高防服务如何选择?
  4. 卫星定位导航行业的产业链
  5. Google搜索引擎的十大应用
  6. C/C++之学习笔记
  7. Hive之DDL数据定义
  8. python操作haproxy配置文件实例
  9. jmeter远程启动命令_Jmeter命令行方式启动
  10. VS2012+WDK7600.16385.1 驱动环境配置(模板导出)
  11. 深入解析:Row Movement 的原理和性能影响与关联
  12. 数据库原理及应用教程课后习题参考答案
  13. 脉冲耦合神经网络(PCNN)阅读笔记
  14. 最新带后台收录的娱乐导航网网站源码
  15. 什么是云服务器,ECS它能干什么?(详解)
  16. nodejs进程守护神forever
  17. C#编程基础——循环语句
  18. 最新时下最火的盲盒商城源码/视频搭建教程
  19. 剑指offer(第二版)读书笔记以及编程题目python版答案(二)
  20. 12G大显存,七彩虹在CES发布多款RTX 3060显卡和游戏整机新品

热门文章

  1. vue前期知识点笔记
  2. 《四世同堂》金句摘抄(八)
  3. jquery动画与事件案例
  4. ssm使用全注解实现增删改查案例——mybatis-config.xml
  5. java 8 Lambda 表达式(副作用)
  6. java泛型程序设计——翻译泛型表达式+翻译泛型方法
  7. 高特权级代码段转向低特权级代码段(利用 ret(retf) 指令实现 jmp from ring0 to ring3)
  8. selenium自动化测试_49自动化测试中最常见的Selenium异常
  9. okta-spring_通过Okta的单点登录保护Spring Boot Web App的安全
  10. gwt格式_GWT HTTP请求替代方案