Coder Social home page Coder Social logo

alpha's Introduction

#alpha,针对企业级项目的快速构建

    为了快速构建企业项目,此项目实现了基本模块的拆分与实现. 其中主要功能实现了有如下 :
        1. redission分布式锁的aop实现[alpha-tools/alpha-distribute-lock]
        2. elastic-job分布式定时任务的整合[alpha-tools/alpha-job]
        3. alpha-redis分布式缓存实现[alpha-tools/alpha-redis]
        4. shiro统一权限与登录[alpha-tools/alpha-shiro] 
        5. mybatis集成及分页插件集成[common-mybatis]
        6. excel通用导入导出注解形式实现[common-util]
        7. fastjson统一序列化的设计,自动将下划线的参数序列化成头峰式的变量[common-web/fastjson]
        8. hibernate-validator统一校验器的集成. 基础校验器的实现, 如身份证,手机号等.[common-web/validator]
        9. 异常处理的设计,错误码,返回值的设计[common-web/result,common-web/exception]
        10. 整合CGLIB实现对类的AOP,对注解@Transactional对Controller有效[common-mybatis/config].
        11. 整合rabbitmq队列,实现简化消息队列的推送及监听.[alpha-tools/alpha-queue]

##1. alpha-application

1.1 说明

    本模块主要实现所有非web应用的项目. 列如定时任务项目等.

1.2 子模块

    本模块是非web项目的一个启动样例.

##2. alpha-business

2.1 说明

    本模块主要实现项目中所有的业务.

2.2 子模块

    本模块主要实现项目中业务中依赖的公共model.
    本模块主要实现项目中公共依赖的服务类,需要保持事务性的集约服务.

3.1 说明

    本模块主要实现项目中的使用工具. 如redis,elastic-job定时任务,分布式锁.

3.2 子模块

    本模块主要实现项目中需要的分布式锁的功能.

3.2.2 alpha-job

    本模块主要整合elastic-job分布式定时任务的使用.
    本模块主要整合spring-redis和redission分布式.
   本模块主要整合shiro,实现权限验证和登录验证, 本项目依赖alpha-redis模块做会话的缓存.
   本模块主要整合rabbitmq,实现消息队列的使用.

4.1 说明

    本模块主要实现所有web应用的项目.

4.2 子模块

    本模块是web项目的一个启动样例.
    本模块主要实现所有非web应用的公共部分.
    本模块主要实现项目中依赖的公共配置.
    本模块主要实现项目中依赖的公共枚举.
    本模块主要整合mybatis,CGLib,分页插件pageHelper,实现关系数据库的访问.
    本模块主要整合一些通用的工具类.
    本模块主要实现所有web应用的公共部分. 包括公共参数解析,异常定义,restful接口定义,参数校验器.

11. db

    此模块会增量的保存对数据的增量更新sql.

12. docs

    此模块是整个项目开发过程中的文档存放位置.

13. script

    此模块主要用于脚本存放, 包括发版,打包,部署脚本等.

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.