Skip to content

Java分布式开发框架(单点登录权限系统、代码生成器),Java企业应用开源框架,Java EE(J2EE)快速开发框架,SSM框架

Notifications You must be signed in to change notification settings

zhoulingfengofcd/smart

 
 

Repository files navigation

Smart

License PRs Welcome GitHub stars GitHub forks

QQ交流群:454343484(提供开发工具和文档下载)

简述

   Smart定位于用当下最流行的技术,为您构建一个易理解、高可用、高扩展性的应用基层,实现快速开发。内置Dubbo服务治理、单点登录权限系统(按钮级,权限修改实时生效)、支持分布式的定时任务服务及代码生成器、易用高兼容的boostrap前端Html模板。

组织结构

smart
├── smart-mvc -- 公共核心模块(SpringMVC + Spring + Mybatis)
├── smart-sso -- 单点登录权限系统
|    ├── smart-sso-client -- 单点登录客户端依赖包,提供单点认证、授权管理
|    ├── smart-sso-server -- 单点登录服务端
├── smart-static -- 公用静态js、css文件
├── smart-tool -- 代码生成工具
├── smart-demo -- 简单的单点登录Dubbo服务化案例
|    ├── smart-demo-api -- demo远程调用API
|    ├── smart-demo-server -- demo服务化provider
|    ├── smart-demo-web -- demo服务化consumer(单点登录权限拦截器)

技术选型

后端

  • JDK:1.8(支持1.7+)
  • 数据库:Mysql
  • 项目构建工具:Maven 3.3.3
  • API文档:Springfox-Swagger2 2.6.1
  • MVC框架:SpringMVC 4.2.1.RELEASE
  • 核心框架:Spring 4.2.1.RELEASE
  • ORM框架:MyBatis 3.3.0
  • 分布式协调服务:Zookeeper 3.4.7
  • 分布式RPC服务:Dubbo 2.5.3
  • 分布式缓存服务:Redis 2.8.12
  • 分布式消息服务:ActiveMQ 5.13.3
  • NIO框架:Netty 4.0.23.Final
  • JSON工具:Fastjson 1.2.29
  • 定时任务:Quartz 2.2.1
  • 数据库连接池:Druid 1.0.15
  • 日志管理:SLF4J 1.7.21、Logback 1.1.7
  • 模板引擎:Freemarker 2.3.23
  • 单点登录:极简基于Cookie实现
  • 代码生成工具:基于GUI实现

前端

浏览器兼容

  • Internet Explorer 11
  • Internet Explorer 10
  • Internet Explorer 9
  • Internet Explorer 8
  • Google Chrome 14+
  • Firefox 5+
  • Safari 5
  • Opera 11
  • 手机浏览器兼容

架构图

架构图

API文档

API文档

数据库模型

数据库模型

效果展示

代码生成器

代码生成器

Dubbo监控页

单点登录页

权限管理页

手机浏览器展示

About

Java分布式开发框架(单点登录权限系统、代码生成器),Java企业应用开源框架,Java EE(J2EE)快速开发框架,SSM框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 91.4%
  • CSS 8.3%
  • FreeMarker 0.3%