huiyi00 2013-08-10
云的概念已经炒作了很久,最近几年国内国外的各种公司们都已经或正在涉足,构建,布局自己的云服务。国外有google,亚马逊,微软,ibm等,国内有百度,新浪,腾讯,华为,阿里巴巴等,各家公司在云的侧重点上不太相同。各自特点还没来得及研究,今天看了看百度开发云平台,就小试了一下,搭建了一个小小的应用。
应用名称:信息箱
应用技术:html+bootstrap+springmvc3+ibatis3+mysql(BAE提供)
代码托管:BAE云环境
应用地址:http://lasteye.duapp.com/
开发帮助文档写的还是挺详细,就是找起来和看起来有点费劲。
1.百度开发者平台
http://developer.baidu.com/
需要注册为开发者。
2.创建应用
在【管理中心】可以创建应用,目前支持三类应用,web应用,移动客户端和合作网站,web应用支持3种接入方式,应用本身支持java,php,创建完应用会生成应用id、APIKey和SecretKey
3.下载IDE或开发插件
可查看帮助文档,有详细说明
http://developer.baidu.com/wiki/index.php?title=docs/cplat/ide/install
4.新建工程
在IDE环境下,新建BAEProject,会自动加入bae的SDK工具包,里面有各种服务jar包和本地的测试环境,web容器是Jetty8.0.0.M3。
5.托管代码
在IDE环境下,可以把代码托管到云平台中。先在【云环境】新建一个版本号,会生成托管AppID(BAE托管)等信息,用IDE中的BAE插件提交代码时需要输入AppID(BAE托管)和百度的用户名,密码
6.使用云环境数据库
云环境提供了数据库服务,运行在BAE上的应用必须使用它的数据库作为存储媒质。现在【云环境】新建数据库,建表,目前数据库类型是Mysql。开发代码时BAE的SDK包里含有Mysql驱动,不需要额外引入。用法和平时使用差不多。只是提交到云环境是,数据名、用户名和密码需要改成云环境中的。用户名和密码分别是APIKey的值和SecretKey得值。帮助文档写的也比较详细。
7.发布上线
开发完成后,通过IDE的BAE插件直接可以部署,部署完成后在页面就可以看到效果了。
8.其他服务
百度的云环境提供的服务还有其他领域,如LBS,云消息,云推送等,待以后研究。
注意:
在本地开发时,会引用SDK的jar,但是提交到云环境中编译发布时,SDK的jar包并不包含,会导致出错。所以在本地工程的lib中,把SDK中的jar放里面,再提交编译就没问题了。