`
huangxiongxing
  • 浏览: 5899 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类

appfog使用(spring-java-mysql)部署应用(一)

阅读更多

   

           最近做了一个java小应用,希望部署至外网,供需求人员使用,但苦于成本一直没有部署。 当了解大数据,云计算的时代的时候首先想到的是阿里云、盛大云这些云服务器(都是收费的),但相对于几年前开发成本还是降了许多。我还在执着的寻找免费的午餐(互联网时代免费午餐还是很多的,就看你自己选择咯)google app engine(https://developers.google.com/appengine/community)这是google推出的云服务器,尝试依据GAE文档写小应用,感觉有些麻烦。比如:1.需要使用GAE的jdk 2.数据库不支持mysql(只有nosql,如需要使用mysql请参照文档使用Google Cloud SQL)3.天朝对google影响很大,当心访问不是很稳定。说句皮外话google有好多好东西天朝不让用啊。国内也有类似GAE的(新浪的,貌似不支持java,没有去了解)。继续寻找中....

 

        逛论坛,找推荐,appfog出现了。在appfog我已部署完成(地址:http://cloud3.ap01.aws.af.cm/   用户名:test 密码:test123)阅读到此处可以试试速度。再说说项目架构,使用的都是常有的开源框架:spring+springmvc+mybatis+spring security+velocity+maven+mysql+eclipse+jdk1.7。

 

          应用我部署成功了,先给大家说说使用心得吧。1.开发迁移成本低,正常情况不需要接入第三方应用(后期会介绍接入第三方应用,比如日志管理等)2.通过页面操作数据库方便,也可以通过ruby客户端操作数据库,感觉有些麻烦,主要经常访问不了3.上传war只能通过ruby客户端,需要多试几次才可成功,但在我的忍受范围之内(毕竟不会经常上传文件)4.有很多优秀的第三方控件应用,也属于云计算的产物,可以好好研究,搞不好你也有灵感,为中国的云计算添砖加瓦5.比较遗憾的缺点必须要说说,appfog不支持持久化文件,逼着我想解决方案(1.使用mongodb,一种nosql数据库,保存文件信息,包括图片咯2.再使用第三方云存储,这又会牵扯到网速、性能、安全等方面)我的解决方式暂时考虑第一种。看客们依据应用需求找解决方案吧,或者有更好方案,欢迎留言,共同提高。

 

      appfog介绍及使用心得基本介绍完成,别嫌啰嗦哈,开始介绍真正的如何使用appfog。第一步就是进入官网https://www.appfog.com/ 。进入官网后就是注册一个账号(怎么注册.....略过大笑)。注册完成后就直接创建app咯。创建app步骤很简单,此处不再复述。(注意:1.如果你使用了mysql、spring等框架则选择java spring mysql选项,此选项会帮你默认生成mysql数据库,如果你就是简单的jsp+servlet+javabean则可以选择java选项,当然你选此项也可以自己创建数据库再绑定项目。我说的这些也不是绝对的,只不过是一个建议  2.服务器选新加坡咯对于中国来说,你懂的)。此时进入你创建app的控制版面。选择visit Live Site,可以直接访问你的站点。选择download source code 此时就会下载服务器默认创建的应用文件,此时你可以增加jsp文件再依据介绍(选择update source code 里面也有介绍自己看就OK了)就可以将新应用部署了,此时我说说需要注意的地方。下载rubyinstaller的时候选择Ruby 1.9.2-p290版本下载(按此操作就没有问题。待会你要下载DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe。他两是对应版本的文件)。

 

       写到此处,暂停休息一会,下篇文章会介绍mysql的客户端急页面操作详情、应用代码需要注意的几个地方、常用的第三方插件介绍

     

 

  • 大小: 95.5 KB
分享到:
评论
3 楼 aa100044535 2013-07-08  
  好东西
2 楼 jackylt_lu 2013-07-08  
学习了。。
1 楼 夏小士2010 2013-06-27  
nice......

相关推荐

    Python库 | difio-appfog-python-1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:difio-appfog-python-1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Appfog 部署web应用图文教程

    Appfog 部署web应用图文教程,详情可直接访问:http://www.zt49.com/thread-12-1-1.html

    相片管理系统gallery3-appfog.zip

    gallery3-appfog是Gallery在appfog的版本。 Gallery是一款用PHP开发的基于WEB的相片管理系统,Gallery 非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。   ...

    whereubeen-orchestrate-demo:Orchestrate的演示应用程序及其定位功能以及AppFog部署

    编排地理位置演示演示Orchestrate的应用程序及其位置功能以及AppFog部署。设置本地开发环境对于本地开发,我们必须在当前的终端外壳中设置两个环境变量。 您可以从Orchestrate数据库信息中心获取这些信息。 $ ...

    今年值得关注的10个云计算服务 AppFog居首.docx

    今年值得关注的10个云计算服务 AppFog居首.docx

    bookapp-rest:带有 maven、JPA、SpringMVC、AngularJS、jQueryUI 的 Java REST 应用程序

    这是一个小的示例书店应用程序,显示了使用 JSF 和 REST/AngularJS 实现的相同外观和感觉,因此可以比较不同的方法。 有关和的运行实例,请参阅 Appfog 使用的技术: 行家 JPA / EclipseLink 春天 ModelMapper...

    webapp2-starter:基于app-engine-starter,但可在Google App Engine外部使用

    还要注意,我将main.py更改为wsgi.py并设置了应用程序变量,使其可与appfog一起使用。 事情摘要:: lib/ - will hold your custom libraries, thirdparty libraries usually just go on root folder models/ - ...

    youBBS v1.04

    youBBS是一款基于标准php+mysql 框架的超轻型论坛,可方便移植到其它云平台,如SAE、BAE、AppFog。是大家经历了国内两大庞大论坛系统的臃肿、功能繁多之后向往的一种简单、简洁的微论坛。 youBBS v1.04 的功能特点...

    youbbsphp论坛系统v1.6

    youBBS是一款基于标准php mysql 框架的超轻型论坛,可方便移植到其它云平台,如SAE、BAE、AppFog。是大家经历了国内两大庞大论坛系统的臃肿、功能繁多之后向往的一种简单、简洁的微论坛。 更新记录: 1. 修复了由于 ...

    vagrant-phpdev-ubuntu:Vagrant 上的 PHP 开发

    MySQL 5.5 Xdebug MongoDB Redis 齿轮工 ZeroMQ node.js 约曼 gulp.js 咕噜声 鲍尔 指南针http://compass-style.org/ Heroku(cli) https://www.heroku.com/ AppFog(cli) https://www.appfog.com/ ...

    noderce:使用 Nodejs 编写的博客程序

    目前还在完善中,演示地址: Noderce AppFog 部署指南:##安装克隆项目到本地git clone git@github.com:willerce/noderce.git复制一份config.default.js,保存为 config.js,根据注释,修改参数。运行 npm install...

    urt-webmonitor:基于 Web 的 Urban Terror 服务器监视器,带有集成的 HTML5 桌面通知

    演示: (该演示托管在 AppFog 上,由于它们的服务极其不稳定,它可能会不时停机。我们将很快将其移至我们自己的托管环境以提高正常运行时间) 它如何提供帮助? 再也不用离开您的浏览器查看您最喜欢的 Urban ...

    snova-c4_nodejs

    目前支持NodeJS的有Heroku/Cloundfoudry/Openshift/Dotcloud/Appfog等,参考这些PaaS提供商官方文档部署 服务端实现可在github中下载,或者到googlecode上下载 部署到VPS上参考 安装客户端 客户端为gsnova zip包,...

    wechat-enterprise:微信公众平台企业号版本

    你可以在CloudFoundry、appfog、BAE等搭建自己的机器人。 License The MIT license. 交流群 QQ群:157964097,使用疑问,开发,贡献代码请加群。 感谢 感谢以下贡献者: project : wechat-enterprise repo age : 7...

    youbbs.rar_WEB开发_PHP_

    youBBS是一款基于标准php+mysql 框架的超轻型论坛,可方便移植到其它云平台,如SAE、BAE、AppFog。是大家经历了国内两大庞大论坛系统的臃肿、功能繁多之后向往的一种简单、简洁的微论坛。youBBS v1.03 的功能特点:...

    youBBS 1.04.zip

    youBBS是一款基于php mysql的轻型论坛,界面简洁优美,性能高效,代码安全,ui优美,可搭建在多个平台:普通vps环境、SAE php、BAE php、Appfog php。 功能特点: 以微博形式的站内呼叫 @yourname ; 站内收藏...

    Bank of China Exchange Rates-crx插件

    支持的货币:GBP,HKD,USD,CHF,SGD,SEK,DKK,NOK,JPY,CAD,AUD,EUR,MOP,PHP,THB,NZD,KRW,RUB更改日志:3.3.5-错误修复3.3.4 -appfog服务不稳定,添加了旧数据服务以进行备份3.3.3-更快,更稳定3.3.2-...

    中国银行汇率「Bank of China Exchange Rates」-crx插件

    监控中国银行外汇牌价,显示汇率走势图,条件提醒等。 如果您在中国有业务或者是在国外...3.3.4 - appfog服务不稳定,增加旧的数据服务备份 3.3.3 - 更快,更稳定 3.3.2 - 修复徽章文本 支持语言:English,中文 (简体)

    Beginning.Amazon.Web.Services.with.Node.js.1484206541

    Hosting a Node.js application in a production environment usually means turning to PaaS hosting such as Heroku or AppFog, but this approach brings problems. Deploying Node.js directly to AWS solves ...

    YouBBS简洁的PHP论坛 v1.02

    摘要:PHP源码,论坛社区,YouBBS YouBBS基于php + mysql构建,是一款界面极其简洁的PHP高速论坛,可移植到多个平台,目前已成功移植到SAE、BAE、AppFog。这款程序去除了一般论坛繁琐的功能,尽量给人干净的界面,丝毫...

Global site tag (gtag.js) - Google Analytics