- 关于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
Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。
2.Mvc模式是一种软件设计的框架模式
它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。
Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。
4.springMvcSpringMVC是一种web层mvc框架,用于替代servlet 处理|响应请求,获取表单参数,表单校验等。
Handler也就是controller注解映射 springMvc提供的@Controller注解 并不是完整意义上的控制层 controller所修饰的类也是个普通的javaBean
Spring为简化我们的开发工作,封装了一系列的开箱即用的组件功能模块,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test等。
6.servletservlet专门用来接收客户端的请求,专门接收客户端的请求数据,然后调用底层service处理数据并生成结果
SP是Servlet技术的扩展,Java程序段和HTML可以组合成一个扩展名为.jsp的文件, 本质上是Servlet的简易方式,更强调应用的外表表达。
8.tomcatTomcat服务器是一个免费的开放源代码的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,一个性能好,一个开发效率高,是对另一个的封装。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)