springMVC学习笔记

栏目: Java · 发布时间: 7年前

内容简介:Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。中文乱码,询问组长,在配置文件添加?characterEncoding=utf8解决了问题。添

springMVC介绍

Spring Web MVC是一种基于 Java 的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

开发的顺序

  • 创建一个路由,且进行测试。
  • 创建V层。构建界面。
  • 建立C层。测试C层。
  • 触发这个路由。建立触发条件,链接、按钮、弹出框
  • 建立原型
  • 后台开发
  • 依照原型,定制api(Application Programming Interface,应用程序编程接口)规范
  • 后台开发
  • 前后台对接

功能性开发

  • 定义路由对应的控制器
  • 初始化控制器
  • 数据绑定至V层
  • 功能开发(CRUD)

接口开发

  1. 地址:/xxxx/
  2. 方法:post

开发步骤

  • 增加路由注解
  • 有CROS(跨域)设置的,要增加CROS设置

学习中遇到的问题

springMVC学习笔记

中文乱码,询问组长,在配置文件添加?characterEncoding=utf8解决了问题。添加的作用是:指定字符的编码、解码格式。

本来是想用教程中的findOne(id)这个形式的,结果发现,没有这个可以选择,都是图上的那种方式,后面发现,原因是springboot版本的问题,我用的是2.0以上的版本,2.0以前的都是支持findOne(id)这样的写法。

springMVC学习笔记

2.0以后就不行了,得换一种写法

springMVC学习笔记

这种写法就可以。不过findById()后面的需要加其他东西。

使用findById(Integer id).orElse(null),这里表示,如果id存在则返回需要查找的信息,如果不存在,这里设置为返回null。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning Apache Struts

Beginning Apache Struts

Arnold Doray / Apress / 2006-02-20 / USD 44.99

Beginning Apache Struts will provide you a working knowledge of Apache Struts 1.2. This book is ideal for you Java programmers who have some JSP familiarity, but little or no prior experience with Ser......一起来看看 《Beginning Apache Struts》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具