An open API service indexing awesome lists of open source software.

https://github.com/tangly1024/chatcloud

分布式、异步IO的通讯聊天系统
https://github.com/tangly1024/chatcloud

Last synced: 2 months ago
JSON representation

分布式、异步IO的通讯聊天系统

Awesome Lists containing this project

README

        

# ChatDemo

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://blog.csdn.net/u010883626)
[![GitHub stars](https://img.shields.io/github/stars/tlyong1992/ChatDemo.svg?style=social&label=Stars)](https://github.com/tlyong1992/ChatDemo)
[![GitHub forks](https://img.shields.io/github/forks/tlyong1992/ChatDemo.svg?style=social)](https://github.com/tlyong1992/ChatDemo)
![](https://img.shields.io/github/issues/tlyong1992/ChatDemo.svg?style=social)

转眼已经从事了一年的J2EE开发,做了几个小项目,对软件的开发有了一定的了解;打算将之前做的与聊天室、SWING、SSH、电子白板等相关的东西整合起来,
结合规范的技术框架,重新学习;时刻将自己归零。

## 项目规划
`ChatDemo`聊天室系统结合web服务器,将提供C/S,B/S两种访问机制并存;提供一个可供多人同时在线进行社交互动的平台,未来不断完善、加入更多功能。

## 项目介绍

基于 **Spring Boot** + **Spring Cloud** + **Swagger2** 搭建的分布式敏捷开发系统 , 前端采用 **VueJs** 轻量级框架,
后端结合**SpringMVC**+**MyBatis**进行数据业务处理,通讯采用**Netty**的长连接;桌面版Client客户端将使用JavaFX实现。

## 环境搭建

#### 开发工具
- **IntelliJ IDEA Version(2017.1)** for Code IDE
- **H5 Builder** for HTML/CSS Code IDE
- **MySQL** or **Oracle** for Database
- **Plsql** or **Navicat** for DatabaseClient

#### 开发环境
- Jdk 8
- Redis

## 技术掌握
#### 前端技术
技术 | 名称 | 官网
----|------|----
Editor.md | Markdown编辑器 | [https://github.comtlyong1992/ChatDemo.md](https://github.comtlyong1992/ChatDemo.md)
Select2 | 选择框插件 | [https://github.com/select2/select2](https://github.com/select2/select2)
VueJs | 轻量级前端框架 | [https://github.com/vuejs/vue](https://github.com/vuejs/vue)

#### 后端技术
技术 | 名称 | 官网
----|------|----
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/)
Redis | 分布式缓存数据库 | [https://redis.io/](https://redis.io/)
Spring Boot | 微框架 | [https://projects.spring.io/spring-boot/](https://projects.spring.io/spring-boot/)
Spring Cloud | 微服务构架(中文) | [https://springcloud.cc/](https://springcloud.cc/)
Eureka | 云端服务发现 | [https://springcloud.cc/spring-cloud-netflix-zhcn.html/](https://springcloud.cc/spring-cloud-netflix-zhcn.html/)
Swagger2 | API文档框架 | [http://swagger.io/](http://swagger.io/)