零基础学JavaWeb开发(九)之 web服务器的使用

您所在的位置:网站首页 syslog日志存放路径 零基础学JavaWeb开发(九)之 web服务器的使用

零基础学JavaWeb开发(九)之 web服务器的使用

2023-01-22 13:08| 来源: 网络整理| 查看: 265

十二、web服务器使用

Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。

Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。

GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少,收费)。

Resin:是CAUCHO公司的产品,是一个非常流行的应用服务器 的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。

WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

web服务器 底层是如何实现 基于tcp协议封装 http协议、springboot框架 底层内嵌入我们的 Tomcat服务器。

1、web服务器简介

web服务器是一个应用程序(软件),对http协议的进行封装,让web开发更加便捷。

我们在前面章节谈到手写http服务器框架,底层是基于socket tcp实现。

tomcat下载地址:Apache Tomcat® – Apache Tomcat 10 Software Downloads

Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。

2、Tomcat服务器基本使用

1.bin(文件夹)例如启动tomcat 或者停止tomcat ——–可执行文件

*.bat—运行在windows批处理文件

*.sh—–linux环境中运行文件

startup.bat —-启动tomcat

shutdown.bat—停止tomcat

如果tomcat启动成功之后 tomcat控制台界面 是不会停止的。

如果tomcat启动失败的话,则tomcat控制台界面会闪退。

tomcat 启动之后默认端口号码:8080

零基础学JavaWeb开发(九)之 web服务器的使用

tomcat欢迎界面。

零基础学JavaWeb开发(九)之 web服务器的使用

2.conf 存放全局配置文件 修改tomcat启动端口号码

logging.properties

3.webapps 存放运行程序 部署war包、jar包、静态资源。

http://127.0.0.1:8080/mayikt/ 默认就是查找tomcat webapps 目录中

mayikt文件夹中 index.html

4.lib tomcat 需要依赖一些jar包

5.logs 存放 tomcat一些日志

6.temp存放临时文件

7.work

1.bin:主要存放tomcat的操作命令,根据操作系统可以分为两大类:一是以.bat结尾(Windows);二是以.sh结尾(Linux)。比如可以通过startup启动,shutdown关闭Tomcat。

2.conf:全局配置文件

2.1一个策略文件:catalina.policy 定义了安全策略。

2.2两个属性文件:catalina.properties 和 logging.properties 。

四个XML配置文件:

server.xml:Tomcat的主要配置文件,配置整个服务器信息,如修改连接器端口号(默认为8080)。不能动态重加载,文件修改之后必须重启服务器才能生效。 web.xml:全局的web应用程序部署描述文件,如可以设置tomcat支持的文件类型。 context.xml:Tomcat的一些特定配置项,针对所有应用程序生效。 tomcat-users.xml:配置Tomcat的用户名、密码,管理身份验证以及访问控制权限。

3.lib:Tomcat运行依赖的一些Jar文件,比如常见的servlet-api.jar、jsp-api.jar。所有的应用程序可用,可以放置一些公用的Jar文件,如MySQL JDBC驱动(mysql-connector-java-5.1.{xx}-bin.jar)。

4.logs:运行中产生的日志文件。包含引擎(engine)日志文件 Catalina.{yyyy-mm-dd}.log,主机日志文件localhost.{yyyy-mm-dd}.log,以及一些其他应用日志文件如manager、host-manager。访问日志也保存在此目录下。

5.temp:临时文件目录,清空不会影响Tomcat运行

6.webapps:默认的应用程序根目录,Tomcat启动时会自动加载该目录下的应用程序,可以以文件夹、war包、jar包的形式发布(启动时会自动解压成相应的文件夹)。也可以把应用程序放置在其他路径下,需要在文件中配置路径映射。

7.work:用来存放tomcat在运行时的编译后文件,如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除存的作用。

