Tomcat、Servlet、JSP
一、JavaWeb定义
采用Java的相关技术栈为Internet提供web服务。
二、Tomcat
tomcat是一款应用服务器。主要用于处理运行JSP 页面和Servlet。这里要说一下apache和tomcat的区别:apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet容器,可以认为是apache的扩展,但是可以独立于apache运行。 换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
三、Servlet
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
四、JSP
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
传统XML配置SSM/SSH
一、XML、SSM、SSH是什么
1、XML
XML(可扩展标记语言)是一种允许用户对自己的标记语言进行定义的源语言。
2、SSM
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成,常作为数据源较简单的web项目的框架。
3、SSH
SSH(安全外壳协议)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。
4、XML配置SSM/SSH:
https://blog.csdn.net/qq_41684621/article/details/124278063和https://blog.csdn.net/jq1223/article/details/112384318(参考其他博主写的文章)
SpringBoot
SpringBoot是用来简化新Spring应用的初始搭建以及开发过程。Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。
SpringCould(了解)
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
参考博客:https://www.cnblogs.com/tongongV/p/10973472.html