1 Star 0 Fork 60

高阳路人 / JgServer

forked from lizhao / JgServer 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

JgServer

项目介绍

JgServer,使用java语言开发,基于Netty、Spring、Mybatis和Redis等框架开发的服务端容器,支持Tcp,Socket,WebSocket(SSL),HTTP(S)。 支持对各种通讯协议进行定制,可以用于开发游戏后端(意为JavaGameServer,最初用于开发Java游戏服务器的一套完整架构)。 项目代码简洁,注释丰富,上手容易,扩展方便。 项目使用框架:Spring,Netty,Mybatis,Redis,junit,log4j等。 已包含一些常规的工具:消息处理(包括json字符串、二进制byte消息)、事件机制、心跳检测、日志管理、定时任务、持久层框架、数据库连接池等。

源码框架

D:.
├─.idea
│  └─inspectionProfiles
├─etc														脚本文件
│  └─sql														
├─logs														日志
├─src
│  ├─main
│  │  ├─java
│  │  │  ├─com
│  │  │  │  └─lizhaoblog
│  │  │  │      ├─base										基本的库
│  │  │  │      │  ├─concurrent								并发包
│  │  │  │      │  │  ├─commond
│  │  │  │      │  │  ├─dictionary
│  │  │  │      │  │  └─handler
│  │  │  │      │  ├─constant								常量
│  │  │  │      │  ├─exception								异常	
│  │  │  │      │  ├─factory								工厂
│  │  │  │      │  ├─mybatis								数据库工具
│  │  │  │      │  ├─network								网络相关	
│  │  │  │      │  │  ├─customer							网络消费者
│  │  │  │      │  │  ├─listener							网络监听器
│  │  │  │      │  │  └─processor							线程处理器
│  │  │  │      │  ├─session								会话管理	
│  │  │  │      │  └─util									工具类
│  │  │  │      ├─demopro									测试代码
│  │  │  │      │  └─net
│  │  │  │      └─server									主包
│  │  │  │          ├─biz									业务代码			
│  │  │  │          │  ├─constant							常量
│  │  │  │          │  ├─dao								数据库
│  │  │  │          │  │  └─mysql
│  │  │  │          │  ├─dictionary							消息字典
│  │  │  │          │  ├─entity								实体类	
│  │  │  │          │  ├─handler							控制器
│  │  │  │          │  └─services							业务处理器
│  │  │  │          │      └─impl
│  │  │  │          ├─channel								各种协议存放
│  │  │  │          │  └─tcp								tcp协议
│  │  │  │          │      └─str
│  │  │  │          ├─core									服务核心包
│  │  │  │          │  ├─customer							消费者
│  │  │  │          │  ├─listener
│  │  │  │          │  └─processor
│  │  │  │          └─pojo									配置文件
│  │  │  └─org
│  │  │      └─apache
│  │  │          └─ibatis
│  │  │              └─builder
│  │  │                  └─annotation						重写mybatis中的
│  │  └─resources											资源文件
│  │      ├─mybatis
│  │      │  └─jpa
│  │      ├─properties										
│  │      └─spring
│  └─test													测试代码		
│      └─java
│          └─com
│              └─lizhaoblog
│                  ├─common
│                  ├─demopro
│                  │  └─net
│                  ├─javase
│                  └─server									服务测试
│                      └─channel
│                          └─tcp
│                              └─str
└─target

软件框架

  1. 使用框架:Spring,Netty,Mybatis,Redis,junit,log4j等。
  2. 编译器:IDEA
  3. JDK版本:1.8

配置文件

  1. db-config-dev.properties:数据库配置文件
  2. server-config-dev.properties:服务器属性
  3. etc--sql--jg_server.sql:数据库脚本

安装教程

  1. 编译器中打开
  2. 按照自己的需要修改配置文件(上条)
  3. 运行com.lizhaoblog.Main函数
  4. 测试:运行com.lizhaoblog.server.channel.NettyClientTest的对应方法

详细说明

  1. 同步更新,地址:Java游戏服务器开发,https://blog.csdn.net/cmqwan/article/details/80858272
  2. 可以加qq群一起探讨Java游戏服务器开发的相关知识 676231524

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

JgServer,使用java语言开发,基于Netty、Spring、Mybatis和Redis等框架开发的服务端容器,支持Tcp,Socket,WebSocket(SSL),HTTP(S)。 支持对各种通讯协议进行定制,可以用于开发游戏后端(意为JavaGameServer,最初用于开发Java游戏服务器的一套完整架构)。 项目代码简洁,注释丰富,上手容易,扩展方便。 项目使用框架:Spring,Netty,Mybatis,Redis,junit,log4j等。 已包含一些常规的工具:消息处理(包括json字符串、二进制byte消息)、事件机制、心跳检测、日志管理、定时任务、持久层框架、数据库连接池等。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/809367402/JgServer.git
git@gitee.com:809367402/JgServer.git
809367402
JgServer
JgServer
dev1.01

搜索帮助

14c37bed 8189591 565d56ea 8189591