`
huangxiongxing
  • 浏览: 6079 次
  • 性别: 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

    相片管理系统gallery3-appfog.zip

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

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

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

    Cloud Foundry:云时代的Linux/LAMP.pdf

    Cloud Foundry是一个开源的Platform-as-a-Service (PaaS) 平台,旨在简化应用程序的部署、运行和扩展。这个平台是由VMware公司发起,并由技术权威Mark Lucovsky领导的团队进行开发。Cloud Foundry的核心理念是让开发...

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

    7. **Parse**:Parse是一个针对移动开发者的云计算平台,专注于提供移动应用开发所需的各种资源和服务,使开发者能够更加专注于应用本身的功能实现。 8. **ScaleXtreme**:作为一款云服务,ScaleXtreme致力于统一...

    毕业设计。基于WebGL的3D展示和编辑系统,可以编辑和展示3D场景,支持几何体、材质贴图、各种移动旋转等操作+源代码+文档说明

    部署方式* 下载代码后可上传并部署到AppFog上(af update <project-name>)* 开发环境时使用sqlite数据库,数据库文件直接放在项目根目录中;* 开发环境的MongoDB使用名为web3dhouse的数据库并有用户名/密码为admin/...

    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/ ...

    外媒:2021年值得关注的10家云计算初创公司.docx

    1. AppFog:专注于PaaS(Platform-as-a-Service)服务,尤其是对开源项目CloudFoundry的支持。它提供多语言支持,致力于为开发者提供最佳的用户体验。 2. Bromium:利用虚拟化技术来保护各种终端设备(如台式机、...

    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...

    PaaS市场正在消亡吗?

    此外,私有PaaS服务,如在企业内部署的开发环境,对于构建未来可能迁移到云端的应用来说,也是一个有吸引力的选择。 行业观察家认为,将PaaS整合到IaaS或SaaS的观念尚为时过早。自动化是云服务的核心,而PaaS提供了...

Global site tag (gtag.js) - Google Analytics