摘要:
Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。 在《第一个Spring MVC应用》一节中创建了两个传统风格的控制器,它们是实现 Controller 接口的类。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写 阅读全文
posted @ 2021-08-16 21:36
emanlee
阅读(542)
评论(0)
推荐(0)
摘要:
Spring MVC Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合。主要有以下几种方式: 通过实体 Bean 接收请求参数 通过处理方法的形参接收请求参数 通过 HttpServletRequest 接收请求参数 通过 @ 阅读全文
posted @ 2021-08-16 21:32
emanlee
阅读(247)
评论(0)
推荐(0)
摘要:
在学习框架之前,首先来了解一下 Spring MVC 框架的整体请求流程和使用到的 API 类。 Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP、FreeMarker、Tiles、iText 和 POI。Spring MVC 框架并不关心使用的视图技术,也不会强迫开发者只使 阅读全文
posted @ 2021-08-16 21:29
emanlee
阅读(3423)
评论(0)
推荐(0)
摘要:
视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。 Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应用中特定的某些视图技术。下面介绍一些常用的视图解析类。 URLBasedViewResolver 阅读全文
posted @ 2021-08-16 21:27
emanlee
阅读(1327)
评论(0)
推荐(0)
摘要:
本节通过一个简单的 Web 应用 springmvcDemo 来演示如何创建 Spring MVC 程序。 搭建步骤如下: 创建 Web 应用并引入 JAR 包,本教程 Spring 使用版本为 5.2.3 Spring MVC 配置:在 web.xml 中配置 Servlet,创建 Spring 阅读全文
posted @ 2021-08-16 21:14
emanlee
阅读(152)
评论(0)
推荐(0)
摘要:
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。 Spring MVC 是结构清晰的 Servlet+JSP+JavaBean 的实现,是一个典型的教科书式的 MVC 构架,不像 Struts 等其它框架都是变种或者不 阅读全文
posted @ 2021-08-16 21:04
emanlee
阅读(776)
评论(0)
推荐(0)
摘要:
什么是 MVC MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M数据模型 和 V视图 实现代码分离,使同一个程序可以有不同的表现形式。其中,View 的定义比较清晰,就是用户界面。 例如: 在 阅读全文
posted @ 2021-08-16 20:59
emanlee
阅读(908)
评论(0)
推荐(0)
摘要:
一、AOP——另一种编程思想 1.1 什么是 AOP AOP(Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 从《Spring 阅读全文
posted @ 2021-08-16 12:34
emanlee
阅读(90)
评论(0)
推荐(0)
摘要:
通过学习《Spring JDK动态代理》一节可以了解到,JDK 动态代理使用起来非常简单,但是 JDK 动态代理的目标类必须要实现一个或多个接口,具有一定的局限性。如果不希望实现接口,可以使用 CGLIB代理。 CGLIB(Code Generation Library)是一个高性能开源的代码生成包 阅读全文
posted @ 2021-08-16 11:31
emanlee
阅读(107)
评论(0)
推荐(0)
摘要:
Spring JDK 动态代理需要实现 InvocationHandler 接口,重写 invoke 方法,客户端使用 Java.lang.reflect.Proxy 类产生动态代理类的对象。 示例 下面使用 Eclipse IDE 演示 JDK 动态代理,步骤如下: 创建 SpringDemo 项 阅读全文
posted @ 2021-08-16 11:29
emanlee
阅读(104)
评论(0)
推荐(0)

浙公网安备 33010602011771号