• 2021.11.17 Guns框架基本应用


    一、今日学习内容

       今天完成了软件构造作业,使用Guns框架完成了简单的汽车交易系统

    任务一:导入并配置Guns框架

    任务二:阅读Gans的源码并对每一部分的功能进行介绍

    任务三:基于Gans完成一个汽车信息管理系统

    任务一:

    Gitee下载项目:https://www.stylefeng.cn/contents/beetl/reference/1_config.html#_3-%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E8%A1%A8

     

    将项目导入IDE,修改数据库配置

     

    配置maven

    启动项目:

     

    任务二:

    后端代码在项目的src/main/java目录下,后端基于Spring Boot (opens new window)Mybatis-Plus (opens new window)Beetl (opens new window)Hutool (opens new window)等优秀框架。

    config包:

    SpringMvcConfiguration:用于配置Spring Mvc

    MapperScanConfiguration:用于配置mapper包扫描,@MapperScan配置在@Configuration注解的类上会导入MapperScannerRegistrar类。而MapperScannerRegistrar实现了ImportBeanDefinitionRegistrar接口,可以向BeanDefinitionRegistry注册BeanDefinition。

    core包:

    核心包,存放项目的核心机制,以及项目公用的枚举、异常、常量等。

    ProjectConstants:配置项目常量

    CustomErrorAttributes:将系统管理未知错误异常,输出格式重写为我们熟悉的响应格式

    GlobalExceptionHandler:全局异常处理器,拦截控制器层的异常

    BaseSecurityInterceptor:基础的Filter,一般用在权限过滤

    AuthJwtTokenSecurityInterceptor:鉴权的过滤器,用来鉴权token

    PermissionSecurityInterceptor:权限校验的过滤器,用来校验用户有没有访问接口的权限

    modular:

    核心模块对应的代码

    GunsApplication:SpringBoot启动类

    GunsServletInitializerWeb程序启动类

    Resources:资源文件

    配置数据库相关信息

    前端代码在项目的src/main/webapp目录下,前端整体基于Layui模块化框架,轻量,组件化,便于开发

    每个页面分为两步分组成,第一部分是红色区域的beetl的layout标签,封装了每个页面通用的代码,第二部分是蓝色区域本页面的html代码

    任务三:

    添加代码:

     

     二、遇到的问题

      在导入项目的时候,运行一直失败,运行不成功,连接不上数据库的问题。

    三、明日学习内容

      明天完成.net大作业

  • 相关阅读:
    后缀数组模板~~~
    CF 196 Div2 D&&HDU 4679 && HDU 2196
    .......
    ~~~~~
    主站点~~~~
    C++抽象,封装,继承,多态
    查缺补漏知识点(二)
    Qt的简介
    C语言指针及C++引用
    C++单例模式
  • 原文地址:https://www.cnblogs.com/wmdww/p/15568044.html
Copyright © 2020-2023  润新知