Spring
文章平均质量分 89
spring
Liknana
人生的艰难困苦无法选择,但是可以自己无坚不摧,战无不胜,星光不问赶路人,时间不负有心人,前程似锦,未来可期
展开
-
SpringJDBC---数据库的另一种连接方式
SpringJDBC—数据库的另一种连接方式我们的目标是星辰大海,而非人间烟尘我之前暑假在家里学的是mybatis连接数据库技术,里面有mapper.xml实现sql语句的书写,还有mapper接口,来实现数据库底层的调用,我觉得比较麻烦,上课的时候老师讲了用SpringJDBC来连接数据库,我个人觉得这种技术比较简单,相对于mybatis的各种配置文件,所以记录一下一种新的技术。文章目录SpringJDBC---数据库的另一种连接方式1.导入依赖2.配置spring的配置文件_`spring-原创 2021-10-13 16:31:47 · 150 阅读 · 0 评论 -
SpringMVC---拦截器+文件上传下载
SpringMVC—拦截器+文件上传下载我们的目标是星辰大海,而非人间烟尘文章目录SpringMVC---拦截器+文件上传下载拦截器自定义拦截器案例:验证用户是否登录 (认证用户)文件上传和下载拦截器SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。**过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使原创 2021-09-23 00:00:35 · 227 阅读 · 0 评论 -
SpringMVC---Ajax学习
SpringMVC—Ajax学习我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---Ajax学习1.简介2.伪造Ajax3.SpringMVC实现1.简介不刷新页面更新网页在页面加载后从服务器请求数据在页面加载后从服务器接收数据在后台向服务器发送数据AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。原创 2021-09-09 15:09:49 · 148 阅读 · 0 评论 -
SpringMVC---注意事项
SpringMVC—注意事项我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---注意事项为什么JSP存放在 WEB-INF 目录?从定向和转发的区别1.从地址栏显示来说2.从数据共享来说3.从运用地方来说4.从效率来说流程上的区别转发流程:重定向流程:通过Ajax请求的数据,请求成功,没有跳转为什么JSP存放在 WEB-INF 目录?1.基于不同的功能 JSP 被放置在不同的目录下这种方法的问题是这些页面文件容易被偷看到源代码,或被直接调用。某些场合下这可能不是个大问题,可是在原创 2021-09-07 17:02:30 · 252 阅读 · 1 评论 -
SpringMVC---SSM整合之功能实现
SpringMVC—SSM整合之功能实现我们的征程是星辰大海,而非人间烟尘上一篇博客:SpringMVC—整合SSM框架之开发环境搭建文章目录SpringMVC---SSM整合之功能实现查询全部书籍添加书籍修改书籍删除书籍查询全部书籍1、BookController 类编写 , 方法一:查询全部书籍@Controller@RequestMapping("/book")public class BookController { @Autowired @Qualifier(原创 2021-08-31 09:20:01 · 138 阅读 · 0 评论 -
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4e47db1f -- Acquisition Attempt Failed!!!
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4e47db1f – Acquisition Attempt Failed!!!—错误解决办法我们的征程是星辰大海,而非人间烟尘错误详情图:排除过程:起初我以为是我的database.properties文件错了,我又写一个测试文件去链接数据库,但是结果就莫名其妙的可以,后来我觉得应该不是数据库的连接问题,又把错误放到,我的借口文件mapper.xml文件,我后面将这个接口注原创 2021-08-30 16:45:40 · 1433 阅读 · 0 评论 -
SpringMVC---整合SSM框架之开发环境搭建
SpringMVC—整合SSM框架之环境搭建我们的征程是星辰大海,而非人间烟尘最近在整合一个小的SSM框架,整合是时候是真的发现之前学习的Spring,SpringMVC和Mybatis都忘得差不多了,又花了两天之间回顾之前学的三个基本框架,又重新整合SSM,整合过程中发现了好多问题,改了2天,简直要yue了,直到今天上午才把环境搭建成功。文章目录SpringMVC---整合SSM框架之环境搭建开发环境Mybatis层1.创建数据库环境2.基本环境搭建3.建立基本结构和配置框架!4.数据库配置文原创 2021-08-30 16:10:08 · 225 阅读 · 1 评论 -
SpringMVC---Json交互处理
SpringMVC—Json交互处理我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---Json交互处理Controller返回JSON数据乱码统一解决测试集合输出输出时间对象FastJsonController返回JSON数据Jackson应该是目前比较好的json解析工具了当然工具不止这一个,比如还有阿里巴巴的 fastjson 等等。我们这里使用Jackson,使用它需要导入它的jar包; <!-- https://mvnrepository.com/art原创 2021-08-24 09:55:33 · 268 阅读 · 0 评论 -
SpringMVC---数据处理,跳转及乱码
SpringMVC—数据处理,跳转及乱码我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---数据处理,跳转及乱码结果跳转方式ModelAndViewServletAPISpringMVC--无需视图解析器SpringMVC--有视图解析器数据处理处理提交数据数据显示到前端第一种 : 通过ModelAndView第二种 : 通过ModelMap第三种 : 通过Model对比乱码问题结果跳转方式ModelAndView配置处理映射器,处理适配器<bean class="原创 2021-08-22 19:28:10 · 127 阅读 · 0 评论 -
SpringMVC---RestFul风格
SpringMVC—RestFul风格我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---RestFul风格概念功能学习测试小结概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不原创 2021-08-21 22:23:56 · 135 阅读 · 0 评论 -
SpringMVC --- 使用注解开发
SpringMVC — 使用注解开发我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC --- 使用注解开发对比使用原生开发导入依赖配置静态资源过滤配置web.xml**/ 和 /\* 的区别**注意**添加Spring MVC配置文件**创建Controller**创建视图层****配置Tomcat运行**对比使用原生开发实现步骤其实非常的简单:新建一个web项目导入相关jar包编写web.xml , 注册DispatcherServlet编写springmvc配置文件原创 2021-08-21 17:25:14 · 128 阅读 · 0 评论 -
Spring MVC执行顺序
Spring MVC执行顺序我们的征程是星程大海,而非人间烟尘1、DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/SpringMVC/hello如上url拆分成三部分:http://localhost:8080服务器域名SpringMVC部署在服务器上的web站点hello表示控制器通过分析,如上url表示为:原创 2021-08-21 15:31:56 · 683 阅读 · 0 评论 -
SpringMVC---第一个SpringMVC程序
SpringMVC—第一个SpringMVC程序我们的征程是星辰大海,而非人间烟尘文章目录SpringMVC---第一个SpringMVC程序什么是MVC什么是SpringMVC第一个spring程序什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。*原创 2021-08-14 17:55:23 · 322 阅读 · 0 评论 -
Spring-Mybatis 配置文件汇总
Spring-Mybatis 配置文件汇总我们的征程是星辰大海,而非人间烟尘这篇文章只是用于我自己记录配置文件的。文章目录Spring-Mybatis 配置文件汇总依赖静态资源过滤和配置对应的编译版本spring-mybatis配置文件mybatis配置文件依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->原创 2021-08-14 00:27:15 · 455 阅读 · 0 评论 -
Spring---声明式事务
Spring—声明式事务我们的征程是星辰大海,而非人间烟尘文章目录Spring---声明式事务声明式事务回顾事务测试Spring中的事务管理声明式事务回顾事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原原创 2021-08-13 18:04:15 · 97 阅读 · 0 评论 -
Spring---整合MyBatis
Spring—整合MyBatis我们的征程是星辰大海,而非人间烟尘文章目录Spring---整合MyBatis整合MyBatisMyBatis-Spring学习整合实现一整合实现二整合MyBatis步骤1、导入相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o原创 2021-08-13 15:10:16 · 125 阅读 · 0 评论 -
Spring---面向AOP编程
Spring—面向AOP编程我们的征程是星程大海,而非人间烟尘文章目录Spring---面向AOP编程什么是AOPAop在Spring中的作用使用Spring实现Aop方式一:通过 Spring API 实现方式二:自定义类来实现Aop方式三:使用注解实现什么是AOP面向切面编程(AOP) 通过提供另一种思考程序结构的方式来补充面向对象编程 (OOP)。OOP 中模块化的关键单元是类,而 AOP 中的模块化单元是方面。方面可以实现关注点的模块化,例如跨越多种类型和对象的事务管理。(这种关注点原创 2021-08-08 16:51:40 · 116 阅读 · 0 评论 -
Spring---@AspectJ切点函数之execution()
Spring—@AspectJ切点函数之execution()我们的征程是星辰大海,而非人间烟尘execution()是最常用的切点函数,语法如下:execution(<修饰符模式>?<返回类型模式><方法名模式>(<参数模式>)<异常模式>?)其中:返回类型模式、方法名模式、参数模式是必选项通过execution()定义切点的不同方式1.通过方法签名定义切点execution(public * *(..)) 匹配所有目标原创 2021-08-08 09:27:59 · 484 阅读 · 0 评论 -
Spring---静态动态代理模式
Spring—静态/动态代理模式我们的征程是星辰大海,而非人间烟尘文章目录Spring---静态/动态代理模式静态代理静态代理再理解动态代理深化理解动态代理的好处静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .举例实现:显示生活中最常见的例子就是租房的例子。抽象角色就是房主和租客的共同抽象的方法,抽象接口—>原创 2021-08-07 17:10:34 · 86 阅读 · 0 评论 -
Spring---使用注解开发
Spring—使用注解开发我们的征程是星辰大海,而非人间烟尘文章目录Spring---使用注解开发说明Bean的实现属性注入衍生注解小结基于Java类进行配置说明引入配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i原创 2021-08-06 11:47:07 · 2436 阅读 · 0 评论 -
Spring---自动装配
Spring—自动装配我们的征程是星辰大海,而非人间烟尘文章目录Spring---自动装配自动装配说明测试环境搭建byNamebyType使用注解@Autowired@Qualifier@Resource小结自动装配说明自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。Spring的自动原创 2021-08-06 10:06:38 · 104 阅读 · 0 评论 -
Spring---依赖注入(DI)
Spring—依赖注入(DI)我们的征途是星辰大海,而非人间烟尘文章目录Spring---依赖注入(DI)概念构造器注入set注入P命名注入C命名注入Bean的作用域概念依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .构造器注入构造器注入set注入要求被注入的属性 , 必须有set方法测试类Adress.javap原创 2021-08-05 19:43:08 · 113 阅读 · 0 评论 -
Spring---快速上手Spring
Spring—快速上手Spring我们的征途是星辰大海,而非人间烟尘文章目录Spring---快速上手SpringHelloSpring修改案例一IOC 创建对象的方式通过无参构造方法来创建通过有参构造方法来创建Spring配置HelloSpring导入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-we原创 2021-08-05 10:51:56 · 151 阅读 · 0 评论 -
Spring---概述及IOC理论推导
Spring—概述及IOC理论推导我们的征途是星辰大海,而非人间烟尘文章目录Spring---概述及IOC理论推导简介优点组成拓展IOC理论推导IOC本质简介Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/GitHub : https://githu原创 2021-08-03 16:11:33 · 201 阅读 · 2 评论