![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
文章平均质量分 89
莫得情感的码农
辛勤的蜜蜂是没有时间去悲哀
展开
-
SpringMVC——核心技术:拦截器
1.拦截器介绍SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类,并且也找到了要执行该处理器类的处理器适配器,在处理器适配器执行处理器之前”。当然,在处理器映射器映射出所要执行的处理器类时,已经将拦截器与处理器组合为了一个处理器执行链,并返回给了中央调度器。2.单个拦截器的实例工作流程2.1 控制器类p...原创 2021-08-20 19:17:43 · 809 阅读 · 0 评论 -
SpringMVC——核心技术:异常处理(@ExceptionHandler)
目录1.异常处理 @ExceptionHandler 注解1.1 代码例子1.1.1 MyController控制器类1.1.2 springmvc配置文件1.1.3 web.xml1.1.4 三个异常类1.1.5 一个异常处理类1.1.6 首页(index.jsp)1.1.7 数据正常页面(show.jsp)1.1.8姓名异常的页面(nameError.jsp)1.1.9 年龄异常的页面(ageError.jsp)1.1.10 其他异常的页面(ot...原创 2021-08-18 22:58:55 · 1928 阅读 · 0 评论 -
Spring——SpringMVC 核心技术请求转发和重定向
目录1.请求转发和重定向的概念介绍1.1请求转发(forward)1.2 重定向(redirect)2.代码实现2.1 Controller控制器类2.2 springmvc配置文件2.3 web.xml2.4 首页(index.jsp)2.5 请求转发页面(show.jsp)2.6 重定向页面(other.jsp)2.7 结果截图:2.7.1请求转发(forward):2.7.2 重定向(redirect):1.请求转发和重定向的概念介绍...原创 2021-08-17 23:10:05 · 1282 阅读 · 0 评论 -
SpringMVC——处理器方法的返回值类型
1.控制器controller方法的返回值使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型:第一种:ModelAndView第二种:String第三种:无返回值 void第四种:返回自定义类型对象1.1 返回值类型:ModelAndView若处理器方法处理完后,需要跳转到其它资源,且又要在跳转的资源间传递数据,此时处理器方法返回 ModelAndView 比较好。当然,若要返回ModelAndView,则处理器方法中需要定义 Mo...原创 2021-08-15 22:54:07 · 1868 阅读 · 0 评论 -
SpringMVC——@RequestMapping定义请求规则,控制器接收请求参数的三种方式
目录1. @RequestMapping定义请求规则1.1指定模块名称2. 对请求提交方式的定义2.控制器接收请求参数的三种方式2.1 逐个接收请求参数:请求中的参数名和控制器方法的形参名一样2.2逐个接收请求参数:请求中的参数名和控制器方法的形参名不一样2.3 对象接收请求参数:对象的属性名和控制器方法的形参名一样2.4 实现代码2.4.1 请求中的参数名和控制器方法的形参名一样结果截图2.4.2请求中的参数名和控制器方法的形参名不一样结果截图2....原创 2021-08-12 23:00:54 · 2062 阅读 · 0 评论 -
SpringMVC——SpringMVC框架基本概述
1.SpringMVC框架概述1.1 SpringMVC框架的基本说明SpringMVC是基于Spring的,是Spring中的一个模块,专门用来做web开发使用的。SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在Spring3.0 后发布的。基于 MVC 架构,功能分工明确、解耦合。SpringMVC也是一个容器,使用IoC核心技术,管理界面层中的控制器对象。SpringMVC的底层就是servlet,以servlet为核心,接收请求、处理请.原创 2021-08-11 22:41:04 · 37047 阅读 · 0 评论 -
Spring——Spring-Web三层架构实现前后端数据交互
1.前言在学完了Java Web(HTML、CSS、JS、Tomcat、Servlet、JSP、MVC)这些内容之后才能完成真正上的三层架构实现前后端交互。本篇只是实现三层架构的最基本功能,很简陋,只是学习用的,本篇不含springMVC的内容只是通过Java Web+spring+mybatis的。2. 项目步骤2.1 目录结构controller包:界面层dao包:数据库访问层service包:业务逻辑层domain包:每一个Java类对应于数据库中的一个表resou.原创 2021-08-10 23:05:38 · 1771 阅读 · 0 评论 -
Spring——通过实例来体现事务以及使用@Transactional注解和使用AspectJ框架的优缺点
1.通过实例来体现事务1.1通过数据库建两张表其中 sale 表存放的是销售记录,id表示销售记录的编号,主键,是自动增长的;gid是购买的商品编号;num是购买的商品数量。初始情况下,sale表中无数据。goods表存放是每种商品的具体信息。id是商品编号,主键;name是商品名称;amount是商品库存;price是商品单价。1.2 加入项目需要使用到的Maven依赖(pom.xml) <dependencies><!--测...原创 2021-08-10 21:01:13 · 1254 阅读 · 0 评论 -
Spring——Spring 事务管理
1.spring事务概念事务原本是数据库中的概念,在 Dao 层。但一般情况下,需要将事务提升到业务层,即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。在 Spring 中通常可以通过以下两种方式来实现对事务的管理:(1)使用 Spring 的事务注解管理事务(2)使用 AspectJ 的 AOP 配置管理事务2.Spring的事务管理器事务管理器是 PlatformTransactionManager 接口对象。其主要用于完成事务的提交、回滚,及获取事..原创 2021-08-08 22:18:22 · 790 阅读 · 0 评论 -
Spring——spring集成mybatis
目录1.spring集成mybatis相关说明2.实现步骤2.1实现步骤说明2.2准备数据库,MySQL 创建新建表 Student2.3 maven 依赖 pom.xml2.4 实体类(Student)2.5定义 StudentDao 接口和对应的mapper映射文件2.6编写MyBatis主配置文件2.7定义 Service 接口和实现类2.8 编写Spring配置文件2.8.1 加载外部属性配置文件2.8.2声明数据源2.8.3注册SqlS...原创 2021-08-07 22:49:29 · 1448 阅读 · 0 评论 -
Spring——AOP的5大通知注解使用
1.使用AOP通知注解的步骤使用apsectj框架的注解,实现前置通知,步骤如下:1.新建Maven项目2.修改pom.xml,加入依赖 spring-context依赖、spring-aspects依赖、junit3.创建业务接口和实现类4.创建一个切面类(普通类) 1) 在类的上面加入@Aspect 2) 在类中定义方法,方法表示切面的功能。在方法的上面加入AspectJ框架中的通知注解 例如:@Before(value="切入点表达式")5...原创 2021-08-05 22:25:27 · 2052 阅读 · 0 评论 -
Spring——AOP基本概念
1.AOP的基本概念1.1 AOP 简介AOP(Aspect Orient Programming),面向切面编程。面向切面编程是从动态角度考虑程序运行过程。AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,可通过运行期动态代理实现程序功能的统一维护的一种技术。AOP 是Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,...原创 2021-08-02 22:07:15 · 794 阅读 · 0 评论 -
Spring——Ioc中基于XMl的DI(Ioc核心 2)
1.基于注解的 DI概念注解类型:创建对象的注解:@Component、@Repository、@Service、@Controller。(来自Spring框架)简单类型的对象属性赋值:@Value。(来自Spring框架)引用类型的对象属性赋值:@Autowired、@Qualifier。(来自Spring框架)引用类型的对象属性赋值:@Resource。(来自JDK)对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 bean 实例。Spring 中使用注解,需要在原有原创 2021-08-01 22:59:13 · 665 阅读 · 0 评论 -
Spring——Ioc中基于XMl的DI(Ioc核心1)
1. DI:给属性赋值Spring调用类的无参构造方法,创建对象,对象创建后给属性赋值。给属性赋值有两种大的方法 :1.使用xml配置文件中的标签和属性。2.使用注解基于xml配置文件的DI有两种方式:①set注入(设值注入)。②构造注入。以下所有的实例均给出三块代码(相关属性类、spring配置文件、测试类)。...原创 2021-07-31 22:43:34 · 565 阅读 · 0 评论 -
Spring——Spring容器创建对象的方式
1.Spring容器创建对象的特点1.ApplicationContext 用于加载 Spring 的配置文件,在程序中充当“容器”的角色。通过ApplicationContext对象获取要使用的其他Java对象。其实现类有两个。2.spring默认的是调用类的无参构造方法,创建对象。3.spring读取配置文件,一次创建好所有的Java对象,都放到map中。ApplicationContext 容器,会在容器对象初始化时,将其中的所有对象一次性全部装配好。以后代码中若要使用到这些对象,只需从内原创 2021-07-29 10:51:24 · 1407 阅读 · 0 评论 -
Spring——IoC控制反转相关概念和idea中使用maven创建第一个程序
1.IoC控制反转概念控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。控制:对象创建、属性赋值,声明周期管理。反转:把开发人员管理对象的权限转移给了代码之外的容器实现,由容器完成对象的管理。正转:开发...原创 2021-07-29 10:05:59 · 606 阅读 · 0 评论