JavaWeb-服务器&Tomcat

发布于:2022-12-30 ⋅ 阅读:(223) ⋅ 点赞:(0)

目录

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
<Connector port="8081" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

可配置主机名称

  • 默认的主机名为:localhost->127.0.0.1
  • 默认网站应用存放的位置为:webapps
<Host name="www.qinjiang.com"  appBase="webapps"
        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
         -.....

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到