
spring全家桶
文章平均质量分 86
spring,springmvc等
程序猿向前跑
qq:1917671527
展开
-
springboot学习(一)
使用QueryWrapper对象封装查询条件,推荐使用LambdaQueryWrapper对象,所有查询操作封装成方法调用。分页操作是在MyBatisPlus的常规操作基础上增强得到,内部是动态的拼写SQL语句,因此需要增强对应的功能,由于SpringBoot中未收录MyBatis-Plus的坐标版本,需要指定对应的Version。 配置数据源与MyBatisPlus对应的基础配置(id生成策略使用数据库自增策略) IPage对象中封装了分页操作中的所有数据。 类型:测试类注解。原创 2023-03-25 23:10:05 · 732 阅读 · 1 评论 -
基于maven来管理spring,以及相关概念和例子,依赖注入
之前对于spring的学习是自己在网上去下载spring包,而我们如果利用maven来对其进行学习,则非常的方便,减少我们对于jar包的导入,这个也是我最头疼的地方,之前在学习的过程中总出现版本的问题。1.首先在idea里面创建一个项目,注意是基于maven点击直接跳转项目的创建2.找到spring的坐标,对于坐标的查找请看我上一篇文章点击直接跳转到坐标的寻找在pom文件里面添加依赖,依赖如下:<dependencies> <dependency> <g原创 2021-08-01 21:12:19 · 1222 阅读 · 0 评论 -
Spring配置数据源,注解,集成Junit,spring集成web环境-简洁版(基于maven的方式)
数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源数据源的手动创建1.导入c3p0和druid的坐标对于坐标的查取,请看我maven的文章,直接查取对应的jar地址点击直接跳转2.导入原创 2021-08-03 15:17:45 · 2237 阅读 · 0 评论 -
SpringMVC 概述,@RequestMapping 映射,REST,@PathVariable 映射 URL 绑定的占位符,以及例子书写所遇到405等问题解决
1.SpringMVC 概念简述Spring 为展现层提供的基于 MVC 设计理念的优秀的 •Web 框架,是目前最主流的 MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 •Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 •求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求 •采用了松散耦合可插拔组件结构,比其他 MVC 框架更具 • 扩展性和灵活性2.创建项目使用的是javaweb项目,javaEE,t原创 2021-07-27 14:58:08 · 1479 阅读 · 0 评论 -
springMVC项目的创建,Apache Tomcat,eclipse,spring,spring boot插件的下载过程
1.进入官网下载Apache Tomcat,网址如下:https://tomcat.apache.org/选择版本进行下载点击zip格式进行下载解压文件夹,点击startup.bat出现下图,并且在浏览器输入localhost:8080,显示下图说明成功,现在的版本已经不需要配置环境变量,对于7以前的版本则需要配置环境变量对于乱码解决方法如下:打开tomcat文件夹到conf目录下修改logging.properties找到java.util.logging.ConsoleH原创 2021-07-26 22:43:42 · 1463 阅读 · 0 评论 -
SpringMVC@RequestParam,@RequestHeader,@CookieValue, POJO 对象, Servlet API
1.处理方法签名1.Spring MVC 通过分析处理方法的签名,将 HTTP 请求信 息绑定到处理方法的相应参数中。2.Spring MVC 对控制器处理方法签名的限制是很宽松的吗,几乎可以按喜欢的任何方式对方法进行签名。3.必要时可以对方法及方法入参标注相应的注解( @PathVariable、@RequestParam、@RequestHeader 等)、SpringMVC 框架会将 HTTP 请求的信息绑定到相应的方法参数中,并根据方法的返回值类型做出相应的后续处理。2.项目的创建:对于原创 2021-07-27 21:50:03 · 864 阅读 · 0 评论 -
springMVC处理模型数据
1.Spring MVC 提供了以下几种途径输出模型数据:1.ModelAndView: 处理方法返回值类型为 ModelAndView –时, 方法体即可通过该对象添加模型数据2.Map 及 Model: 入参为 –org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中的数据会自动添加到模型中。3.@SessionAttributes: 将模型中的某个属性暂存到HttpSe原创 2021-07-28 13:57:57 · 304 阅读 · 0 评论 -
Spring MVC视图,InternalResourceViewResolver,重定向
1.视图解析2.视图和视图解析器1.请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图2.Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),最终的视图可以是 JSP ,也可能是Excel、JFreeChart 等各种表现形式的视图3.对于最终究竟采原创 2021-07-28 20:58:31 · 1588 阅读 · 0 评论 -
SpringMVC教务系统管理小项目实战
1.1 Spring环境搭建步骤创建工程(Project&Module)导入静态页面(见资料jsp页面)导入需要坐标(见资料中的pom.xml)创建包结构(controller、service、dao、domain、utils)导入数据库脚本(见资料test.sql)创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml、spring-mvc.xml、jdbc.properties、log4j.properties)1原创 2021-08-06 21:53:48 · 464 阅读 · 0 评论 -
Spring JdbcTemplate基本使用(基于maven)简洁版
JdbcTemplate在现在用得并不多,使用mybatis更多一些1.1 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。1.2 JdbcTemplate开发步骤导入spring-jdbc和spring-tx坐标创原创 2021-08-05 20:47:00 · 1715 阅读 · 0 评论 -
SpringMVC数据响应,获得请求数据(基于maven,最全)
1.1 SpringMVC的数据响应方式1) 页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合1. 返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。2. 返回ModelAndView对象3. 向request域存储数据在进行转发时,往往要向request域中存储数据,在jsp页面中显示,那么Controller中怎样向request域中存储数据呢?通过SpringMVC框架注入的reques原创 2021-08-05 16:14:14 · 1277 阅读 · 0 评论 -
SpringMVC web原理以及组件解析(基于maven)
web端工作原理需求:客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转。开发步骤:导入SpringMVC相关坐标配置SpringMVC核心控制器DispathcerServlet创建Controller类和视图页面使用注解配置Controller类中业务方法的映射地址配置SpringMVC核心文件 spring-mvc.xml客户端发起请求测试导入Spring和SpringMVC的坐标<dependency> <groupId>org.spr原创 2021-08-04 15:42:00 · 309 阅读 · 0 评论 -
Spring Data 概述和JPA Spring Data 概述及例子
1.Spring Data1.Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。2.SpringData 项目所支持 NoSQL 存储:MongoDB (文档数据库)Neo4j(图形数据库)Redis(键/值存储)Hbase(列族数据库)3.SpringData 项目所支持的关系数据存储技术:JDBCJPA2.JPA Spring Data 概述JPA Spring Data : 致力于原创 2021-07-30 21:11:38 · 177 阅读 · 0 评论 -
Spring5 框架新功能(Webflux)
1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除2、Spring 5.0 框架自带了通用的日志封装(1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合 Log4j2第一步 引入 jar 包然后引入到我们的spring项目中去:对于如何将jar包引入到我们的项目中去,请参考点击直接跳转第二步 创建 log4j2.xml 配置文件<?xml v原创 2021-07-25 22:49:43 · 482 阅读 · 1 评论 -
spring事务操作(事务概念)
1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败2、事务四个特性(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性3.事务的实现和例子1、创建数据库表,添加记录2、创建 service,搭建 dao,完成对象创建和注入关系(1)service 注入 dao,在 dao 注入 JdbcTemplate,在 JdbcTemplate 注入 DataSource@Servicepublic class UserSer原创 2021-07-25 21:09:32 · 156 阅读 · 0 评论 -
spring-JdbcTemplate的概念和操作
1.JdbcTemplate的概念1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2(1)引入相关 jar 包,对于jar引入spring的项目可以参考,这里就不在叙说了https://blog.youkuaiyun.com/qq_46199553/article/details/119008458(2)在 spring 配置文件配置数据库连接池 <bean id="dataSource" class="com原创 2021-07-25 15:26:50 · 1305 阅读 · 3 评论 -
AOP术语,AOP 操作(AspectJ 配置文件)一篇掌握AOP
1、连接点类里面的哪些方法可以被增强,这些方法就可以被称为连接点2、切入点实际被真正增强的方法3、通知(增强)(1)实例增强的逻辑部分称为通知(2)通知有多种类型前置通知后置通知环绕通知异常通知最终通知4、切面动作把通知应用到切面点过程AOP操作1、Spring 框架一般都是基于 AspectJ 实现 AOP 操作(1)AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spirng 框架一起使用,进行 AOP 操作2、基于 A原创 2021-07-24 23:27:46 · 1825 阅读 · 2 评论 -
AOP的概念和底层原理
1、什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能1、AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理⚫创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态代理⚫ 创建子类的代理对象,增强类的方法接下来就是代码来感受一下AOP的两原创 2021-07-24 22:47:22 · 262 阅读 · 0 评论 -
IOC 操作 Bean 管理(基于注解方式),xml对组件的扫描,@Autowird,@Qualifier,@Resource,@Value的使用,完全基于注释的开发(三)
第一步1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、Spring 针对 Bean 管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建 bean 实例3、基于注解方式实现对象创建第一步 引入依赖,对于依赖的引入并且导入到项目中原创 2021-07-24 20:38:32 · 595 阅读 · 2 评论 -
xml文件对bean的管理操作,FactoryBean,Bean的生命周期,xml 自动装配,外部文件的引入,spring API(二)
IOC 操作 Bean 管理(xml 注入集合属性)1、注入数组类型属性2、注入 List 集合类型属性3、注入 Map 集合类型属性(1)创建类,定义数组、list、map、set 类型属性,生成对应 set 方法package collection;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Set;public class Stu { public原创 2021-07-23 11:17:56 · 251 阅读 · 0 评论 -
IOC的相关概念,xml文件对bean的管理操作(一)
1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低2、IOC 底层原理(1)xml 解析、工厂模式、反射IOC(BeanFactory 接口)1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂2、Spring 提供 IOC 容器实现两种方式:(两个接口)(1)BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用加载配置文件时候不会创建对原创 2021-07-23 08:39:17 · 130 阅读 · 0 评论 -
spring下载,Apache-log下载,以及spring项目的安装和测试
1.首选要对spring进行相关的下载,在地址栏输入spring.io,进入,点击spring framework,2.点击猫3.点击Spring Framework Artifacts4.点击 https://repo.spring.io.5.点击release-org-springframework-spring6.url to file就是下载的路径,然后进行相关的版本的下载7.对于spring还需要下载一个log文件网站如下:http://commons.apache.原创 2021-07-22 20:51:36 · 1061 阅读 · 2 评论