SSM框架理解
迪丽瓦拉
2024-06-02 19:52:22
0

目录

一、项目文件结构

二、数据库连接信息 

三、其他配置信息 

四、Java代码文件目录 

五、entity层代码 

六、controller、service、dao、entity层之间的关系 

 七、controller层文件

八、登录拦截功能实现 

AuthorizationInterceptor.java

九、文件上传功能 

FileController.java


一、项目文件结构

文件结构解读:

1:代码文件;

2:数据库文件;

3:代码文件;

4:框架信息和版本文件; 

二、数据库连接信息 

三、其他配置信息 

文件解读:

1、sql文件编写;

2、mybatis框架配置信息;

3、spring配置信息(数据库连接池配置);

4、数据库配置信息;

5、日志记录配置信息; 

四、Java代码文件目录 

文件解读:

1、注解类的Java代码文件;

2、一个配置代码文件;

3、重点:接口请求的1代码文件;

4、mybits的SQL方法定义;

5、实体类,和数据库表有关系;

6、拦截器,这里的是登录拦截部分;

7、枚举变量;

8、业务逻辑接口和实现层;

9、工具类文件; 

五、entity层代码 

文件解读:

数据库里的每一张表,都会在Java文件上的entity生成对应的entity文件,并且里面的字段和数据库当中的字段一一对应; 

六、controller、service、dao、entity层之间的关系 

文件解读:

每一个文件都会生成对应的controller、dao、entity、service文件;

 七、controller层文件

 文件解读:

page后端查询、info后端详情、save后端保存、update更新、delete删除;

list前端查询、detali前端详情、add前端保存、remind提醒;

如果是用户表,那么就会多几个接口;login登录,register注册,reset Pass重置密码、logout退出登录、session获取用户登录;

八、登录拦截功能实现 

AuthorizationInterceptor.java

 文件解读:

1、在请求某一个方法之前,先去执行登录拦截器的代码;

2、在登陆拦截其中,获取前端传递的token信息;

3、通过token信息,从token表中查询该token是否存在;

4、如存在,判断是否过期;

5、如果没有过期,表示用户已经登录成功,可以执行需要请求的接口;

6、如果token数据为空,则表示该用户没有登陆成功或过期,要重新登陆;

九、文件上传功能 

FileController.java

 

相关内容