新浪SAE

平时大家的測试server都是执行在自己的PC上面,用Tomcat或者IIS搭建的本机server。

事实上新浪云平台SinaAppEngine也是挺好用的。

今天总结一下我使用过程中的一些小心得:

1.创建SAE应用:

登陆http://sae.sina.com.cn/进行注冊,微博帐号能够直接登陆。注冊成功后进入“我的首页”。控制台>应用管理>创建新应用

然后输入二级域名(应用的唯一标示),应用名称和其它信息,最后选择开发语言,这里以Java为例:

JVM级别选择“经济版”。JVM数量选择1。不勾选动态伸缩。最后点击“创建应用”。

应用创建成功后。能够在“应用管理”看到。点击应用标题。进入管理:

接下来创建一个版本号,输入版本号号,上传代码。Java须要上传War包:

War包导出方式:

在Eclipse中右键项目,Export>WAR file就可以。

2.数据库操作:

使用可视化工具操作MySQL数据库:

在应用首页左側边栏找到“服务管理”,点击“MySQL”。首先初始化MySQL:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdW11c2h1aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

然后点击“管理MySQL”即进入可视化界面,也能够使用SQL语言创建表:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdW11c2h1aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

SAE的数据库分为主从数据库,分别实现写入和读取。

显示页使用从数据库,插入页使用主数据库。连接时URL有小差别:

主:

//使用主库写数据
Stringusername=SaeUserInfo.getAccessKey();
Stringpassword=SaeUserInfo.getSecretKey();
Stringdriver="com.mysql.jdbc.Driver";
Class.forName(driver).newInstance();
Stringurl="jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_bleserver";
Connectioncon=DriverManager.getConnection(url,username,password);

从:

//使用从库读数据
StringURL="jdbc:mysql://r.rdc.sae.sina.com.cn:3307/app_bleserver";
Stringsql = "select * from message orderby id desc";
StringUsername=SaeUserInfo.getAccessKey();
StringPassword=SaeUserInfo.getSecretKey();
StringDriver="com.mysql.jdbc.Driver";
Class.forName(Driver).newInstance();
Connectioncon=DriverManager.getConnection(URL,Username,Password);

阿里ACE:

前段时间写了一个新浪SAE部署代码的小总结,刚好今天阿里云云引擎ACE公測的审核资格通过了,就来对照一下ACE与新浪SAE的使用。

首先是账号。ACE作为阿里产品自然能够通过淘宝账号直接登录,而SAE则能够通过微博账号登录。

http://www.aliyun.com/

阿里云的主营业务比較多,主页非常花哨,点击右上角的“管理控制台”,然后进入“云引擎ACE”,创建应用环境:

这里先写一个简单的JSPproject作为演示,打开Eclipse for JavaEE,然后File>New>Dynamic Web Project。写好之后,导出War包上传就可以。

部署成功之后,在浏览器输入我们的二级域名就能够查看效果了:

也非常方便。并且单个版本号的容量相比新浪SAE也有优势。并且公測期是不是也不收费啊。哈哈,真好。呃,贪小廉价的本性又暴露了……


转载请注明出处:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

