Skip to content

egojit8/easyweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easyweb

关注【千里授渔】微信公众号

关注公众号【千里授渔】分享各种IT教学视频,资源丰富

千里授渔 项目代码正在逐步完善中……

系统部分截图

用户管理 日志管理

项目介绍

基于 Spring boot构建的一套快速开发框架; Spring+SpringMVC+Mybatis+通用mapper+shiro敏捷开发系统架构,后台管理端通过ngix代理远程模板提高性能,做到动静的完全分离;前后端开发完全分离,由于天然支持spring cloud 级微服务,后续根据项目规模可以快速支持分布式;项目陆续支持配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为型项目打造一套通用快捷的开发框架

easyweb
├── egojit-common -- SSM框架公共模块,一些基础类,包括通用utils和通用spring boot config
├── egojit-web -- 后台统一管理模块,单节点部署的统一入口,其中不包含任何实际代码,实际代码被写在各个模块中(端口:9494)
├── egojit-ui --  thymeleaf模板(端口:9999)  通过ngix代理远程模板提高性能,做到动静的完全分离;前后端开发完全分离
├── egojit-upms -- 用户权限管理系统(user power management System)和 登录管理
|    ├── egojit-upms-dao -- 数据访问层,通过通用mapper单表操作基本不用写代码
|    ├── egojit-upms-model -- 数据库模型
|    ├── egojit-upms-service -- 服务和业务逻辑层
|    ├── egojit-upms-micro-service -- 微服务模块
|    ├── egojit-upms-web -- web层管理界面,可以单独跑起来进行分布式部署(端口:9393)
|    ├── egojit-upms-sso -- 基于shiro提供认证、授权、统一会话管理
├── egojit-log -- 日志系统
|    ├── egojit-log-dao -- 数据访问层,通过通用mapper单表操作基本不用写代码
|    ├── egojit-log-model -- 数据库模型
|    ├── egojit-log-service -- 服务和业务逻辑层
|    ├── egojit-log-micro-service -- 微服务模块
|    ├── egojit-log-web -- web层管理界面,可以单独跑起来进行分布式部署(端口:9595)

开发部署

推荐使用Intellij IDEA作为项目开发ide;

1.创建数据库

执行doc目录下面的最新 mysql脚本新建数据库

2.修改数据库配置

修改每个模块下面web和micro-service子模块的application.yml配置文件中关于数据库连接的配置

3.用idea导入项目

用idea导入项目pom文件以project方式打开;直接跑起管理端主模块egojit-web中的EgojitWebApplication;当然别忘记修改这个模块中的application.yml中的数据库 相关配置;运行完成后就可以打开http://localhost:9494/admin/index

技术选型

后端技术:

技术 名称 官网
Spring boot 创建独立的Spring应用程序 http://projects.spring.io/spring-boot/
Spirng cloud 分布式整套解决方案 http://projects.spring.io/spring-cloud/
Spring Framework 容器 http://projects.spring.io/spring-framework/
SpringMVC MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache Shiro 安全框架 http://shiro.apache.org/
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator 代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
通用Mapper 通用Mapper插件 https://mapperhelper.github.io/docs/
Druid 数据库连接池 https://github.com/alibaba/druid
Thymeleaf 模板引擎 http://www.thymeleaf.org/
Velocity 模板引擎 http://velocity.apache.org/Redis
Quartz 作业调度框架 http://www.quartz-scheduler.org/
Ehcache 进程内缓存框架 http://www.ehcache.org/
ActiveMQ 消息队列 http://activemq.apache.org/
FastDFS 分布式文件系统 https://github.com/happyfish100/fastdfs
Log4J 日志组件 http://logging.apache.org/log4j/1.2/
Swagger2 接口测试框架 http://swagger.io/
Maven 项目构建管理 http://maven.apache.org/

Hello World

有钱的打赏个硬币

有钱的打赏个硬币多少都接着

微信支付宝

About

基于spring boot的快速开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages