【云服务】
对建站有些了解的人都知道建站的过程:
1.有台计算机当服务器,
2.有固定或者动态的ip(花生壳),
3.申请一个域名
4.写代码部署到应用服务器上(例如tomcat)
5.配置数据库
6.访问。
总的来看还是比较麻烦的,去年还是前年在没有bae,sae的时候,
想要自己建站,费用是昂贵的,效果是差劲的。
bae,sae为大家提供了以上服务,而且都是免费,
服务也不错。
【bae&sae】
bae是百度提供的,sae是sina提供的,
网上有一堆两者的比较文章,
刚开始上手,选择了bae,看重的是bae上头还支持node.js,
两者效果谁好还有待考证。
【bae】
0.应用支持:轻应用,移动应用,web应用
1.语言支持:java,php,python,node.js
2.数据库支持:mysql,redis,mongodb
3.其他支持:很是丰富,慢慢挖掘
4.文档支持:其实文档很全,我这篇文章也没啥意义,只适合遇到问题的人。
【注册】
1.注册一个百度帐号,这个就不附图了,
2.访问http://developer.baidu.com/cloud/rt,点击管理控制台--开发者服务管理,如图:
【创建工程】
1.进去之后点击创建工程
2.填写工程名,点完成
3.之后会跳转到基本信息页面,其中的两个key需要记住,也可以之后再找
【添加部署】
1.然后点击左侧的应用引擎
2.点击添加部署
3.填写部署名称,域名,版本工具(svn或git,看个人喜好)
4.点击创建
【部署管理】
1.添加部署成功后,会跳转到部署列表,这个地方以后比较常用,需要介绍下:
2.查看日志:可以查看相关日志
资源监控:查看一些信息,例如响应时间
域名--点击查看:跳转到你之前填写的域名
svn--复制:复制svn或git地址
状态:正常,说明tomcat正常;新版本,说明有新代码提交(此时快捷发布可以点击,相当于重启tomcat)
【mysql】
1.添加
点击扩展服务--添加新服务--选择mysql--选择第一个套餐--添加
2.查看信息
点击数据库名称可以查看信息:
3.有用的信息
数据库名,用户名密码(之前说的连个key)
4.操作
bae的mysql不支持远程登录,也就是说你只能通过bae提供的phpmyadmin去操作数据库(或者自己的应用),这个比较坑爹。
网速不好,进去之后老提示登录失败。
【svn】
1.bae的方式是给你一个svn地址,然后你将应用打成war包上传,就这么简单
2.本地需要安装svn客户端,eclipse的插件可不行哦。。
3.svn客户端下载地址:http://tortoisesvn.net/downloads.html
4.版本必须是1.8.x以下,也就是1.7.x,切记。。
5.之前部署列表那里有svn地址,checkout出来,会看到:
你们应该是两个文件夹,还没有第一个文件的
6.对了,访问之前的域名,比如xx.duapp.com,然后跳转到hello world页面,这个页面就是ROOT.war中的
【配置】
1.查看这个页面:http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/java ,但愿你们看的时候还会有
2.其实它说这么多,就是为了上图的第一个文件夹,这里是下载地址http://pan.baidu.com/s/1eQFu53s
3.解压缩后放到那里就好
【ssh demo】
1.但愿你能在上面的页面中找到这个demo,没有找到点这里http://pan.baidu.com/s/1mg8wFNU
2.找到后导入到本地
3.百度的代码就是简洁,spring,hibernate都支持注解,struts2不支持,唉。。还得写配置文件
4.唯一要修改的是web-inf下的applicationContext.xml文件,将数据库连接信息改为自己的,也就是之前的数据库名和两个key
5.上图有红色的就是你要填的
【本地测试】
1.在本地新建数据库和对应的表
2.导入mysql-jdbc的jar
3.跑起来看看效果,记得要改applicationContext.xml中的数据库信息
4.应该是没啥问题的
【war包】
1.到了打war包了,可怜的myeclipse10.7破解版导出war的时候提示权限验证,然后就关了,
2.还是手动来吧,把webroot压缩为zip,后缀改为war
【上传,重启】
1.将war重命名为ROOT.war放到svn文件夹
2.将svn文件夹commit
3.回到部署列表,点击快捷发布
4.注意ROOT.war中的内容,是这样的:
【创建数据库表】
记得去phpadmin创建对应的表。
【demo】
1.着实忏愧,sshdemo放上去之后总是503
2.做了一个jdbc的例子,
文件:http://pan.baidu.com/s/1kTHmvcz
地址:http://uikoo9.duapp.com/
【最新地址】
http://uikoo9.duapp.com/clazz
参见:http://blog.csdn.net/uikoo9/article/details/23886457
说明:
1.数据库使用的我的数据库,你们即时原样放上去数据库也不能连接,
2.有兴趣可以反编译DBUtil然后修改相关信息为自己的数据库,
3.数据库中对应的表信息: