码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat

时间:2020-04-05 09:19:38      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:快捷   ocm   常用   轻量级   效果   运行时   免费   80端口被占用   file   

一、了解javaweb

1、什么是javaweb

JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称。JavaWeb 是基于请求和响应来开发的。

2、web 资源的分类

web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。

静态资源: html、css、js、txt、mp4 视频 ,jpg 图片

动态资源: jsp 页面、Servlet 程序

3、常用的web服务器

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

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

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

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

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


二、Tomcat 的使用

1、安装

到官网下载就好,下载速度快,如果之前配置过,解压后直接就可以用了。关于怎么配置和配置的一些坑,可以看我另一篇帖:

https://www.cnblogs.com/xiaoran991/p/12631803.html

2、目录介绍

bin:专门用来存放 Tomcat 服务器的可执行程序

conf:专门用来存放 Tocmat 服务器的配置文件

lib:专门用来存放 Tomcat 服务器的 jar 包

logs:专门用来存放 Tomcat 服务器运行时输出的日记信息

temp:专门用来存放 Tomcdat 运行时产生的临时数据

webapps:专门用来存放部署的 Web 工程。

webapps:专门用来存放部署的 Web 工程。 work 是 Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录。

3、怎样启动/停止 Tomcat 服务器

我知道的有三种方法:

  1. 找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。同样,找到 bin 目录下的 shutdown.bat 文件,双击,就可以关闭 Tomcat 服务器了。(把黑窗关了也可以停止)

  2. 同样是 Tomcat 目录下的 bin 目录下,如图,双击,它是一个可视化界面。

    技术图片

  3. 命令行方式,把黑窗关了,或者在黑窗按快捷键 Ctrl+C都可以停止Tomcat。

    技术图片

如何测试 Tomcat 服务器启动成功???

打开浏览器,在浏览器地址栏中输入以下地址测试:

  1. http://localhost:8080
  2. http://127.0.0.1:8080
  3. http://真实 ip:8080

4、修改端口

我第一次用Tomcat就是修改端口号才成功的,当时8080端口被占用了,一直404……

先复习一下常用端口:

Mysql 默认的端口号是:3306

Tomcat 默认的端口号是:8080

HTTP 协议默认的端口号是:80

正题来了,找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。

技术图片

5、如何部暑 web 工程到 Tomcat 中

两种玩法:

  1. 只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。

    技术图片

  2. 找到 Tomcat 下的 conf 目录\Catalina\localhost\ 下,创建如下的配置文件 abc.xml,abc.xml配置文件的内容:

    <!--Context 表示一个工程上下文
    				path 表示工程的访问路径:/abc 
    				docBase 表示你的工程目录在哪里
    -->
    <Context path="/abc" docBase="D:\DESKTOP\Javaweb\myPage" />
    

    然后,访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\book 目录

    技术图片

6、手托html页面到浏览器和在浏览器中输入http://ip:端 口号/工程名/访问的区别

手托 html 页面原理:

技术图片

输入网址访问原理:

技术图片

7、一些默认操作

当我们在浏览器地址栏中输入访问地址如下:

http://ip:port/ ====>>>> 没有工程名的时候,默认访问的是 ROOT 工程。

当我们在浏览器地址栏中输入的访问地址如下:

http://ip:port/工程名/ ====>>>> 没有资源名,默认访问 index.html 页面。


三、高级操作(IDEA)

1、IDEA 整合 Tomcat 服务器

第一步,点开【File】的【Settings】,添加Tomcat服务器。

技术图片

第二步,配置Tomcat安装目录。

技术图片

第三步,就可以通过创建一个 Model 查看是不是配置成功!!!

技术图片

2、IDEA 中动态 web 工程的操作

第一步,创建一个新模块。

第二步,选择要创建模块类型。

技术图片

第三步,输入你的模块名,点击【Finish】完成创建。

技术图片

3、Web 工程的目录介绍

技术图片

4、给动态 web 工程添加 jar 包

第一步,将 jar 包黏贴到 lib,点击【File】的【Project Structure】。

技术图片

第二步,添加类库需要的 jar 包文件。

技术图片

第三步,选择你添加的类库,给哪个模块使用:

技术图片

第四步,选择 Artifacts 选项,将类库,添加到打包部署中:

技术图片

5、如何在 IDEA 中部署工程到 Tomcat 上运行

  1. 建议修改 web 工程对应的 Tomcat 运行实例名称。

    技术图片

  2. 确认 Tomcat 实例中有我们要部署运行的 web 工程模块。

    技术图片

  3. 我们还可以修改我们的 Tomcat 实例启动后默认的访问地址。

    技术图片

6、修改工程访问路径

技术图片

7、修改运行的端口号

技术图片

8、修改运行使用的浏览器

技术图片

9、配置资源热部署

技术图片

Tomcat

标签:快捷   ocm   常用   轻量级   效果   运行时   免费   80端口被占用   file   

原文地址:https://www.cnblogs.com/xiaoran991/p/12635697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!