SpringMVC (一) --- SpringMVC入门

本文介绍了SpringMVC的基本概念,包括MVC模式的优势和Model1的弊端。接着阐述了SpringMVC架构及其优势,如简单、高效、功能强大。通过一步步指导,演示了如何创建第一个Spring MVC项目,包括创建Maven项目、配置web.xml、编写Controller和视图层,最后启动Tomcat进行测试。
摘要由CSDN通过智能技术生成

一,MVC 概述

MVC:模型,视图,控制器,是一种软件设计规范,本质是将业务逻辑,数据,显示,分离的方式来编写代码;前后端分离
Model:数据模型,提供要展示的数据,一般我们都会把这两个分离开来。数据Dao,服务层Service
View:负责进行数据的渲染和展示,客户端想要看到的东西
Controller:接收用户请求,交给Model处理,从Model更新后的数据或者结果,返回给前端

1,Model1

在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1
在这里插入图片描述
Model1的弊端

  • JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起
  • 要求开发者不仅要掌握 Java ,还要有高超的前端水平
  • 前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试
  • 代码难以复用

2,Model2

因为Model1的种种弊端,所以很快这种方式就被 Servlet + JSP + Java Bean 所替代了,首先用户的请求会到达 Servlet,然后根据请求调用相应的 Java Bean,并把所有的显示结果交给 JSP 去完成,这样的模式我们就称为 MVC 模式
在这里插入图片描述
controller(控制器):

  • 取得表单的数据
  • 调用业务的逻辑方法
  • 转向指定的页面

Model(模型):

  • Dao:操作数据库
  • Service:业务逻辑
  • 保存数据的更新状态

View(视图):

  • 网页, JSP,用来展示模型中的数据

二,SpringMVC 架构

Sprin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值