
Spring
乡野麦穗
未来是否繁花似锦,源自我们当下之努力。做一个勇敢的人,做一个好奇的人,做一个坚定的人,翻山越岭,事竟成。
展开
-
Spring:从需求出发,读懂AOP如此easy -- 面向切面编程
闲言碎语:Spring中比较重要的两个点就是 IOC 和 AOP,前面有篇博客专门介绍了IOC的思想及使用,这篇文主要是通过实际的需求对 AOP 进行深入的研究,接地气的案例,我们一起来读懂 AOP。文章目录AOP1、AOP场景:1.1 添加日志记录:1.2 动态代理实现日志记录:1.3 Spring 弥补了动态代理的缺陷:2、AOP 相关专业术语:3、AOP 的简单配置:3.1 使用步骤:3.1.1 导包:3.1.2 配置3.1.3 测试:3.2 AOP 中的细节问题:3.2.1 ioc 容器中保.原创 2020-09-22 20:35:02 · 194 阅读 · 0 评论 -
Spring:IOC(控制反转)入门到使用(详细案例)
闲言碎语:IOC是相当于是Spring的左膀右臂,这篇笔记是很早之前总结的,今天在整理文件的时候发现当时没有上传到博客上,今天特地找时间放到博客上,与君共勉,希望对正在学习的你有所帮助。文章目录1、Spring 的简单介绍:1.1、简介1.2、优点:2、IOC 原理推导:3、IOC本质4、HelloSpring5、IOC 创建对象的方式:5.1 使用无参构造创建对象:5.2 使用有参构造创建对象:6、Spring 配置6.1 别名:6.2 Bean 的配置:6.3 import7、依赖注入:7.1.原创 2020-09-22 20:10:08 · 394 阅读 · 0 评论 -
SSM项目所需 maven依赖整理
<properties> <!-- 设置项目编码编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- spring版本号 --> &.原创 2020-08-28 18:22:50 · 1010 阅读 · 0 评论 -
SpringMVC实现文件上传(含实现原理)
文章目录1、文件上传的必要条件:2、文件上传的原理分析:3、文件上传需要借助的 第三方工具:4、文件上传的实现原理:5、实现文件上传:1、文件上传的必要条件:form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded)enctype:是表单请求正文的类型method 属性取值必须是 Post .提供一个文件选择域 2、文件上传的原理分析:当 form 表单的原创 2020-08-16 23:07:59 · 1023 阅读 · 0 评论 -
【Spring框架】<mvc:default-servlet-handler/>的作用
**优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处理,因转载 2020-08-16 16:32:06 · 3962 阅读 · 0 评论 -
解决:GET http://localhost:8080/static/js/jquery.min.js net::ERR_ABORTED 404
由于 js 文件没有正确引入,导致页面的很多效果无法展示。这个问题我也从网上找了很多的解决办法,最后阴差阳错的解决了,以下是参考的一些解决方式。如果你遇到下面跟我一样的问题,希望下面的解决方式能够对您有所帮助。 首先要确保引用的路径是正确的:<script src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script> 在 spring-mvc 文件中添加下列内容: &.原创 2020-08-16 16:22:26 · 52629 阅读 · 16 评论 -
SpringMVC常见注解的使用
文章目录1. RequestParam:2. RequestBody:3. PathVariable:4. ModelAttribute:1. RequestParam:解决请求参数绑定时 请求参数名 不一致的情况。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></hea原创 2020-08-16 12:13:56 · 229 阅读 · 0 评论 -
SpringMVC:请求参数的绑定 -- 从浅入深
文章目录1.1 请求参数的绑定说明;1.2 基本数据类型和 字符串类型:1.3 请求参数绑定实体类型:1.4 自定义类型转换器:1.5 获取Servlet 原生的 API:1.1 请求参数的绑定说明;绑定机制:表单提交的数据都是 键值对 (key = value) 格式的 – > username=xp&password=132SpringMVC 的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的。要求: 提交表单的 name 和 参数的 名称是相同的,才原创 2020-08-15 15:20:49 · 272 阅读 · 0 评论 -
Spring + SpringMVC +MyBatis 详细整合实战
闲言碎语: 框架在手,项目我有。SSM 作为 JAVA 里面开发 WEB 项目比较成熟的项目,对像我这样的小朋友学习来开发项目来说还是比较友好的,整合相对来说还是困难一些的,不过,苦心人,天不负,终于搭建成功啦。如果你也在学习 SSM 整合,希望下面的文章对您有帮助。原创 2020-08-14 16:15:42 · 1312 阅读 · 3 评论 -
事务管理器是什么?为什么需要管理事务?
事务管理器是什么?为什么需要管理事务?事务是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作,这样可以防止出现脏数据,防止数据库数据出现问题。这一系列处理需要我们对其进行管理。JDBC中是通过Connection对象进行事务管理,默认是自动提交事务,可以手工将自动提交关闭,通过commit方法进行提交,rollback方法进行回滚,如果不提交,则数据不会真正的插入到数据库中。Hibernate中是通.转载 2020-08-13 00:15:55 · 2861 阅读 · 0 评论 -
在Spring 通过注解分别创建 Dao、Service、Servlet层(Component、Controller、Service、Repository)
Spring 中的 IOC 容器有两种创建对象的方式:通过在xml中配置类的相关信息进行手动创建。通过注解的方式。Spring 中有四个注解:@Controller : 控制器,推荐给控制器层(Servlet 包下的这些) 组件加这个注解。@Service : 业务逻辑,推荐给业务逻辑的组件添加这个注解,eg: BookService@Repository : 给数据库层(持久化层,dao 层) 的组件添加这个注解。@Component :原创 2020-07-27 11:01:23 · 1746 阅读 · 0 评论 -
org.xml.sax.SAXParseException: 通配符的匹配很全面, 但无法找到元素 ‘aop:aspectj-autoproxy‘ 的声明
spring在启动时获取不到引入的外部资源文件获取不到,出现这种情况的原因是在spring.xml配置的头部beans中存在问题,首先需要添加xmlns:aop的命名空间,然后需要在schemaLocation中添加aop的xsd。 xmlns:aop="http://www.springframework.org/schema/aop" http://www.springframework.org/schema/aop http://www.springframewo原创 2020-07-26 18:06:08 · 344 阅读 · 0 评论 -
cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘context:property-placeholder‘ 的声明
spring在启动时获取不到引入的外部资源文件获取不到,出现这种情况的原因是在spring.xml配置的头部beans中存在问题,首先需要添加xmlns:context的命名空间,然后需要在schemaLocation中添加context的xsd。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/原创 2020-07-26 18:03:06 · 1186 阅读 · 0 评论 -
Inversion of Control (IOC)控制反转 有什么好处
要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。什么是依赖倒置原则?假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出现了一个“依赖”关系:汽车依赖车身,车身依赖底盘,底盘依赖轮子。这样的设计看起来没问题,但是可维护性却很低。假设设计完工之后,上司却突然说根据市场需求的变动,要我们把车子的轮子设转载 2020-07-21 22:57:25 · 2430 阅读 · 2 评论