web项目spirng mvc 回顾

SERVLET

Servlet 用java编写的服务器端程序

主要功能 交互地浏览和修改数据,生成动态web内容

  • 创建并且返回客户端请求的动态HTML页面
  • 创建可以嵌入到现有HTML页面中的部分HTML
  • 与其他服务器资源进行通讯(如数据库或者java的应用程式)

Servelet 请求过程

客户端发送请求到服务端,通常由浏览器执行(http协议)

Servlet容器收到请求并将相应请求发送给对应的Servlet,servlet容器负责servlet的创建和销毁,管理整个周期
在这里插入图片描述

Servlet容器(tomcat)对Servlet整个生命周期( init()

Service() destroy() )的管理

Servlet 必须在web程式web.xml文件中进行注册和映射其访问路径,才可以被Servlet引擎加载和外界访问。
在这里插入图片描述

Servlet注册过程包括两个元素

在这里插入图片描述

Spring IOC(inversion of control 控制反转)

原本类对象的创建需要new 一个对象,而使用spring IOC 后就是类对象的创建和分配统一交给了Spring 容器统一管理,main函数不用主动地new一个对象,去管理它的使用周期,配置文件帮它做好了,maink而已专注自己的业务,如果有一天,有个更好的类可以实现main需要的业务,这时只要更改配置文件(applicationContext.xml),不用去改main函数中的业务代码,实现最大程度的解耦。

Spring AOP(面向切面编程)
系统中某些功能会横跨多个功能模块,如日志,权限等,

Spring MVC

Spring mvc 是一种基于java 实现web mvc 设计模式的请求驱动的轻量web框架

在这里插入图片描述

整个springmvc 的入口是DispatcherServlet 前端所有的请求都会通过Dispatcher Servlet

再有它转发至具体的controller控制器,(通过 具体的映射规则转发到不同的controller)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值