学习ios-swift有一段时间了,一些基本控件的使用应该是没有问题了。但一个好的应用最终还是要由服务端来支撑其功能,为了练习各种控件的使用,想找网站上现有的api并且内容又是你想要的,可能性很小,如果是已经有了该api,那一定是已经有了相应的app了。
基于以上原因,想要练习app,那就先弄api吧。
首先就从csdn入手了,考虑弄一个csdn的资讯app,直接抓取csdn的页面吧?这个思路有考虑过,但这个需要由swift来解析页面内容,感觉需要一定的功能才行,查了一下swift还没有类似的解决方法,不行。那就弄一个服务端来完成内容的抓取吧,于是就弄了个服务端,内容是抓取来了,放在哪里呢?先找一个免费的空间吧。
说到免费的空间,搜了一大堆,大量的php免费空间,且大多是国外的,试用后感觉不是很稳定;继续找java空间。于是找到了百度云、京东云、亚马逊ec2,当然也还有bae,sae等。重点来说说前面3个吧:
百度云之前我就试用过了,很稳定,部署还算方便,只是现在是收费的了,我的目标是找一个免费的java空间。那就我放弃吧。
ec2用下来最为方便,灵活性相当大,想要什么服务完全可以自己安装,服务器中感觉好像没有什么限制,本人用着非常喜欢,ftp上传,远程管理全都可以有。唯一问题就是国内访问感觉有点慢。
再来说jae,这个国内访问是相当快,但也有一个毛病,就是在一段时间没人访问的情况下会休眠,现在只是用来作试验的接口,肯定没人访问嘛,所以常休眠,也不是太方便,好在最终解决了这个问题。在我的springmvc工程中加了个定时任务去访问自己,这样就解决了,原本以为jae会不支持这类任务。另外,jae的部署也不方便,没有远程管理。
好吧,现在就使用jae了。
过程中顺便研究了一下springMVC+Hibernate+FreeMarker融合,免配置,感觉效果挺好的,各位可以前去围观 http://www.miw.cn
ec2上也架了同样的服务,也可以去围观 http://www.v.miw.cn
空间弄好了,那就看看想弄点什么样的api了,根据我常关注的先把 csdn弄上去了,接着弄了一个 心灵鸡汤的 ,然后再弄了一个抓取 图片的,但没找到一个好用的瀑布流,或者是我还不会用吧。
现在在弄糗事百科的api,已经有一点成果了,先放上去吧,权当个人网站。