zoukankan      html  css  js  c++  java
  • 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大作业

  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/wmdww/p/15568044.html
Copyright © 2011-2022 走看看