写点什么

JavaWeb 快速入门 --Tomcat(1),关于 Java 性能优化的几点建议

用户头像
极客good
关注
发布于: 刚刚
  • web 服务器软件:在 web 服务器软件中,我们可以部署 web 项目,让用户通过浏览器来访问这些项目


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



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



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


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


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


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


    网络通信三要素:


    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 时,我们有时会遇到端口号被占用的问题,这时有以下两个解决方案:


    • 找到占用的端口号,并且找到对应的进程,杀死该进程:netstat -ano

    • 修改自身的端口号:tomcat 的默认端口号是 8080 端口,再修改时建议大家也修改为 80(http 协议默认端口)开头的端口号


    在 conf/server.xml 中找到响应代码,并修改:


    <Connector port="8080" protocol="HTTP/1.1"


    connectionTimeout="20000"


    redirectPort="8445" />

    用户头像

    极客good

    关注

    还未添加个人签名 2021.03.18 加入

    还未添加个人简介

    评论

    发布
    暂无评论
    JavaWeb快速入门--Tomcat(1),关于Java性能优化的几点建议