LeanCloud Java SDK 及云引擎 Java 运行环境正式发布

Java 作为 Web 平台使用最为广泛的语言之一,一直都有众多的拥护者和用户群。今天我们正式发布了基于 Java 的 LeanCloud SDK – 0.1.0 版本,并且提供云引擎 Java 运行环境,欢迎 Java 粉丝们来测试和使用,为我们提供反馈和建议。

LeanCloud Java SDK 目前支持 LeanCloud 数据存储的基本功能,包括用户的管理、对象的存储和查询,以及文件存储,可以在 Java 1.8 运行环境中使用。同时云引擎也提供了相应的 LeanEngine Java SDK 来支持 Java 运行环境,以 war 包的方式在 Jetty 中运行,功能包括网站托管、云函数定义、自定义域名、用户 session 管理中间件等。

基于 LeanCloud Java SDK,我们可以很容易地创建数据对象,将其保存到 LeanCloud 云端。你无需提前在云端创建好数据表,并设置所需的字段和数据类型;只要有了对象有了数据就能直接存入云端,没有的表会自动创建,没有的字段会自动增加。

下面来举几个简单的例子,大家一看便知。

创建一个帖子对象(Post)并存入云端:

AVObject post = new AVObject("Post");
post.put("title", "Hello Java!");
post.save();

进入 LeanCloud 控制台,可以看到刚保存的数据:

Screen Shot 2016-07-27 at 10.08.56

创建一个对帖子的查询:

AVQuery query = new AVQuery("Post");
query.whereContains("title","Java");
query.orderByDescending("createdAt");
List<AVObject>posts = query.find();

注册并创建一个用户:

AVUser alexander = new AVUser();
alexander.setUsername("Hamilton");
alexander.setPassword("Password");
alexander.signUp();

上传并存储一个文件:

// 创建文件名为 hello.txt 的文件,内容为 "Hello Java!"
AVFile file = new AVFile("hello.txt", "Hello Java!".getBytes());
file.save();
// 文件保存到云端后,获取其 URL 和文件大小 
file.getUrl();
file.getSize();

具体安装和初始化步骤,请参考 快速入门

云引擎(LeanEngine)是 LeanCloud 推出的服务端托管平台,提供了多种运行环境(Node.js、Python、PHP、Java 等)来运行服务端程序。你只需要提供服务端的业务逻辑(网站或云函数等),而服务端的多实例负载均衡,不中断服务的平滑升级等都由云引擎提供支持。更多介绍可以参考 云引擎服务总览

开发者可以将 Java 开发的服务端程序打成 war 包部署在云引擎上,并配置二级域名实现 网站托管;配合使用 LeanEngine Java SDK 可以方便地定义 云函数 ,将多个客户端 SDK 共有的代码抽取成一份,方便更新和维护。

访问 官网 SDK 专区 可以获得更多语言平台的 SDK。

LeanCloud Java SDK 及云引擎 Java 运行环境正式发布》上有1条评论

  1. Pingback引用通告: 2016 年 7 月份 LeanCloud 更新汇总 | LeanCloud Blog

发表评论

电子邮件地址不会被公开。 必填项已用*标注