SpringMVC
文章平均质量分 86
Omoikaese
这个作者很懒,什么都没留下…
展开
-
SpringMVC文件上传及下载
SpringMVC文件上传及下载文件上传及下载是 Web 项目中经常使用的功能,SpringMVC 可以很好地支持文件上传及下载;本节新建 SpringMVC-09-File 项目学习在 SpringMVC 中进行文件上传及下载。1. 文件上传1.1 前置知识文件上传即从客户端向服务器传输数据,所以在客户端也需要有文件传输的支持!前端页面的表单中的 enctype 属性就是用于设置传输格式的application/x-www=form-urlencoded:默认方式,只处理表单域中的 valu原创 2021-09-06 22:25:07 · 323 阅读 · 1 评论 -
SpringMVC拦截器
SpringMVC 拦截器本节新建 SpringMVC-09-Interceptor 项目学习 SpringMVC 的拦截器。1. 拦截器简介SpringMVC 中的拦截器( Interceptor )类似于 Servlet 中的过滤器( Filter ),主要用于拦截用户请求并进行相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。过滤器与拦截器的区别:拦截器是 AOP 思想的具体应用。过滤器Servlet 规范中的一部分,任何 JavaWeb 工程都可以使用原创 2021-09-06 18:05:40 · 172 阅读 · 0 评论 -
SpringMVC AJAX使用
SpringMVC AJAX使用之前在分析 SMBMS 项目的时候稍微了解过其中的 AJAX 的作用和用法,现在学习了 SpringMVC,就要在 SpringMVC 中使用一下 AJAX。本节创建 SpringMCV-08-AJAX 项目学习 AJAX 的使用。1. 回顾AJAXAJAX( Asynchronous Javascript And XML,即异步 JavaScript 和 XML )是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX 不是新的编程语言,而是用于创建原创 2021-09-05 17:38:22 · 654 阅读 · 0 评论 -
SSM框架整合 SpringMVC层
SSM框架整合 SpringMVC层通过对 Spring 和 MyBatis 的配置,MVC 架构中的 Model 层就算搭建完了,现在就要开始搭建MVC 中的 Controller 层——SpringMVC 了!1. 配置Web首先要为项目添加 Web 框架,这样才有 Web 的配置文件 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"原创 2021-09-04 17:25:47 · 249 阅读 · 0 评论 -
SpringMVC结果跳转方式
SpringMVC结果跳转方式上节研究了使用 REST 风格发起请求,这节来研究一下 Controller 如何跳转对对应的视图!还是使用 Spring-05-REST 项目(都是重复配置,还不如多写几个 Controller,反正内容不多)!1. ModelAndView刚开始学习时用的方式,仅限研究执行过程使用,一般都不用的啦。编写 ControllerMAV 类实现 Controller 接口(需要 org.springframework.web.servlet.mvc.Controller原创 2021-09-03 23:16:40 · 206 阅读 · 1 评论 -
SSM框架整合 Spring层
SSM框架整合 Spring层搭建完了 MyBatis 层,就要把它纳入 Spring 的框架中来了!1. 整合MyBatis配置引入 Spring 后,MyBatis 的配置可以由 Spring 来进行,在 resources 目录下创建 spring-dao.xml 文件!<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"原创 2021-09-03 23:12:54 · 197 阅读 · 1 评论 -
SSM框架整合 MyBatis层
SSM框架整合 MyBatis层搭建完基本的环境后,就要从 SSM 框架最基本的 MyBatis 层开始搭建了。1. 数据库配置文件为了方便修改(虽然这里不会修改),数据库配置最好提取出来,单独写在一个配置文件 db.properties 中driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ssmbuild?useUnicode=true&characterEncoding=utf-8&useSSL=true&a原创 2021-09-03 23:11:18 · 387 阅读 · 1 评论 -
SSM框架整合 环境搭建
SSM框架整合 环境搭建学了这么久,SSM 框架也算初步了解的差不多了,是时候把它们结合起来,加深理解了!创建 SpringMVC-07-SSMBuild 项目,整合 SSM 框架,写一个小项目!1. 数据库创建在数据库中执行 SQL 语句创建数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL A原创 2021-09-03 23:10:48 · 128 阅读 · 0 评论 -
SpringMVC JSON使用
SpringMVC JSON使用现如今前后端分离,传输数据离不开 JSON。在对 SpringMVC 进一步使用前,先来了解一下 JSON!本节新建 SpringMVC-06-JSON 项目学习 JSON 的基本使用。1. JSON简介JSON( JavaScript Object Notation,JS 对象简谱)是一种轻量级的数据交换格式,目前使用广泛。JSON 的特点有采用完全独立于编程语言的文本格式来存储和表示数据;层次结构简单清晰,方便数据交换;易于程序员阅读和编写,也易于机器解析原创 2021-09-03 23:10:13 · 273 阅读 · 1 评论 -
SpringMVC乱码问题
SpringMVC乱码问题乱码问题一直是一个经常出现又烦人的问题,本节继续用 Spring-05-REST 项目(内容不多没必要新建)研究和复习一下乱码问题及其解决方法!1. 发现问题首先编写前端页面 index.jsp,通过 POST 方式提交一个 name( 捏吗的这个 jsp 的路径问题真烦人)<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head>原创 2021-09-03 23:09:25 · 193 阅读 · 0 评论 -
SpringMVC REST风格
SpringMVC REST风格本节新建 SpringMVC-05-REST 项目研究一下 REST 风格的使用,项目基本配置已经做好,后面就不说了!1. REST介绍REST 即 Representational State Transfer,意为表示层状态传递,是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性。REST 是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是 RESTful。首先,互联网上的信息都可以被抽象为资源,用户可以发起请求对这些资源进行操作,操作原创 2021-08-31 17:44:59 · 239 阅读 · 1 评论 -
SpringMVC Controller总结
SpringMVC Controller总结经过前面的学习,对 SpringMVC 已经有一定的了解了,其中执行的流程也算略知一二。在 SpringMVC 中,控制器 Controller 是实际执行业务的部分,如何让控制器生效就是 SpringMVC 的目标。本节用 SpringMVC-04-Controller 项目总结一下 Controller 的使用!1. 控制器Controller控制器复杂提供访问应用程序的行为,可以通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换原创 2021-08-31 12:00:04 · 179 阅读 · 0 评论 -
SpringMVC注解
SpringMVC注解上节通过 HelloSpringMVC 程序研究了 SpringMVC 的执行过程,为了能看到执行流程,程序中的配置都是比较详细的;但 SpringMVC 强大的还是它的注解,用注解的方式,配置更加简单方便,这节就来学习 SpringMVC 的注解!1. 注解开发用注解的方式,重构一下上一节的项目,创建 Spring-03-Annotation 项目( Maven 模板坑人)!导入相关依赖,在父项目中已经全导了(真不错)!配置 web.xml,注册 Dispatche原创 2021-08-30 19:35:24 · 67 阅读 · 0 评论 -
SpringMVC初见
SpringMVC初见现在就正式开始学习 SpringMVC 了!1. SpringMVC简介SpringMVC 是 Spring Framework 的一部分,是基于 Java 实现 MVC 的轻量级 Web 框架,本质上相当于 Servlet!SpringMVC 的优点轻量级框架,简洁灵活基于请求响应的 MVC 框架,高效与 Spring 无缝衔接!也没啥好介绍的了,SpringMVC 和 Spring 已经是绑定的了,学习的理由自不必说,直接开始行动!2. HelloSpring原创 2021-08-30 13:45:58 · 101 阅读 · 0 评论 -
SpringMVC学前回顾
SpringMVC学前回顾学完了 MyBatis 和 Spring,就到 SSM 框架的最后一部分——SpringMVC 了!和之前一样,新建 SpringMVC-Study 父项目来练练手!1. 回顾MVC框架1.1 什么是MVCMVC 即模型( Model )、视图( View )、控制器( Controller )的简写,是一种软件设计规范!MVC 不是一种设计模式,而是一种架构模式,主要作用是降低了视图与业务逻辑间的双向耦合。Model(模型):数据模型,提供要展示的数据,因此包含数据原创 2021-08-29 15:29:14 · 114 阅读 · 0 评论