https://github.com/bzsome/gobang04
五子棋社区,前后端完全分离,SSM框架,CORS跨域访问,SSO单点登录,Bootstrap界面,RESTful构架风格,Netty即时通信,Token口令授权,Web端与客户端通信。异步请求,面向接口编程。
https://github.com/bzsome/gobang04
bootstrap cors javaee jwt-token mybatis netty-server restful-api spring spring-mvc ssm sso-server websocket
Last synced: 1 day ago
JSON representation
五子棋社区,前后端完全分离,SSM框架,CORS跨域访问,SSO单点登录,Bootstrap界面,RESTful构架风格,Netty即时通信,Token口令授权,Web端与客户端通信。异步请求,面向接口编程。
- Host: GitHub
- URL: https://github.com/bzsome/gobang04
- Owner: bzsome
- Created: 2018-08-05T09:20:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-22T14:57:13.000Z (over 6 years ago)
- Last Synced: 2025-04-01T14:46:08.324Z (21 days ago)
- Topics: bootstrap, cors, javaee, jwt-token, mybatis, netty-server, restful-api, spring, spring-mvc, ssm, sso-server, websocket
- Language: JavaScript
- Homepage: http://gobang04.bzchao.com
- Size: 920 KB
- Stars: 19
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gobang04 五子棋社区
在线预览 http://gobang04.bzchao.com
此版本基于上一版本:[Gobang v03](https://github.com/bzsome/Gobang03)
此软件完全独立设计开发,本人拥有所有版权。
### 关键技术
> * 前后端完全分离,SSM框架,CORS跨域访问,SSO单点登录,Bootstrap界面,RESTful构架风格,Netty即时通信,Token口令授权,Web端与客户端通信。
### 构建说明
> * 项目采用IDEA集成开发工具,Maven项目构建工具,使用Git版本控制,JUnit单元测试工具,Log4j日志记录等。Gson序列化工具,Okhttp网络请求工具。
### 项目简介
> * 用户可在客户端和Web端,进行游戏对战,以及即时聊天。且客户端与Web端之间能够即时通信。
> * 用户端能够保存用户信息,以便下次自动登录。用户如需注册需打开Web端的注册页面。
## 项目模块
**1. SSO单点登录系统(server-oauth):**
- 采用SSM框架,MyBatis逆向工程,RESTful构架风格生成通用API接口。
- 为其他系统模块提供身份验证,使用JWT生成token口令授权。**2. Netty即时通信服务(server-netty):**
- 处理用户之间的即时消息,包括聊天信息,下棋对战信息。且客户端和WEB可相互通信。
- 同时会与单点登录系统进行交互,判断用户时候有相应权限。**3. Web用户界面(user-browser):**
- 纯静态页面:HTML,CSS,jQuery, Ajax, BootStrap。
- 用户可以在WEB端进行登录注册,修改资料。与其他在线用户进行五子棋游戏,在线聊天等。**4.客户端用户界面(user-client):**
- 通过Okhttp3与登录系统交互,使用Netty进行即时通信。
- 用户可以在客户端端进行登录,启动软件能够自动登录。与其他在线用户进行五子棋游戏,在线聊天等。
- 客户端模块在单独的一个项目中,[在线五子棋客户端V02](https://github.com/bzsome/GobangClient02)### 项目构架图
![]()
### 用户登陆时序图![]()
### 即时通讯时序图![]()
### 运行效果截图![]()
![]()