
框架
文章平均质量分 88
笨蛋悠米
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Mybatis
SpringBoot整合Mybatis官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/整合测试1、导入 MyBatis 所需要的依赖<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency> <gro原创 2021-03-19 08:25:56 · 100 阅读 · 0 评论 -
shiro快速搭建
文章目录shiro快速搭建导入依赖(固定)在web.xml文件中配置shiroFilter(固定)编写ehcache.xml(网上)配置spring的配置文件配置SecurityManager配置CacheManager配置realm配置authenticator配置lifecycleBeanPostProcessor配置DefaultAdvisorAutoProxyCreator配置shiroFilter编写拦截器类编写Controller编写realm编写前端页面shiro快速搭建在springmv原创 2021-01-20 23:01:56 · 487 阅读 · 0 评论 -
Shiro
文章目录shiro什么是shiro?功能简介shiro架构外部来看内部来看helloshirospring集成shiro简单测试shiro与web的集成shirofilter的工作原理shiro中默认的拦截器身份认证身份认证流程MD5加密普通MD5、SHA1加密MD5、SHA1盐值加密Realm多个realm认证策略AuthenticatorAuthenticationStrategy实例授权授权方式身份认证相关的拦截器授权相关的拦截器Permissions授权流程实例AuthorizingRealm类sh原创 2021-01-20 20:46:38 · 851 阅读 · 0 评论 -
SpringMVC(JSON、Ajax、拦截器、文件上传和下载)
文章目录SpringMVCJSON@Controller和@RestControllerjackson在controller中的运用乱码问题fastjson在controller中的运用Ajax简介利用AJAX可以做入门简单测试根据集合动态打印数据(demo)注册提示效果(demo)拦截器概述过滤器和拦截器的区别自定义拦截器验证用户是否登录(demo)文件的上传和下载准备工作文件上传文件下载SpringMVCJSON回顾以往的文章JSON@Controller和@RestController@Co原创 2021-01-14 17:44:46 · 314 阅读 · 0 评论 -
SSM框架整合
文章目录SSM框架整合整合思路前驱准备mybatis层整合spring层整合springmvc层整合每次需要手写的部分实际操作前驱部分mybatis层整合spring层整合springmvc层整合每次需要手写的部分难点辨析SSM框架整合整合思路前驱准备新建项目检查是否含有web框架(没有添加上框架支持)导入依赖和Maven资源过滤设置建立基本结构和框架:java包(pojo、service、dao、controller、utils、filter文件夹)resources包(mapper文件夹原创 2021-01-13 15:59:23 · 458 阅读 · 0 评论 -
Spring整合Mybatis
文章目录Spring整合Mybatis什么是Mybatis-Spring?MyBatis-Spring 需要以下版本:入门导入对应的依赖快速上手流程spring配置文件数据源的配置:新建实体类Dao层和mapper.xml文件使用SqlSessionSqlSessionTemplateSqlSessionDaoSupport整合思路步骤一:导入依赖步骤二:mybatis配置文件(可选,看spring配置中是否需要)步骤三:spring配置文件:spring-dao.xml步骤四:编写实体类、dao层和map原创 2021-01-12 18:22:31 · 498 阅读 · 0 评论 -
SpringMVC(简介和基本操作)
SpringMVCSpringMVCMVC什么是mvc?Servlet回顾SpringMVC概述DispatcherServletSpringMVC的执行原理SpringMVC简易实现bean配置实现SpringMVC注解实现SpringMVC小结SpringMVCMVC什么是mvc?MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。原创 2021-01-10 21:07:43 · 527 阅读 · 0 评论 -
Mybatis(二)
MybatisMybatis多对一的处理(association)按查询嵌套处理按结果嵌套处理一对多的处理(collection)按查询嵌套处理按结果嵌套处理小结Mybatis多个学生,对应一个老师对于学生这边而言, 关联 多个学生,关联一个老师 【多对一】对于老师而言, 集合 , 一个老师,有很多学生 【一对多】多对一的处理(association)查询嵌套处理类似于子查询结果嵌套处理类似于联表查询例如:查询一个关联,多个学生对应一个老师按查询嵌套处理 <sel原创 2020-12-28 20:41:45 · 625 阅读 · 0 评论 -
Mybatis(一)
文章目录Mybatis什么是 MyBatis?MyBatis的优点持久化持久层入门导入依赖编写MyBatis核心配置文件从 XML 中构建不使用 XML 构建编写Mybatis工具类创建数据库对应的实体类编写Mapper接口类编写Mapper.xml配置文件(sql语句)测试Mybatis详细的可以参考mybatis官方文档什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果原创 2020-10-25 23:54:21 · 1358 阅读 · 0 评论 -
Spring框架用到的依赖
基本框架和日志包 <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>原创 2020-10-24 16:22:57 · 1384 阅读 · 0 评论 -
Spring5.0新特性(日志封装、@Nullable注解、函数式风格 、整合JUnit5、Webflux)
整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除日志封装Spring 5.0 框架自带了通用的日志封装(1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合 Log4j2第一步 引入依赖 <!-- 日志相关--> <!-- https://mvnrepository.com/artifact/org.apache.logging原创 2020-10-24 15:13:15 · 476 阅读 · 1 评论 -
Spring5.0(AOP、JdbcTemplate、事务)
文章目录AOP什么是 AOP底层原理JDK动态代理AOP术语AOP操作相关依赖和切入点表达式AspectJ 注解实现AspectJ 配置文件AOP什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOP底层原理AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用原创 2020-10-18 17:10:11 · 814 阅读 · 0 评论 -
Spring5.0(IOC基于xml和注解)
文章目录Spring5.0Spring5 框架概述Spring入门案例IOC(概念和原理)什么是iocioc底层原理BeanFactory 接口和ApplicationContext接口Spring5.0Spring5 框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4原创 2020-10-13 11:52:33 · 1135 阅读 · 0 评论 -
SpringBoot的分页操作
SpringBoot的分页操作本次stringboot使用的分页操作是调用pagehelper来帮助分页。本次的数据库是oracle数据库。1.加入pagehelper的依赖<!-- 分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring原创 2020-07-21 20:31:09 · 2889 阅读 · 0 评论 -
Springboot初步开发
Springboot初步开发本次目的是结合数据库进行操作,本次完成的功能是添加数据进数据库第一步 pom文件添加依赖和在配置文件中添加信息在pom文件中添加oracle数据库和druid连接池的依赖 <!-- oracle数据库--> <dependency> <groupId>com.oracle</groupId> <artifactId>ojd原创 2020-07-14 11:56:52 · 196 阅读 · 0 评论 -
Springboot项目的初步搭建
Springboot项目的初步搭建第一步 idea新建项目首先新建项目,选择Spring Initializr,接着继续紧接着下个页面是项目名等配置,可忽略。接下来选择依赖,我们需要选择Web中的Spring Web,和Template Engines中的Thymeleaf,最后完成新建项目第二步 了解内容并在配置文件中设置启动端口第一个是java下面的项目包,我们的controller、service、dao、model的包都是建立在这下面的第二个是mapper文件夹,这个需要我原创 2020-07-14 11:22:51 · 161 阅读 · 0 评论 -
Mybatis初步搭建
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,是一个基于Java的持久层框架。为啥要用呢?在我们传统的 JDBC 中,我们除了需要自己提供 SQL 外,还必须操作 Connection、Statment、ResultSet,不仅如此,为了访问不同的表,不同字段的数据,我们需要些很多雷同模板化的代码,闲的繁琐又枯燥。而我们在使用了 MyBatis 之后,只需原创 2020-07-11 20:55:09 · 183 阅读 · 0 评论