国内云引擎平台概览——新浪SAE,阿里ACE,百度BCE的更多相关文章

  1. 云应用开发之新浪SAE读写云端数据库MySQL

    本博文为前篇博文新浪云应用SAE日志查看的延续. 在读写云数据库MySQL之前,须要说明的是,在新浪云平台上使用数据库时.该平台默认会为每个应用单独新建一个数据库database实例.在该实例中再创建 ...

  2. 新浪SAE云平台下使用codeigniter的数据库配置

    新浪SAE云平台下使用codeigniter的数据库配置 投稿:shichen2014 字体:[增加 减小] 类型:转载 这篇文章主要介绍了新浪SAE云平台下使用codeigniter的数据库配置,主 ...

  3. 【微信开发】 新浪SAE开发平台 注意事项

    1. 微信开发 新浪SAE开发平台 验证Token 一直失败? 这个问题困扰了一个又一个的微信学习者,现在百度到的答案有:在echo $echoStr;之前添加header('content-type ...

  4. Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET

    Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET Ueditor文本编辑器(新浪SAE平台版本)

  5. 基于新浪SAE平台的微信开发

      自己的微信公众平台开发差不多了,欢迎关注试用哦,我会不定期在那里分享技术文章! 主要功能: 输入t+中文或者英文返回对应的英中翻译 输入[m]随机来首音乐听,建议在wifi下听 输入[ly+你的留 ...

  6. 从Python爬虫到SAE云和微信公众号:二、新浪SAE上搭建微信服务

    目的:用PHP在SAE上搭建一个微信公众号的服务器. 1.申请一个SAE云账号 SAE申请地址:http://sae.sina.com.cn/  可以使用微博账号登陆,SAE是新浪的云服务,时间也比较 ...

  7. 新浪SAE中文分词接口

    最近发现新浪SAE平台上竟然也提供分词功能,分词效果也还不错,由新浪爱问提供的分词服务,研究了一番,做了一个简易版的在线调用接口(get方式,非post) 官网说明:http://apidoc.sin ...

  8. 新浪SAE数据库信息wordpress设置(用户&密码&主地址)

    新浪SAE数据库信息wordpress设置(用户&密码&主地址) 此账号仅能在SAE平台上使用,不能从外部连接我们建议开发者使用SaeMysql操作数据库如果您想自己实现数据库相关操作 ...

  9. 新浪SAE部署django博客

    步骤: 第一步:注册新浪SAE账号(即新浪微博),下载TortoiseSVN 第二步:部署代码 使用SAE来部署代码,SAE提供的是PAAS层的云服务,即不是给你一个虚拟主机而是直接上传应用.进入SA ...

随机推荐

  1. 【bzoj1189】[HNOI2007]紧急疏散evacuate BFS最短路+动态加边网络流

    题目描述 发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域.每个格子如果是'.',那么表示这是一块空地:如果是'X',那么表示这是一面墙,如果是'D',那么表示这是一扇门,人们可以 ...

  2. 12小时制时间&&24小时制时间

    今天在获取时间的时候发现,插入到数据库中的时间,其中下午的时间直接显示01,02的样子...查了下资料发现了端倪, java.text.SimpleDateFormat f=new java.text ...

  3. hihoCoder offer 收割练习赛 74B 取球游戏

    Observations 存在取球策略使得每个四连通块可以只剩一个球:保证取走一个球后仍然是个四连通块. 定义新的[相邻]关系:两球在同一行中且所在行中二者之间无其他球,或者两球在同一列且所在列中二者 ...

  4. 重绘(repaints)与重排(reflows)

    当页面布局和几何属性改变时就需要"重排" 避免在修改样式的过程中使用 offsetTop, scrollTop, clientTop, getComputedStyle() 这些属性, 它们都会刷新渲 ...

  5. Testlink集成Jira时如果出现Error咋办?

    TestLink在用SOAP集成Jira时,如果出现: SOAP Fault: (code: WSDL, string: SOAP-ERROR: Parsing WSDL: Couldn't load ...

  6. 品酒大会(uoj 131)

    一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加. 在大会的晚餐上,调酒师 Rainbow 调制了 ...

  7. CODEVS【1025】选菜

    1025 选菜  时间限制: 1 s  空间限制: 128000 KB   题目等级 : 黄金 Gold 题目描述 Description 在小松宿舍楼下的不远处,有PK大学最不错的一个食堂——The ...

  8. C++调用Matlab引擎 图像读写与处理 (知识+代码篇)

    准备知识 之 Matlab Engine 执行命令 /* Execute matlab statement */ int engEvalString(Engine* ep, const char* s ...

  9. 【程序打包工具 Inno Setup】转

    原文转自 https://jingyan.baidu.com/article/36d6ed1f50ecfc1bcf4883aa.html

  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---33

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: