zoukankan      html  css  js  c++  java
  • 尚筹网19总结

    后台管理系统

    搭建环境

    使用Maven作为构建管理和依赖管理工具.

    使用SpringMVC作为Web层框架

    普通请求:返回响应体通常为一个页面

    Ajax请求:返回响应体通常为json数据

    使用Mybatis作为持久层框架

    使用MybatisPageHelper插件实现数据的分页显示.

    Admin数据

    Role数据

    使用Spring提供的容器管理项目中的组件

    xxxController

    xxxService

    xxxMapper

    xxxIntercepter

    xxxExceptionResolve

    前端技术

    Boostrap作为前端样式框架

    使用layer作为弹层组件

    使用zTree在页面上显示树形结构

    借助SpringMVC提供的异常映射机制实现项目中错误消息的统一管理

    基于注解

    基于xml

    通过请求消息头信息的判断在给出异常处理结果时实现了普通请求和ajax请求的兼容

    管理员登陆

    MD5密码加密

    使用自定义拦截器检查登陆状态

    管理员维护

    使用MybatisPageHelper插件实现分页

    在页面上使用了Pagination实现数字页码

    在数据库表中给loginacct字段添加唯一约束,在保存了重复的loginacct时触发异常,从而保证登陆账号的唯一

    角色维护

    ajax交互方式实现数据的增删改查操作

    菜单维护

    使用zTree在页面上显示树形结构

    并结合zTree提供的API显示自定义图标

    对树形节点进行增删改查操作

    RBAC模型

    Role Based Authentication Control

    基于角色的权限控制

    分配资源

    Admin分配Role

    Role分配Auth

    权限控制

    使用SpringSecurity接管项目的登陆、登陆检查、权限验证

    1、登陆验证:将登陆表单对接到SpringSecurity

    2、登陆检查:SpringSecurity内置

    3、全局配置:SpringSecurity配置类中设定

    4、权限规则注解:@PreAuthority

    5、页面标签:对页面局部进行权限限定,实现细粒度权限控制

    前台会员系统

    搭建环境

    SpringBoot+SpringCloud

    SpringBoot

    SpringSession

    Thymeleaf

    Redis

    Mybatis

    SpringCloud

    Eureka:注册中心

    Feign:远程接口的声明式调用

    Ribbon:客户端负载均衡

    Zuul:网关,ZuulFilter过滤

    用户登陆、注册

    调用第三方接口给用户手机发送短信验证码

    使用BCryptPasswordEncoder实现带盐值的加密

    使用SpringSession解决分布式环境下Session不一致问题

    使用Redis作为SpringSessionSession

    Zuul中使用ZuulFilter实现登陆状态检查

    Zuul中配置访问各个具体微服务的路由规则

    发布项目

    使用阿里云OSS对象存储服务保存用户上传的图片

    展示项目

    将数据库中的项目数据查询出来到页面上显示

    支持项目

    确认回报信息

    生成订单

    进入支付流程:调用支付宝开放品台提供支付接口

    部署发布

    租赁阿里云ECS弹性服务器

    安装应用程序

    JDK

    Tomcat

    MySQL

    Redis

    修改项目的连接信息等参数

    打包

    war:需要放在tomcatwebapps目录下

    jar包直接运行

    注意:需要先把依赖包先打包

    上传

    启动

    访问

    1、访问tomcat

    2、访问服务器ip:对接网关

  • 相关阅读:
    【Docker】(6)---Dockerfile文件
    【Docker】(5)---springCloud注册中心打包Docker镜像
    【Docker】(4)搭建私有镜像仓库
    【Docker】(3)---linux部署Docker及Docker常用命令
    【Docker】(2)---仓库、镜像、容器
    【Docker】(1)---Docker入门篇
    【Maven】---Nexus私服配置Setting和Pom
    【Maven】---Linux搭建Nexus3.X私服
    【Maven】---坐标与依赖
    go语言path包和filepath包的学习与使用
  • 原文地址:https://www.cnblogs.com/Adam-Ye/p/13423836.html
Copyright © 2011-2022 走看看