Web服务器是一个程序软件,对HTTP协议的操作进行封装,使得程序员不必直接对程序进行操作,让Web开发更加便捷,简化web程序开发。主要功能是“通过网上信息浏览服务”。
Tomcat
- 概念:Tomcat是阿Apache软件基金会一个核心项目,是一个开源免费轻量级的web服务器,支持Servlet/JSP少量javaEE规范
- JavaEE: Java Enterprise Edition,Java企业版。指java企业级开发的技术规范总和。包含13项技术规范:JDBC,JNDI,EJB(被Spring替代),RMI,JSP,Servlets,XML,JMS,Java IDL,JTS,JTA,JavaMail,JAF。(统称JavaEE规范)
- Java三大分支
- JavaSE:Java标准版
- JavaME:Java小型版:开发嵌入式设备的应用(手机、车载设备)
- JavaEE:Java企业版
- Java三大分支
- Tomcat也被称为Web容器、Servlet容器。Servlet程序需要依赖于Tomcat才能运行。
- 官网:Apache Tomcat® - Welcome!
SpringBoot项目
常见SpringBoot项目时,添加Spring Web依赖后就会完成tomcat的内置,运行启动类就可以启动内嵌的tomcat服务器,然后在浏览器中发送请求通过可以访问部署到web服务器中的应用程序。
- 起步依赖
- spring-boot-starter-web
- web开发所需要的常见依赖(内置了tomcat的依赖)
- spring-boot=starter-test
- 单元测试所需要的依赖
- spring-boot-starter-web
- 内嵌Tomcat服务器
- 基于SpringBoot开发的web应用程序,内嵌Tomcat服务器,当启动类运行时,会自动启动内嵌的tomcat服务器