Coder Social home page Coder Social logo

chengjinqian / smart Goto Github PK

View Code? Open in Web Editor NEW

This project forked from a466350665/smart-sso

0.0 2.0 0.0 8.65 MB

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

Java 90.17% CSS 9.13% FreeMarker 0.70%

smart's Introduction

Smart

License PRs Welcome GitHub forks

简述:

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

组织结构

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

技术选型

浏览器兼容:

Firefox 5+, Google Chrome 14+,Internet Explorer 8,Internet Explorer 9,Opera 11,Safari 5及各种手机浏览器

前端:

Html5 + Css3.0 + Bootstrap(ACE模板) + Jquery

后端:

Maven+SpringMVC+Spring+Mybatis/Hibernate+Zookeeper+Dubbo+Sso+Redis(选配)+Druid+Fastjson+Mysql+ActiveMQ(选配)

1.单点登录(Sso);

简单实用的基于Cookie实现的单点登录

2.分布式服务治理(Dubbo);

一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架

3.数据库连接池(Druid);

数据库连接池阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势

4.Json处理工具包(Fastjson);

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器

5.开源消息总线 (ActiveMQ);

对Spring的支持,通过MQ监听权限修改消息通知

6.Nosql(Redis) ;

Redis是一个高性能的key-value数据库,最流行的共享Session处理方案

效果展示:

数据库模型

数据库模型

代码生成器

代码生成器

Dubbo监控页

单点登录页

权限管理页

手机浏览器展示

smart's People

Contributors

a466350665 avatar thysir avatar

Watchers

James Cloos avatar chengjinqian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.