当前位置: 代码迷 >> Java Web开发 >> sina应用平台开始支持Java了,期望啊有需要jsp服务器的哥们有福了,快来注册
  详细解决方案

sina应用平台开始支持Java了,期望啊有需要jsp服务器的哥们有福了,快来注册

热度:9562   发布时间:2013-02-25 21:11:02.0
sina应用平台开始支持Java了,期待啊。有需要jsp服务器的哥们有福了,快来注册
http://sae.sina.com.cn

做网站的都知道,jsp服务器简直就是贵的要死,内存512MB的服务器 估计每年遇到2000RMB以上。而且还不一定稳定。

这次SAE支持Java,对于想做长久或只是几天玩玩的都是有益的。SAE的云豆是 1元=100云豆 如果按照官方的消费额来算(这个只是SAE作出来的一个标准,但是真实的是按照JVM的消耗的资源来算的) 10云豆/小时 每天只需要2.4元 ,使用过SAE的朋友都知道 SAE的服务器高效、稳定、安全性高。毕竟是新浪的服务器嘛。

这个对于我这个sina应用开发爱好者,真的等了很久了,SAE一直都是先支持php的。今天收到的开始Java内测的消息,大家可以从官网申请获取内测号。
ps:我已经申请到了内测号。哇哈哈哈。

详细说明可以参照:
http://sae4java.sinaapp.com/

一,申请应用

点击创建新应用 ,选择java平台,目前java平台需要提供邀请码,如果您没有邀请码,请向官方 申请后方可使用。


   
JVM动态伸缩特性,目前测试阶段未开启

二,关闭应用

删除应用即可

三,部署代码

Java环境部署方式为war包,注意war包名字必须和appname相同


war包目录举例:
svndir/appname/version/appname.war

部署方式可用svn或者SDK,和PHP、Python环境一样

线上SDK无法编辑war文件
四,支持服务

目前Java环境集成了SAE的以下服务:
  MySQL/RDC
  Storage
  MemcacheX
  TaskQueue
  FetchURL
  TmpFS(可通过SaeUserInfo.getSaeTmpPath()获得)
  Cron
  DeferredJob
暂时不支持以下服务: 
  KVDB
  Rank
  Mail

支持服务的API请参考:

五,本地模拟环境

为了保证在本地编译生成war直接能在线上运行,需要做: 
1,如果你使用本地MySQL(端口为3307,用户密码授权为accesskey、secretkey),请修改hosts,将w.rdc.sae.com.cn和 r.rdc.sae.com.cn设为本地MySQL的主库从库访问地址(如不分主从,则可将其都指向一个地址) 

2,如果您使用本地Memcache,则调用SaeMemcache时,通过构造函数将本地Memcache的ip和port传入,当您提交war包到线上环境后,不 用修改任何代码,线上环境会忽略您之前传入的IP和port,帮您自动适配。 
SaeMemcache mc = new SaeMemcache("127.0.0.1", 12345);

3,请在project的buildpath加入sae-local-1.0.jar,http://sae4java.sinaapp.com/lib/sae-local-1.0.jar

4,请在本地web容器的classpath中加入sae-local-1.0.jar,地址同上

5,如果没有加入log4j.jar,也请在上面两个设置中加入log4j.jar,http://sae4java.sinaapp.com/lib/log4j.jar
配置结束,直接将your_appname.war上传,访问即可

 

六,参考API

API地址: 
http://sae4java.sinaapp.com/doc/index
测试反馈:
意见反馈地址

------解决方案--------------------------------------------------------
楼主邀请码哪里搞来的?
------解决方案--------------------------------------------------------
这个是用来干嘛的 ,测试网站吗。。。
------解决方案--------------------------------------------------------
什么时候有.net的?
  相关解决方案