# JavaBaas **Repository Path**: xintao/JavaBaas ## Basic Information - **Project Name**: JavaBaas - **Description**: JavaBaas是基于Java语言开发的移动客户端后台开发框架,其核心设计目标是实现移动客户端的后台结构化数据存储、物理文件存储、消息推送等功能。极大的降低移动客户端的后台开发难度,实现快速开发。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 28 - **Created**: 2015-09-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaBaas JavaBaas是基于Java语言开发的移动客户端后台开发框架,其核心设计目标是实现移动客户端的后台结构化数据存储、物理文件存储、消息推送等功能。极大的降低移动客户端的后台开发难度,实现快速开发。 ## 主要功能 * 基于文档数据库的结构化数据存储 * 基于ACL的权限管理机制 * 用户系统 * 基于云存储的物理文件存储 * 消息推送 ##快速上手 ###构建 JavaBaas使用Maven进行构建,在根目录中使用`mvn package`即可完成构建。 构建成功后会出现如下提示信息(截取部分信息): ```java [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ baas --- [INFO] Building jar: /target/baas.jar [INFO] ----------------------------------------------------------- [INFO] BUILD SUCCESS [INFO] ----------------------------------------------------------- ``` ###相关环境 ####MongoDB JavaBaas使用mongoDB作为数据库存储,需要配置mongoDB数据库环境。 在`src/main/resources/application.properties`中配置数据库连接信息。 ``` spring.data.mongodb.host=localhost spring.data.mongodb.port=27017 spring.data.mongodb.database=baas ``` ####Redis JavaBaas使用mongoDB作为缓存引擎,需要配置mongoDB数据库环境。 在`src/main/resources/application.properties`中配置连接信息。 ``` spring.redis.host=localhost spring.redis.port=6379 ``` ###运行 构建完成后,在/target目录中找到构建成功的jar文件。执行以下命令运行程序: `java -jar baas.jar` 看到以下信息,表明系统启动成功。 ``` INFO 7708 --- [main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup INFO 7708 --- [main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 INFO 7708 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) INFO 7708 --- [main] ac.beiwo.baas.Main : Started Main in 3.795 seconds ```