关于springMvc webMvc javaWeb servlet联系(网摘)

关于springMvc webMvc javaWeb servlet联系(网摘),第1张

关于javaWeb Mvc模式 spring springMvc springBoot servlet jsp tomcat 三层架构 联系

目录
    • 关于javaWeb Mvc模式 spring springMvc springBoot servlet jsp tomcat 三层架构 联系
  • 一.各自含义
    • 1.javaWeb
    • 2.Mvc模式
    • 3.spring
    • 4.springMvc
    • 5.springBoot
    • 6.servlet
    • 7.jsp
    • 8.tomcat
    • 9.三层架构
  • 二.相互关系
    • 1.mvc模式和三层架构
    • 2.tomcat和servlet
    • 3.springMvc servlet jsp
    • 4.Mvc模式和springMvc
    • 5.spring springMvc springBoot
    • 6. Servlet和SpringMVC

一.各自含义 1.javaWeb

Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。

2.Mvc模式

是一种软件设计的框架模式
它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。

3.spring

Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。

4.springMvc

SpringMVC是一种web层mvc框架,用于替代servlet 处理|响应请求,获取表单参数,表单校验等。
Handler也就是controller注解映射 springMvc提供的@Controller注解 并不是完整意义上的控制层 controller所修饰的类也是个普通的javaBean

5.springBoot

Spring为简化我们的开发工作,封装了一系列的开箱即用的组件功能模块,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test等。

6.servlet

servlet专门用来接收客户端的请求,专门接收客户端的请求数据,然后调用底层service处理数据并生成结果

7.jsp

SP是Servlet技术的扩展,Java程序段和HTML可以组合成一个扩展名为.jsp的文件, 本质上是Servlet的简易方式,更强调应用的外表表达。

8.tomcat

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器

9.三层架构

![在这里插入图片描述](http://www.kaotop.com/file/tupian/20220424/4238f79a08c84b069efc560b8d5a3dce.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aWL5paX55m-5aSp5oiR6KaB6ICD5bGx5Lic5Lqk6YCa6IGM5Lia5a2m6Zmi,size_12,color_FFFFFF,t_70,g_se,x_16

二.相互关系 1.mvc模式和三层架构

2.tomcat和servlet
 Tomcat是运行Servlet的容器
3.springMvc servlet jsp
servlet是java的一个bean 是java中的html
jsp是html中的java 本质上是Servlet的简易方式
JSP侧重于视图,Servlet主要用于控制逻辑
servlet 和 jsp在三层架构中属于表现层  而springMvc是表现层的框架 
4.Mvc模式和springMvc
  springMvc是对Mvc模式的一种实现
5.spring springMvc springBoot
spring mvc 只是spring 处理web层请求的一个模块。
spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一
spring mvc < spring 
6. Servlet和SpringMVC
 Servlet:性能最好,处理Http请求的标准。
 SpringMVC:开发效率高(对Servlet的封装,核心的DispatcherServlet最终继承自HttpServlet)
 这两者的关系,就如同MyBatis和JDBC,一个性能好,一个开发效率高,是对另一个的封装。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/723071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)