Servlet环境配置以及WEB容器介绍

本文介绍了Web服务器的基本概念,对比了几种常见的Web服务器,并详细讲解了如何安装和配置Tomcat服务器,包括解决常见问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大概,又要回到环境配置部分了,环境配置是任何开发的基础,起码是java的,Java环境可是很令人
头疼的,尤其是各种各样依赖很多的时候,好了,我什么也没说,Servlet换句话说JAVAWEB的开发环境,
大概就是配置一个WEB应用服务器,不想了解web容器的直接跳到第二个目录下,去看tomcat的配置就可以了.

一.WEB服务器

1.1、WEB服务器简介

  1、Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。

这里写图片描述

  2、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。

这里写图片描述

1.2、常见的Web服务器介绍

  1、WebLogic

  WebLogic是美国bea公司出品的一个application server。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图
这里写图片描述

  2、WebSphere

  WebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM公司电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。这一整套产品进行了扩展,以适应 Web应用程序服务器的需要,范围从简单到高级直到企业级。启动界面如图:

这里写图片描述

  3、Tomcat

  TomcatTomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范,启动界面如图:

这里写图片描述

  4、IIS

  Microsoft的Web服务器产品为Internet Information Services (IIS),IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。ⅡS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在ⅡS的平 台上。IIS提供了一个图形界面的管理工具,称为Internet信息服务管理器,可用于监视配置和控制Internet服务。
这里写图片描述
  IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
这里写图片描述

  学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。我们使用的当然是tomcat啦,因为tomcat开源(在这里庸俗的理解成不要钱),并且完全实现了JAVA EE标准,所以小型开发者选择都是tomcat,当然我们这些入门选手也选择tomcat啦。

二.搭建Tomcat服务器

2.1疑问:学习web开发,为什么必须要先装一个WEB服务器?

在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这说明什么问题?
1.不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。
2.WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

2.2下载和安装Tomcat服务器

Tomcat官方站点:http://attic.apache.org

下载Tomcat安装程序包:http://tomcat.apache.org/
这里写图片描述
现在2017/12/10,我推荐的版本是7或者8的,因为9现在还是最新版本不太稳定,6又有点太低了,所以各位一起跟我选择8咯。
这里写图片描述
1.tar.gz文件是Linux操作系统下的安装版本
2.exe文件是Windows系统下的安装版本
3.zip文件是Windows系统下的压缩版本
其实,直接下载zip版本的就行了,下载完了打开的文件夹应该是这样的,
这里写图片描述
然后解压下自己本地一个路径下就可以了。

2.3启动和测试Tomcat服务器

这里写图片描述
启动Tomcat服务器

    双击 bin 目录下的 startup.bat 文件启动Tomcat服务器
 这里写图片描述
测试Tomcat服务器

    打开浏览器,输入http://localhost:8080/,能显示如下界面代表安装成功。
   这里写图片描述

2.4tomcat服务器启动常见的问题

2.4.1JAVA_HOME环境变量设置问题

要想双击bin目录下的startup.bat文件启动Tomcat服务器,首先要做的就是在windows中设置JAVA_HOME环境变量,因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat服务器是无法启动的。小可爱们,jdk的配置教程我就不写了,这个多的数不过来,记住最后一点用javac或者Java -version测试下。

2.4.2端口占用问题

因为Tomcat服务器启动时是需要默认是使用8080端口的,如果这个8080端口被别的应用程序占用了,那么Tomcat服务器就无法正常启动,看到的现象就是”Tomcat服务器启动界面会打印出异常错误信息,然后就自动关闭了”,如下图所示:这里写图片描述
 由于这个窗口从启动到关闭的时间非常短,我们很难通过这个窗口看到Tomcat启动时的报错异常信息,因此我们一般只能通过Tomcat服务器的记录的log(日志)信息去查看Tomcat服务器的运行情况。

  在Tomcat服务器的根目录下有一个logs文件夹,
  这里写图片描述
  logs文件夹存放Tomcat 的日志文件,打开logs文件夹,可以看到里面的log文件,其中有一个以”catalina.yyyy-MM-dd.log”形式命名的log文件,例如”catalina.2014-05-17.log”日志文件就是记录Tomcat服务器2014-05-17这一天的运行情况。
打开catalina.2014-05-17.log文件,看看里面的日志记录信息,这里写图片描述
日志信息里面清楚的记录了Tomcat服务器的运行情况,如果因为8080端口被占用而无法正常启动,就会记录如上图所示的异常信息,通过查看异常信息,我们就可知道Tomcat服务器为什么不能够正常启动了!

总结:当Tomcat服务器无法正常启动时,首先检查是否配置了JAVA_HOME环境变量,然后再检查Tomcat服务器启动时的端口是否被别的应用程序占用了。

(好了,好了,我承认这篇博文有的是抄别人的,本着开源精神,我把人家博文地址打出来,我copy也会copy我认为好的,并且改动成更适合我们的,放心吧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值