JavaWeb学习教程之Web服务器、Tomcat服务器、ASP、PHP、JSP

 更新时间:2026年03月08日 09:51:25   作者:南洋十三郎  
JavaWeb开发是一个重要的领域,而Tomcat服务器是JavaWeb应用程序常用的运行环境,这篇文章主要介绍了JavaWeb学习教程之Web服务器、Tomcat服务器、ASP、PHP、JSP的相关资料,需要的朋友可以参考下

web服务器

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

实现web的手段有:ASP、JSP、PHP

  • ASP:
    • 微软:国内最早流行的就是ASP;
    • 在HEML中嵌入VB脚本,ASP+COM;
  • PHP:
    • php开发速度很快,功能很强大,跨平台,代码很简单
    • 无法承载大访问量的情况(局限性)
  • JSP / Servlet:
  • B /  S:浏览器和服务器
  • C /  S:客户端和服务器
    • sun公司主推  B/S  架构
    • 基于Java语言的(所有大公司,或者一些开源组件,都是用完Java写的)
    • 可以承载三高问题带来的影响;
    • 语法想ASP,方便两个服务器转行

TOMCAT服务器:

Tomcat官网:Apache Tomcat® - Welcome!

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

 Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Tomcat最新版本为11.0.0。

Tomcat 下载:

下载完成后解压:

Tomcat的启动和配置:

解压后的文件夹信息:

bin文件夹下,启动和关闭:

启动Tomcat  服务器后,可以在浏览器中,通过它的默认端口进行访问测试

http://localhost:8080/

过程中可能遇到的问题

  1. Java环境变量没有配置;
  2. 闪退问题:需要配置兼容性;
  3. 乱码问题:可以在配置文件中设置(尽量不去修改它的配置文件)

Tomcat 配置:

在  server.xml 文件中,我们可以:

  • 可以配置  Tomcat  服务器启动的端口号
    • Tomcat  的默认端口号为:8080
    • mysql 默认端口号:3306
    • http  默认端口号:80
    • https 默认端口号:443
    <Connector port="8081" protocol="HTTP/1.1"
				URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 可以配置主机的名称
    • 默认主机名为:localhost  -> 127.0.0.1
    • 默认网站应用文存放位置为:webapps
     <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

高难度面试题:

请你谈谈网站是如何进行访问的!

  1. 当我们输入一个域名;回车
  2. 会先检查本机的 C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;
    1. 有:直接返回 ip 地址 ,这个地址中,有我们需要访问的web程序,可以直接访问
      • # localhost name resolution is handled within DNS itself.
        #	127.0.0.1       localhost
        #	::1             localhost
        
    2.  没有:去DNS 服务器找,找到的话就返回,找不到就返回找不到;

发布一个web网站

将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以在浏览器输入 http://localhost:8080/ 访问了。

网站应该有的结构:

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

总结 

到此这篇关于JavaWeb学习教程之Web服务器、Tomcat服务器、ASP、PHP、JSP的文章就介绍到这了,更多相关JavaWeb Web服务器、Tomcat服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaWeb Refresh响应头代码实例详解

    JavaWeb Refresh响应头代码实例详解

    这篇文章主要介绍了JavaWeb Refresh响应头代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • maven的安装配置使用详解

    maven的安装配置使用详解

    这篇文章主要介绍了maven的安装配置使用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 图书管理系统java代码实现

    图书管理系统java代码实现

    这篇文章主要为大家详细介绍了java代码实现的图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 最新SpringCloud Stream消息驱动讲解

    最新SpringCloud Stream消息驱动讲解

    SpringCloud Stream 是一个构建消息驱动微服务的框架,通过 SpringCloud Stream 连接消息中间件,以实现消息事件驱动,这篇文章主要介绍了SpringCloud Stream消息驱动,需要的朋友可以参考下
    2022-11-11
  • springboot接入方式对接股票数据源API接口的操作方法

    springboot接入方式对接股票数据源API接口的操作方法

    本文介绍了如何使用Java语言创建一个项目来对接StockTV的API接口,包括使用HttpURLConnection或OkHttp发送HTTP请求,使用Java-WebSocket库处理WebSocket连接等步骤,项目结构包括添加依赖、创建基础工具类、实现股票API、外汇API等,感兴趣的朋友一起看看吧
    2025-03-03
  • 详解PowerDesigner之CDM、PDM、SQL之间转换

    详解PowerDesigner之CDM、PDM、SQL之间转换

    这篇文章主要介绍了详解PowerDesigner之CDM、PDM、SQL之间转换的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • SWT(JFace)体验之RowLayout布局

    SWT(JFace)体验之RowLayout布局

    相对于FillLayout来说,RowLayout比较灵活,功能也比较强。用户可以设置布局中子元素的大小、边距、换行及间距等属性。
    2009-06-06
  • Java GUI插入图片不显示问题解决方法

    Java GUI插入图片不显示问题解决方法

    大家好,本篇文章主要讲的是Java GUI插入图片不显示问题解决方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • Java设计模式之单例模式深入探索

    Java设计模式之单例模式深入探索

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建
    2021-10-10
  • Java实现带头结点的单链表

    Java实现带头结点的单链表

    这篇文章主要为大家详细介绍了Java实现带头结点的单链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论