写点什么

JavaWeb 快速入门 --Tomcat,java 高级特性面试

用户头像
极客good
关注
发布于: 刚刚

Tomcat 服务器是一个开源的轻量级 Web 应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试 Servlet、JSP 程序的首选。


web 服务器软件:




首先,我们知道 JavaWeb 是一个典型的浏览器/服务器(B/S)架构,一般情况下,我们在进行 Web 开发时,不止要搭建 Web 的开发环境,还需要对服务器端进行响应的配置。


  • 服务器:安装了服务器软件的计算机

  • 服务器软件:用来接收和处理用户的请求,并做出响应的软件

  • web 服务器软件:在 web 服务器软件中,我们可以部署 web 项目,让用户通过浏览器来访问这些项目


常见的 java 相关的 web 服务器软件:



  • WebLogic:oracle 公司,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费的。


  • WebSphere:IBM 公司,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费的。


  • JBOSS:JBOSS 公司的,大型的 JavaEE 服务器,支持所有的 JavaEE 规范,收费的。


  • Tomcat:Apache 基金组织,中小型的 JavaEE 服务器,仅仅支持少量的 JavaEE 规范 servlet/jsp。开


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


源的,免费的。


网络通信三要素:


1. IP:电子设备(计算机)在网络中的唯一标识,通过 ip 我们可以找到进行通信的机器


2. 端口:应用程序在计算机中的唯一标识。 0~65536


3. 传输协议:规定了数据传输的规则,数据传输双方都必须遵守,基础协议包括:TCP 协议、UDP 协议


TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,在收发数据前,必须和对方建立可靠的连接。 一个 TCP 连接必须要经过三次“对话”,也就是我们常说的三次握手,四次挥手才能建立起来。当然这个过程非常复杂,同时也大大提高了数据通信的可靠性。


UDP(User Data Protocol,用户数据报协议)UDP 是一个非连接的协议,传输数据之前源端和终端不建立连接, 当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。这个过程,因为不需要建立连接,所以在维护与开销方面负担很小,同时其安全性与可靠想也大大降低。


Tomcat 服务器




Tomcat 是一个开源的小型 web 服务器 ,完全免费,主要用于中小型 web 项目,相对于那些大型付费服务器来说,Tomcat 更加适合我们进行个人项目开发。


tomcat 下载与安装:


(1)在浏览器输入tomcat下载地址:http://tomcat.apache.org/,进入到 tomcat 官方网站。



(2)在左侧菜单栏中找到 Download,点击跳转页面,寻找对应自己电脑的 tomcat 版本。



(3)这里我们选择的是一个 windows64 的 zip 版本,我们可以直接对其解压就能使用,不需要安装。这里建议大家把 tomcat,解压到自己的 Java 的安装位置,方便自己以后配置。同时如果想要删除 tomcat 直接删除目录即可。



(4)tomcat 目录介绍:



bin:可以执行的文件。


conf:tomcat 服务器的配置文件


lib:tomcat 启动后需要依赖的 jar 包


logs:tomcat 工作之后的日志文件


webapps:tomcat 布暑工程的目录。


work:jsp 文件在被翻译之后,保存在当前这个目录下,session 对象被序列化之后保存的位置


tomcat 的使用




我们可以双击运行 tomcat 的 bin 目录下的 startup.bat,这时,当我们在浏览器中输入 http://localhost:8080,就可以访问我们本地的 tomcat。当然如果自己在电脑上没有配置正确的 Java 环境变量,可能会出现打开 startup.bat 时一闪而过的问题。



注意:在启动 tomcat 时,我们有时会遇到端口号被占用的问题,这时有以下两个解决方案:

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
JavaWeb快速入门--Tomcat,java高级特性面试