Spring & Spring MVC
文章平均质量分 85
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)
他 他 = new 他()
毕业于内蒙古科技大学(包头师范学院),本科,大学专业计算机科学与技术,毕业之后从事Java开发,虽然我是18年毕业的,但是入行之后有很多前辈带着一起走,工作之余学到了很多学校接触不到的东西,在这里分享给大家
展开
-
Spring & Spring MVC 14. SSM 框架整合(Spring 5、Spring MVC 5、MyBatis 3.5.6)非Maven
一、Spring、Spring MVC、MyBatis 三大框架Spring:Ioc、AOPSpring MVC:模型-视图-控制框架MyBatis:ORM 框架这三个玩意可以说是撑起了很大的一片天,在 SSH(Struts2 + Spring + Hibernate)框架之后又一个主流的框架。以后我们会经常使用这套框架,所以需要学习一下这三个框架如何整合到一起去使用。二、整合第一步创建一个 Dynamic Web Project 2.5(带有 web.xml)的项目第二原创 2021-03-24 17:08:17 · 1386 阅读 · 0 评论 -
Spring & Spring MVC 13. Spring 对事务的支持
一、事务我们之前学习 JDBC 的时候有说过事务,事务的四个特性哈,要知道的,希望你们没有忘记,如果忘记去看看我的博客:https://blog.csdn.net/weixin_45908370/article/details/115123314二、银行转账实例同样,学习 JDBC 的事务的时候,我们也说过这个例子,我们还是用这个例子去说明事务的使用。自己去创建一下表接着我们来写方法,我们这里写两个方法,一个是转出操作,一个是转入操作。很简单的两个方法,然后我们再配置一下 b原创 2021-03-23 20:05:52 · 980 阅读 · 0 评论 -
Spring & Spring MVC 12. Spring 对 JDBC 的支持
一、回顾 JDBC我们在之前学完 MySQL 之后,就学习了 JDBC,可以通过 Java 操作数据库,但是哈,有挺多问题的。以上代码片段具有冗长、重复、容易忘记某一步骤从而导致出错、显示控制事务、显示处理受检查异常等等。有朋友可能重构出自己的一套 JDBC 模板,从而能简化日常开发,但自己开发的 JDBC 模板不够通用,而且对于每一套 JDBC 模板实现都差不多,从而导致开发人员必须掌握每一套模板。而 Spring 为我们提供了一套 JDBC 抽象框架,用于简化 JDBC 开发,而且如原创 2021-03-23 14:31:58 · 959 阅读 · 0 评论 -
Spring & Spring MVC 11. RESTful 风格的接口
一、什么是RESTful 风格的接口我们来百度百科额。貌似也没有什么解释清楚,我们再来往下看我们看这个哈,这个RESTful 风格的接口其实就是请求地址,但是这个地址每一个都表示一种请求资源。GET 用来获取资源,POST 用来创建,PUT 用来更新资源等等其实我的网站就是用的这样的风格,可以打开来看一下。这个是默认的页面可以看到,随着地址的不同,我们展示的东西也是不同的。二、实操其实我们也不需要实操,这个我们之前学习的所有请求,都是基于 REST..原创 2021-03-22 19:56:22 · 1025 阅读 · 0 评论 -
Spring & Spring MVC 10. Spring MVC 文件上传 & 显示
一、单文件上传首先配置一下我们的项目,打开springmvc.xml,我们加点东西<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8" /> <property name="maxUploadSiz.原创 2021-03-22 19:35:08 · 1136 阅读 · 0 评论 -
Spring & Spring MVC 9. Spring MVC 对 Servlet 的支持 & 转发重定向的实现
一、RequestMapping这个 RequestMapping 其实我们之前用过了,这一篇简单说一下。这个 RequestMapping 其实主要是用来将 Http 请求映射到 MVC 和 REST 控制器的处理方法上。这个注解可以作用到我们的类上、方法上(常用情况下,其实这个注解还可以用到类的内部,但是我们一般是不需要的~)和这个 RequestMapping 差不多的注解还有很多,我们其实之前见过可以看到哈,很多。当然,用里面的一个去说,@GetMapping 是一个以 Ge原创 2021-03-22 11:45:55 · 1040 阅读 · 0 评论 -
Spring & Spring MVC 8. Spring MVC 控制器 & 映射器
一、Controller & RestController这两个是 Spring MVC 给我们提供的常用控制器,这两个东西一般用在类上,通过它俩,可以声明出这个类是控制器类。控制器会交由给 Spring 容器做管理。它俩相同的是他们都是可以声明控制器,不同的是 RestController 是一个无页面返回的控制器。RestController =ResponseBody + Controller如果我们使用了RestController,那么我们就没有办法返回到页面,只能..原创 2021-03-22 10:59:28 · 1142 阅读 · 0 评论 -
Spring & Spring MVC 7. Spring MVC 核心原理
通过上一篇 HelloWorld,我们也感受过了这个 Spring MVC 的强大,这一篇主要来说说他的一些核心一、DispatcherServlet这个 Spring MVC 是一个以用户请求为驱动,围绕着 Servlet 进行设计,将请求发送给控制器,然后通过模型对象,分派给每一个视图。而这个里面其中一个核心就是 DispatcherServlet。来看一下官网是如何解释的这个 Spring MVC 和其他许多的 Web 框架一样,围绕着前端控制器模式设计的,其中核心的就是 Disp原创 2021-03-16 20:19:29 · 1049 阅读 · 0 评论 -
Spring & Spring MVC 6. 初识 SpringMVC
一、认识 Spring MVC废话不多说,直接上百科这个 Spring MVC 是这个 Spring 框架的后续产品,已经融合在 Spring Web Flow 中。最开始的时候我们是使用的 Servlet,不难发现,写的非常费劲,而且功能提供的不是很多,这个 Spring MVC 在 Servlet 的基础上进行了封装,并且加了很多的功能。详细可以看这个,或者是看他官网文档。Spring MVC 的官网地址:https://spring.io/projects/spring-f原创 2021-03-16 19:22:44 · 1176 阅读 · 0 评论 -
Spring & Spring MVC 5. Spring AOP
一、什么是 AOP我们最开始说 Spring 的时候,说了两个东西,一个是 IoC,另一个就是 AOP,我们百度百科看一波。AOP,面向切面编程,通过预编译的方式,在运行期间动态代理实现程序功能,而且啊这个东西可以达到统一维护。这个 AOP 可以说是 Spring 框架中又一个核心,可以通过这个 AOP 对业务代码的各部分进行隔离,使得业务逻辑的各部分之间的耦合度降低。可以说这个东西非常厉害。其实说了这么多我相信各位还是蒙圈状态。我们画个图来感受一下。这就好比我们业务代码,我们想原创 2021-03-12 13:51:03 · 1083 阅读 · 0 评论 -
Spring & Spring MVC 4. Spring 依赖注入
Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。我们之前没有 Spring 的时候,都是通过 new 的方式实例化类,调用方法、属性啥的,但是现在有了 Spring 之后,我们可以通过 Spring 的依赖注入来对这些个类啊啥的进行管理。这样既做到了解耦,还做到了代码的美化。我们主要来学习其中的两种依赖注入的方式,一个是基于构造方法的,还有一个是基于 setter 方式的。一、构造方法我们先创建一个老师类,然后给这个老师类定义一些东西。然后自己弄一下原创 2021-03-11 19:26:21 · 1202 阅读 · 0 评论 -
Spring & Spring MVC 3. Spring Bean 作用域 & 生命周期
一、Spring Bean 作用域当我们在 Spring 中定义了一个 Bean 之后,必须给我们的 Bean 定义一个作用域。当然啊,我们之前弄得内个 HelloWorld 的时候,貌似并没有给这个 Spring 定义作用域。其实不然,Spring 其实默认给与了 Bean 一个作用域,就是:singleton。这时候有人会问了,这个作用域有啥用?这里我们需要知道一下 Spring 的作用域有那些,分别代表的是什么意思。Spring 一共有五种作用域,每个作用域有不同的功能,默认的原创 2021-03-11 19:21:53 · 1075 阅读 · 0 评论 -
Spring & Spring MVC 2. Hello Spring 5
从这一篇,我们就开始学习 Spring 5 了,希望各位抓紧方向盘,开车了。一、Hello Spring我们第一篇先来写一个 HelloWorld,用一用这个 Spring。这里我们给大家一下 Spring 的下载地址,因为 Spring 官网改了,以前一下子就找到了,现在费劲死了,不是很好找下载路径,所以我就直接提供了。https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/s原创 2021-03-09 15:01:46 · 1043 阅读 · 0 评论 -
Spring & Spring MVC 1. 认识 Spring 和 Spring MVC
一、Spring我们先来看看什么是 Spring,直接百度百科~~从百科中我们可以看到,这个 Spring 是一个开源框架,由 Rod Johnson 发起,主要针对 bean 的生命周期进行管理的轻量级容器。然后我们再来看目的,解决企业应用开发的复杂性。OK,接着往下看百科。再看它的介绍,我们可以看到哈,Spring 是一个开源容器框架,集成各种工具,通过核心的 Bean Factory 实现了底层类的实例化和生命周期的管理。这也就是说,我们以后好比要用什么类的时候,不需要原创 2021-03-08 17:27:18 · 1236 阅读 · 2 评论