Git Product home page Git Product logo

graborders's Introduction

GrabOrders

简介

一个基于Spring+SpringMVC+Mybatis+Redis做二级缓存+Maven管理的抢单系统
目标优化高并发场景

使用技术

后端 ...
核心框架 spring、springmvc、mybatis
连接池 Alibaba Druid
缓存框架 Redis
权限框架 JWT
图片验证码(支持gif) (待使用)EasyCaptcha
密码加密 (待使用)EndecryptUtil
前端 ...
核心框架(轻量简洁) jQuery
路由框架 (待使用) Angular.js

目录结构

.
├── README.md
├── src
│   ├── main
│   │   ├── java
│   │   │   └── cn
│   │   │       └── lightina
│   │   │           └── GrabOrders
│   │   │               ├── Exception (异常类)
│   │   │               ├── aop	(登陆日志切面 not applied)
│   │   │               │   └── LogInterceptor.java
│   │   │               ├── controller
│   │   │               │   ├── GrabController.java (抢单)
│   │   │               │   └── UserController.java (登陆/注册)
│   │   │               ├── dao
│   │   │               │   ├── OrderMapper.java
│   │   │               │   ├── SuccessGrabbedMapper.java
│   │   │               │   └── UserMapper.java
│   │   │               ├── jwt
│   │   │               │   ├── JwtUtil.java (登陆Token的工具类)
│   │   │               │   └── Token.java
│   │   │               ├── pojo
│   │   │               │   ├── Exposer.java (服务器端验证后返回的抢单借口)
│   │   │               │   ├── GrabResult.java (ResponseBody包装抢单结果类)
│   │   │               │   ├── LoginInfo.java
│   │   │               │   ├── LoginResult.java (ResponseBody包装登陆结果类)
│   │   │               │   ├── Order.java (订单信息pojo)
│   │   │               │   ├── SuccessGrabbed.java
│   │   │               │   └── User.java (用户信息pojo)
│   │   │               ├── redis
│   │   │               │   ├── JedisUtil.java (Redis工具类)
│   │   │               │   ├── OrderRedis.java (缓存订单)
│   │   │               │   ├── RedisCache.java (待删除)
│   │   │               │   ├── SerializeUtil.java (待删除)
│   │   │               │   └── TokenRedis.java (缓存token)
│   │   │               └── service
│   │   │                   ├── GrabService.java
│   │   │                   ├── LoginService.java
│   │   │                   └── impl
│   │   │                       ├── GrabServiceimpl.java (抢单业务逻辑)
│   │   │                       └── LoginServiceImpl.java (登陆业务逻辑)
│   │   ├── resources
│   │   │   ├── Mapper
│   │   │   │   ├── Order.xml
│   │   │   │   ├── User.xml
│   │   │   │   └── successGrabbed.xml
│   │   │   ├── log4j2.xml
│   │   │   ├── mybatis-config.xml
│   │   │   ├── spring
│   │   │   │   ├── spring-mybatis.xml (spring与mybatis结合的配置 包括连接池)
│   │   │   │   └── spring-source.xml (托管service和一些bean)
│   │   │   └── springMVC.xml
│   │   └── webapp
│   │       ├── WEB-INF
│   │       │   ├── orderdetail.jsp (还未前后端分离 待updating)
│   │       │   └── web.xml
│   │       ├── index.html (抢单主界面)
│   │       └── lib
│   │           ├── css
│   │           ├── images
│   │           └── js
│   └── test

主界面: 主界面 登陆/注册界面: 注册界面 抢购界面: 抢购界面1 抢购界面2

graborders's People

Contributors

jacklightchen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.