Skip to content

五子棋社区,前后端完全分离,SSM框架,CORS跨域访问,SSO单点登录,Bootstrap界面,RESTful构架风格,Netty即时通信,Token口令授权,Web端与客户端通信。异步请求,面向接口编程。

Notifications You must be signed in to change notification settings

bzsome/gobang04

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gobang04 五子棋社区

在线预览 http://gobang04.bzchao.com

此版本基于上一版本:Gobang v03

此软件完全独立设计开发,本人拥有所有版权。

关键技术

  • 前后端完全分离,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

项目构架图

用户登陆时序图

即时通讯时序图

运行效果截图

About

五子棋社区,前后端完全分离,SSM框架,CORS跨域访问,SSO单点登录,Bootstrap界面,RESTful构架风格,Netty即时通信,Token口令授权,Web端与客户端通信。异步请求,面向接口编程。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published