从SAE又回到BAE,感觉好轻松
【前言】
我这个人总喜欢对同一类东西比較过来比較过去,用过来用过去。
比如曾经选择浏览器,从開始ie,到遨游,世界之窗。qq等等,用了有10款左右的浏览器,每款都用了不短时间,
终于固定在火狐+chrome(辅助)。
可能有人会认为有必要吗,或者认为非常抓狂,
可是总想有一个最好的选择。
【之前的文章】
之前写了一篇从BAE到SAE的文章:http://blog.csdn.net/uikoo9/article/details/37881307,
事实上当时要换sae最要的原因是bae不能绑定未备案域名,其它都是其次。
【SAE的问题】
1.贵
用了大概4个月,费用也稳定下来了,
大概是50rmb左右一个月,对于我这样一个小应用来说非常不划算。
都能够换阿里云了。
2.认证难
有人说你认证个开发人员就ok了,
大家能够自己看看sae的认证条件:http://sae.sina.com.cn/?m=devlevel,
总结下就是大牛和大公司员工给认证。
那菜鸟和小公司员工就必须付钱。
这又是一个有钱的不掏钱,没钱多掏钱的案例。
3.java的各种奇葩问题
以上两点还都能够忍耐,可是sae也就是sina后端都php,可想而知sae对php的支持比对java的好,
可是java奇葩问题太多了:
--1.使用jfinal须要改动源代码
应用是使用的jfinal。可是放到sae上就报错,须要自己改动一段源代码。
以前问过jfinal开发人员波总,为什么不改动下jfinal让其能够适应sae,波总说不会做不符合javaee标准的事情,
当时的感觉是大牛比較牛,无话可说,自己改。
--2.base url问题
用过sae的就知道,訪问的时候地址栏显示是的xx.sinaapp.com,可是实际是訪问的xx.sinaapp.com/num/appname
也就是实际会加上版本和appname,
导致的问题是,假设想地址栏仅仅显示xx.sinaapp.com。那你每一个redirect不是直接"/url"。得写成"xx.sinaapp.com/url",
非常是抓狂。
用过sae的有体会。
--3.cookie问题
前几天用到cookie,本地一切正常。可是sae上就不行了,
原来还是版本和appname搞的鬼,
由于本地是cookie.setPath("/"),
可是实际路径是/num/appname。所以不能这样写。
官网一直没有解决问题。给出的方案是cookie.setPaht("/num/appname"),
靠。没办法忍了,主要是透露一点,非常久的问题都不解决,说明对java不上心,(php是没有这个问题的)
详见:http://cloudbbs.org/forum.php?mod=viewthread&tid=5165&highlight=cookie,
或自己在论坛搜索java cookie
【总结】
来一张图片:
最后的最后。
sae:贵。java开发问题多,能够绑定未备案域名;
bae:廉价,java无问题,仅仅能绑定备案域名。
从SAE又回到BAE,感觉好轻松的更多相关文章
- 从BAE到SAE,从SAE又回到BAE
版权声明:本文为博主原创文章,未经博主允许不得转载. [很久以后] 这段话是很久之后补充的,发现错误要勇于改正,以下红色字体是对以前观点的改正, 大概总结下: 1.bae最大缺点是需要备案,不过现在看 ...
- BAE、SAE 与 GAE 对比
从数据库.应用配置.计费.域名绑定.平台服务对比了 BAE.SAE 以及 GAE 的优劣,最后给出云平台选型的建议. 数据库SAE 不支持 InnoDB(可申请支持),BAE 默认支持. BAE 不支 ...
- 在BAE上部署Pomelo
BAE升级到3.0后顿时感觉好用了很多,俨然云主机的感觉. 底下我将分享我在BAE上部署Pomelo的过程. 首先需要拥有一个BAE的执行单元.没有的可以自行百度并部署. 接着svn得出代码到本地.此 ...
- 百度BAE专业版申购SSL证书
这几天开发了一个小程序,本来想放到BAE基础版的,但是基础版现在不能再新增项目了,想了一下,出点血,配了个专业版.但是专业版的SSL证书是需要配的,而小程序必须使用https,所有必须申请一个证书.在 ...
- A 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
最熟悉的陌生人 作者:张慧桥 “枪与玫瑰” 就象瘟98有时会死机天有时会下雨枪有时会走火美国战机有时会掉下来那样,我上网聊天也只是个偶然. 都是栀子那死丫头惹的祸.让每天都觉得是情人节的我那天我自己都 ...
- 献给广大it从业人士:早睡早起,晚睡也早起
早睡早起占人体健康的百分之七十:心态.饮食.及时调理各占百分之十,我们就可以知道早睡早起的重要性. 我们白天是放电,晚上睡觉是充电.晚上只冲了50%的电,白天还要释放100%,那50%哪来的?就是从五 ...
- usb驱动开发12之设备生命线
函数usb_control_msg完成一些初始化后调用了usb_internal_control_msg之后就free urb.剩下的活,全部留给usb_internal_control_msg去做了 ...
- 云计算平台简介(App Engine)
云计算平台简介(App Engine) 1 简介 App Engine: 应用程序引擎,是托管网络应用程序的云计算平台. 1.1 什么是云 云计算通常简称为“云”,是一种通过 Inter ...
- ThoughtWorks University之旅 —— 印度游记
ThoughtWorks University是ThoughtWorks为新加入的员工提供的入职培训项目之一,会将世界各地office新入职的员工一起带到印度浦那,参加一次为期5周的培训,内容涵盖了公 ...
随机推荐
- HBASE完全分布式模式的安装
1集群环境下hadoop.1.1.2已经安装成功 2配置hosts,及环境变量 3编辑hbase-env.xml 4编辑hbase-site.xml 5编辑regionservers文件 6把Hbas ...
- 我们究竟什么时候可以使用Ehcache缓存(转)
一.Ehcache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力. 二.Ehcache的使 ...
- mysql 创建函数set global log_bin_trust_function_creators=TRUE;
<pre name="code" class="html">set global log_bin_trust_function_creators=T ...
- SMART rule之个人理解
SMART原则通常应用于绩效评估中. S是specific的缩写,也就是你所设定的目标必须是一个具体的目标,而不是一个空而大的东西. 比如你的目标定位为今年学习linux,并对进程管理.内存管理等要能 ...
- Craig可能是个冲浪爱好者
最近有个叫Dweeb的Mac管理员,在他的blog中声称发现,主管OS X和iOS等软件产品的苹果资深副总裁Craig是一个冲浪爱好者.他通过对6月10日的苹果WWDC发布会视频的研究,指出Craig ...
- Android使用ksoap2-android调用WebService学习
之前主要做客户端UI交互,很少处理数据和接触服务端,但现在的移动设备根本不可能离得开网络连接,数据的交换.最近学习的是在android端如何去调用远程WebService,都说WebService是一 ...
- WAS ND集群中的HTTP内存会话复制对Java应用程序序列化编程的要求
应用程序需要遵守的约定 在会话中没有自定义对象时,WAS 集群的 HTTP 会话内存复制特性成功地实现了高可用性,使用户在宕机过程中的会话信息没有丢失,操作没有受到任何影响. 在会话中包含自定义对象时 ...
- ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作
现在主流的JS框架要数ExtJs和JQuery应用的比较广泛.JQuery属于轻量级的,一般做网站应用比较常见,可见块头小的优势.ExtJs比较庞大,它除了对基本的JS语法和HTML DOM操作方式的 ...
- android使用篇(四) 注解依赖注入IOC实现绑定控件
在android使用篇(三) MVC模式中提到一个问题: 1) 视图层(View):一般採用XML文件进行界面的描写叙述,使用的时候能够很方便的引入,可是用xml编写了,又须要在Acitvity声明而 ...
- Swift - 判断设备类型开发兼容的iOS应用(iPad使用分隔视图控制器)
1,分割视图控制器(UISplitViewController) 在iPhone应用中,使用导航控制器由上一层界面进入下一层界面. 但iPad屏幕较大,通常使用SplitViewController来 ...