一、今日学习内容

   今天完成了软件构造作业,使用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

 

java rpg游戏框架 java guns框架_html

 

 

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

 

java rpg游戏框架 java guns框架_数据库_02

配置maven:

启动项目:

 

java rpg游戏框架 java guns框架_html_03

 

 

任务二:

后端代码在项目的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启动类
GunsServletInitializer:Web程序启动类

 

Resources:资源文件

配置数据库相关信息

 

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

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

任务三:

添加代码:

 

java rpg游戏框架 java guns框架_java_04

 

java rpg游戏框架 java guns框架_每日日报_05

 

 二、遇到的问题

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

java rpg游戏框架 java guns框架_每日日报_06

 

 

三、明日学习内容

  明天完成.net大作业