百度BAE云环境应用开发--信息箱

云的概念已经炒作了很久,最近几年国内国外的各种公司们都已经或正在涉足,构建,布局自己的云服务。国外有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放里面,再提交编译就没问题了。