• JavaWeb-服务器&Tomcat


    目录

    1.技术讲解

    2.web服务器

    3.Tomcat

    3.1  安装Tomcat

    3.2 启动和配置

    3.3 面试题(阿里四面)

    3.4 发布一个web网站 


    1.技术讲解

    ASP:

    • 微软:国内最早流行的就是ASP;

    • 在HTML中嵌入了VB的脚本, ASP + COM;

    • 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其换乱

    • 维护成本高!

    • C#

    • IIS服务器

    PHP:

    • 作为开发速度很快,功能很强大,跨平台
    • 无法承载大访问量的情况

    JSP/Servlet:

    • B/S:浏览和服务器
    • C/S: 客户端和服务器
    • sun公司主推的B/S架构
    • 基于Java语言的 (所有的大公司,或者一些开源的组件,都是用Java写的)
    • 可以承载三高问题带来的影响;
    • 语法像ASP , ASP–>JSP , 加强市场强度;
    • 基于 Java 语言

    2.web服务

    服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;

    IIS微软的; ASP…,Windows中自带的

    Tomcat:

    1)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。

    2)Tomcat 技术先进、性能稳定,而且免费。

    3)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

    4)Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个Java初学web的人来说,它是最佳的选择

    5)Tomcat 实际上运行JSP 页面和Servlet。

    3.Tomcat

    3.1  安装Tomcat

    官网:Apache Tomcat® - Welcome!

    下载好之后进行解压

    3.2 启动和配置

    其中work是工作目录,webapps里存放网站

     启动tomcat:

    访问测试:http://localhost:8080/

    关闭:

     可能遇到的问题:

    1)java环境变量没有配置

    2)闪退问题需要配置兼容性

    3)乱码问题

    配置:

     可以配置启动的端口号

    • tomcat的默认端口号为:8080
    • mysql:3306
    • http:80
    • https:443
    1. <Connector port="8081" protocol="HTTP/1.1"
    2. connectionTimeout="20000"
    3. redirectPort="8443" />

    可配置主机名称

    • 默认的主机名为:localhost->127.0.0.1
    • 默认网站应用存放的位置为:webapps
    1. <Host name="www.qinjiang.com" appBase="webapps"
    2. unpackWARs="true" autoDeploy="true">

    3.3 面试题(阿里四面)

    请你谈谈网站是如何访问的

    1)在浏览器输入一个域名,回车;

    2)本机查看 C:\Windows\System32\drivers\etc\hosts 配置文件是否有相应域名的映射。

    case1: 若有,则直接映射到对应的 IP 地址,进行访问。

    case2: 若无,则去 DNS 服务器上查找对应的 IP ,找到就返回相应的 IP,找不到就不返回。

    以访问百度举例: 

    3.4 发布一个web网站 

    网站程序的结构:

    --webapps :Tomcat服务器的web目录
        -ROOT
        -kuangstudy :网站的目录名
            - WEB-INF
                -classes : java程序
                -lib:web应用所依赖的jar包
                -web.xml :网站配置文件
            - index.html 默认的首页
            - static 
                -css
                    -style.css
                -js
                -img
             -.....

  • 相关阅读:
    web渗透测试----5、暴力破解漏洞--(9)MS-SQL密码破解
    指针进阶(2)
    古有愚公移山,今有冤种搬家~某人含泪写完了搬家脚本~~
    nRF52832闪存FDS使用(SDK17.1.0)
    学习嵌入式软件工程师面试题(day1)
    Windows Server 2012 R2系统远程桌面的数字证书算法SHA1升级到SHA256
    list解析<stl初级> (跑路人笔记)
    Qt-OpenCV学习笔记--最小包覆矩形--minAreaRect()
    ASP.NET LIMS系统全套源码(演示+自主版权+项目使用)
    lvgl 画好一个圆弧arc 要了解的相关知识
  • 原文地址:https://blog.csdn.net/qq_61727355/article/details/126683078