SpringMVC
文章平均质量分 90
拖把湛屎,戳谁谁死
Java从入门到退坑
展开
-
Mybatis之动态sql、缓存、分页、配置数据源
当传递某个DTO时,需要根据某个属性是否存在而动态增加条件时,就可以使用if标签</</</如果test中的条件判断通过,则会将if标签中的内容拼接到前面的sql语句中,否则就不做处理warning]if标签中的test检测语句和if标签中的sql语句中不能出现<符号表示小于因为<符号在xml文件中代表的是标签的开始如果是test中,可以使用!进行反转;如果在if标签中的sql语句,需要使用CDATA标签进行包裹,比如</原创 2024-07-10 17:49:21 · 876 阅读 · 0 评论 -
Mybatis实现RBAC权限模型查询
简单来说,就是通过将权限分配给➡角色,再将角色分配给➡用户,来实现对系统资源的访问控制。一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。Role-Based Access Control,中文意思是:基于角色(Role)的访问控制。根据表分析,其实具有对应实体类的表只有user用户表和menu菜单表,其他的表都是用来关联和描述关系的,所以实体类只需要User和Menu。原创 2024-07-05 11:10:30 · 847 阅读 · 0 评论 -
Mybatis的使用
ORM全称为Object Relational Mapping,关系对象映射,就是将数据表中的一行数据与对象对应起来。ORM框架提供了持久化类与表的映射关系,运行时把对象持久化到数据库中。原创 2024-07-04 20:50:52 · 444 阅读 · 0 评论 -
SpringMVC的基本使用
SpringMVC是Spring提供的一套建立在Servlet基础上,基于MVC模式的web解决方案。原创 2024-07-02 20:01:30 · 2292 阅读 · 3 评论 -
Spring之代理模式和Spring-IOC&DI
代理模式,就是在不改变原有代码的基础上,增强功能简单来说就是,房子仍然是房东出租的,但是在出租前后代理对象能做一些操作,比如租房前带我看房、租房后给我钥匙之类的。。。代理分为静态代理和动态代理静态代理缺点:每次需要代理时就需要创建一个代理对象,代码的重用性低,并且增加了开发成本就比如租房就要一个专门代理,租车也需要一个专门代理,老板没钱发工资啊动态代理优点:灵活性高,代码重用性提高。原创 2024-07-01 20:08:47 · 739 阅读 · 0 评论 -
手写SpringMVC之前后置操作HandlerAdviserResolver&全局异常处理HnadlerGlobalExceptionResolver&数据库模块
HandlerAdviserResolver抽象类有四个方法其中前面两个方法交给web项目中去重写,后面两个方法由框架调用web项目继承HandlerAdviserResolver抽象类并实现两个抽象方法其本质目的是将前后置操作的业务逻辑交给web项目去实现,而不是在框架中实现ps:在框架传递前端数据到参数中时,需要对前端数据进行解密,就需要解密的代码逻辑。原创 2024-06-28 18:14:12 · 889 阅读 · 0 评论 -
手写SpringMVC之调度器DispatcherServlet
*** 处理自定义类型* @param parameterDefinition 参数描述对象* @param req 请求对象* @param args 参数列表* @param index 参数下标*/try {Object obj;//如果参数上带有@RequestBody注解则会将JSON字符串转化为对象int len;= -1) {} else { //如果不带@RequestBody注解,则正常当作自定义对象处理。原创 2024-06-27 20:52:03 · 765 阅读 · 0 评论 -
手写SpringMVC之ApplicationContextListener
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。原创 2024-06-27 20:51:05 · 787 阅读 · 0 评论