# lemcloud **Repository Path**: readla/lemcloud ## Basic Information - **Project Name**: lemcloud - **Description**: Lemon Cloud PlatForm - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-11-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Lemon Cloud PlatForm --------------------------------------- #### 项目简介 * Restful风格的JavaEE安全、稳定、快速的云平台 --------------------------------------- #### 核心技术 * 前端技术:摒弃掉JQuery和Bootstrap,和大牛讨论后的结果 > (1) React (适合构建大应用,兼容web和原生app应用)
> (2) Vue (适合构建小型应用,也可以看看,但不作为本项目的重点)
> (3) Ant Design (基于React的UI组件) * 后台技术: > (1) 模板引擎:Thymeleaf,代替JSP技术 > (2) Restful框架:Spring MVC / Jersey
> (3) 微服务基础框架:Spring Boot1.5.8
> (4) ORM映射框架:MyBatis3.2
> (5) 数据源框架:Druid1.1.5
> (6) 安全认证框架:Shiro 1.2
> (7) 缓存技术:Redis3
> (8) 消息中间件:ActiveMQ/RabbitMQ
> (9) 工作流引擎:Flowable
> (10) PRC去中心化的微服务框架:Dubbox / Thrift
> (11) 分布式云平台框架:Spring Cloud --------------------------------------- #### 项目管理与版本控制 * Maven3项目管理 * Git版本控制 --------------------------------------- #### 相关服务器 --------------------------------------- * Redis3: 缓存数据库 * MySQL5: 存储数据库 * Tomcat: WEB应用容器 > Spring Boot框架默认内置改容器,后期可以更换为Jetty或者Undertow,但据说Undertow的性能和内存使用是最好的 * ZooKeeper:分布式的,开放源码的分布式应用程序协调服务 * ActiveMQ:消息中间件服务器 * Docker: 应用容器引擎 --------------------------------------- #### 如何利用lemcloud开发 * 安装JDK1.8-64bit >方案:配置相关环境变量JAVA_HOME CLASSPATH PATH等 * 安装Eclipse-JEE-neon3-64bit >方案:切记为neon3-64bit版,其他有的版本并不集成git和maven插件 * 配置eclipse的默认WorkSpace编码默认为UTF-8 >方案:Window/Prepferences/General/Workspace下,更改GBK为UTF-8编码 * 配置eclipse的默认.properties属性文件的编码为UTF-8 >方案:Window/Prepferences/General/Content Types/Text/Java Properties File/下,更新ISO-8859-1为UTF-8编码 * .m2中的settings.xml文件中要配置jdk的版本 >方案:在settings.xml文件中的profiles配置项中增加如下的profile ```xml .............其他配置 jdk-1.8 true 1.8 1.8 1.8 1.8 ..............其他配置 ```