bin:可以执行文件。 conf:tomcat服务器的配置文件 lib:tomcat启动后需要依赖的jar包 logs:tomcat工作之后的日志文件 webapps:是tomcat部署工程的目录。 work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置

tomcat下载:

📎apache-tomcat-10.0.20-windows-x64.zip

双击启动:startup.bat 访问:http://127.0.0.1:8080/

注意 如果大家下载好了tomcat安装包之后 ,tomcat安装位置 不要带中文、不要带任何空格路径。

纯英文路径下运行tomcat。

3、启动tomcat常见问题 启动tomcat控制台乱码

双击启动:startup.bat

零基础学JavaWeb开发(九)之 web服务器的使用

D:\path\Tomcat\tomcat10\apache-tomcat-10.0.20-windows-x64\apache-tomcat-10.0.20\conf

logging.properties

零基础学JavaWeb开发(九)之 web服务器的使用

删除掉,在启动就好了。

启动tomcat闪退问题

启动tomcat直接闪退,注意检查下jdk安装的环境变量

4、如何关闭Tomcat服务器

第一种:Ctrl+C键 关闭Tomcat服务器

第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)

第三种:找到tomcat目录/shutdown.bat文件,双击执行关闭Tomcat。

发生启动tomcat服务器直接闪退—-说明jdk环境没有好

5、Tomcat服务器配置 修改端口号码

1.找到tomcat目录/conf/server.xml

2.修改port的值,将port端口的值修改为80

零基础学JavaWeb开发(九)之 web服务器的使用

6、Tomcat服务器部署项目

方式1:直接在tomcat webapps 目录创建一个文件夹

方式2:在tomcat目录/conf/server.xml 配置

127.0.0.1:8080/mayikt—-D:\mayikt目录中查找info.html

host标签中:

零基础学JavaWeb开发(九)之 web服务器的使用

方式3:将项目打成war包 放入到tomcat webapps目录中 自动解压

方式4:webapps目录下/ROOT工程的访问

当我们在浏览器中直接输入http://ip地址:端口号 那么 默认访问的是Tomcat目录/webapps/ROOT目录如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录

—-tomcat欢迎页面部署 —-webapps root 目录中

7、Tomcat web开发项目结构

idea 先创建一个普通java项目

在将该java项目 变成web项目

整合tomcat

idea创建web项目

1.选择创建项目

零基础学JavaWeb开发(九)之 web服务器的使用

2.创建java项目

零基础学JavaWeb开发(九)之 web服务器的使用

3.填写项目名称

零基础学JavaWeb开发(九)之 web服务器的使用

4.新增 add framework support

零基础学JavaWeb开发(九)之 web服务器的使用

5.选择web application

零基础学JavaWeb开发(九)之 web服务器的使用

6.多了web-inf文件夹

零基础学JavaWeb开发(九)之 web服务器的使用

7.新增tomcat

零基础学JavaWeb开发(九)之 web服务器的使用

8.点击新增tomcat

零基础学JavaWeb开发(九)之 web服务器的使用

8.选择tomcat server

零基础学JavaWeb开发(九)之 web服务器的使用

9.添加tomcat 路径

零基础学JavaWeb开发(九)之 web服务器的使用

零基础学JavaWeb开发(九)之 web服务器的使用

10.添加当前java项目

零基础学JavaWeb开发(九)之 web服务器的使用

11.点击运行项目

零基础学JavaWeb开发(九)之 web服务器的使用

12.自动弹出界面

零基础学JavaWeb开发(九)之 web服务器的使用 web项目目录结构说明

web

html —js、images html –外界都可以访问 web-inf 目录 该目录外界是无法访问的 classes 目录 lib web.xml

web项目结构

src——java代码 核心的配置文件(例如 spring配置文件等) servlet web—–静态资源 或者jsp等 html–html、js、css、images等 静态资源 外部都可以直接访问的。 web-inf ——外界是无法访问的。 web.xml——servlet相关配置 index.jsp



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3