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服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Spring 解决循环依赖必须要三级缓存吗

    浅谈Spring 解决循环依赖必须要三级缓存吗

    这篇文章主要介绍了浅谈Spring 解决循环依赖必须要三级缓存吗,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • java利用正则表达式处理特殊字符的方法实例

    java利用正则表达式处理特殊字符的方法实例

    这篇文章主要给大家介绍了关于java利用正则表达式处理特殊字符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • SpringBoot调用对方webService接口的几种方法示例

    SpringBoot调用对方webService接口的几种方法示例

    平常我们开发调用接口一般会用到几种数据格式,比如有restful的,这个是目前最流行的,也是最简单开发的,还有一种就是webservice数据格式,本文给大家介绍了几种SpringBoot调用对方webService接口的方法,文中有相关的代码示例供大家参考,需要的朋友可以参考下
    2023-11-11
  • Java数据结构之实现哈希表的分离链接法

    Java数据结构之实现哈希表的分离链接法

    今天给大家带来的是关于Java数据结构的相关知识,文章围绕着Java哈希表的分离链接法展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • SpringBoot 编程式事务使用及两种实现方式

    SpringBoot 编程式事务使用及两种实现方式

    编程式事务管理是通过编写代码来管理事务,相对于声明式事务(@Transactional注解),它提供了更细粒度的事务控制,这篇文章主要介绍了SpringBoot 编程式事务使用及两种实现方式,需要的朋友可以参考下
    2024-12-12
  • Java 在游戏中探索数组二维数组

    Java 在游戏中探索数组二维数组

    数组和二维数组感觉用王者荣耀的装备栏来举例解释,应该更易懂一些。从基础开始讲,后续会讲到JAVA高级,中间会穿插面试题和项目实战,希望能给大家带来帮助
    2022-03-03
  • java数据结构和算法学习之汉诺塔示例

    java数据结构和算法学习之汉诺塔示例

    这篇文章主要介绍了java数据结构和算法中的汉诺塔示例,需要的朋友可以参考下
    2014-02-02
  • Springboot Filter中注入bean无效为null问题

    Springboot Filter中注入bean无效为null问题

    这篇文章主要介绍了Springboot Filter中注入bean无效为null问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • java实现追加内容到文件末尾的常用方法分析

    java实现追加内容到文件末尾的常用方法分析

    这篇文章主要介绍了java实现追加内容到文件末尾的常用方法,结合具体实例分析了java文件流及写入指针等相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Java 负载均衡的 5 种算法实现原理

    Java 负载均衡的 5 种算法实现原理

    这篇文章主要介绍Java 负载均衡的 5 种算法实现原理,负载均衡能够平均分配客户请求到服 务器阵列,借此提供快速获取重要数据,解决大量并发访问服务问题,这种集群技术可以用最少的投资获得接近于大型主机的性能。下面就来看看文章的具体内容吧
    2021-10-10

最新评论