JavaWeb部署Tomacat

简介: JavaWeb部署Tomacat

一、JavaWeb 的概念

1.1 什么是JavaWeb

Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:HTML、CSS。动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。在Java中,动态web资源开发技术统称为Java Web。JavaWeb 是基于请求和响应来开发的。


1.2 请求(Request)和响应(Response)

请求是指客户端给服务器发送数据,叫请求 Request

响应是指服务器给客户端回传数据,叫响应 Response

请求和响应是成对出现的,有请求就有响应。

31e2a80c1d5f4cb131d57066aa422e48.png


二、Tomcat服务器

1、下载Tomcat

官网下载:https://tomcat.apache.org/

选择版本下载即可

93b0f6cfbc012b1371fc435da7a9a310.png


2、安装

下载好Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可。


3、tomcat目录介绍

bin 存放 Tomcat 服务器的可执行程序
conf 存放 Tocmat 服务器的配置文件
lib 存放 Tomcat 服务器的 jar 包
logs 存放 Tomcat 服务器运行时输出的日记信息

temp 存放 Tomcdat 运行时产生的临时数据
webapps 存放部署的 Web 工程
work Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录

4、启动Tomcat服务器

Tomcat 安装目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat

5、测试Tomcat 服务器是否启动成功

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

  1. http://localhost:8080
  2. http://127.0.0.1:8080
  3. http://ip地址:8080

当出现如下界面,说明 Tomcat 服务器启动成功!!

20d2cee0a0c558f2eeb73f84822ae18c.png


三、IDEA整合Tomcat服务器

操作的菜单如下:

英文:File | Settings | Build, Execution, Deployment | Application Server

汉化:File | Settings | 构建、执行、部署 | 应用程序服务器

0106adf42d94a21e80b03dfa21aaa0aa.png

配置Tomcat安装目录:

bfcfb4d07a7a1dba20cfc9758091f127.png

通过创建一个 Model 查看是不是配置成功

adc8cd62a514233e4e0ea795c1e84279.png

Tomcat整合成功


四、IDEA中创建动态web工程

1、创建一个新模块

af00226049eb69db817ab4b3dd33d48b.png

2、【Java Enterprise】

89303d7efe0db754df9d10f507ac54fc.png

3、【Servlet】

2031a9fa3cb0746c2920ec30ac9e3d1b.png

4、模块文件

fde531b87dfff353192951f5cea42f0f.png

5、编辑配置Tomcat

3f7d3a2bd80358903565b008e0b5be24.png

6、可以修改名称、默认打开浏览器、端口号

23709536c84cc1324c6f56356fbf36a0.png

7、添加工件

a29d0dd3dd844dd81da0bd52b6d97488.png

09bbd3338cd30289ddb0f538ddf8557b.png

8、工件添加完成

46f38f6680ac1c1eebf01d3241ffa5f6.png

9、点击运行

234e2e763b1db64a773e927bfceea897.png

10、弹出页面,启动成功

d3ae79a0558f40d20334de9d8c8f57d3.png

目录
相关文章
|
3月前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
4月前
|
Kubernetes jenkins 持续交付
从代码到k8s部署应有尽有系列-java源码之String详解
本文详细介绍了一个基于 `gitlab + jenkins + harbor + k8s` 的自动化部署环境搭建流程。其中,`gitlab` 用于代码托管和 CI,`jenkins` 负责 CD 发布,`harbor` 作为镜像仓库,而 `k8s` 则用于运行服务。文章具体介绍了每项工具的部署步骤,并提供了详细的配置信息和示例代码。此外,还特别指出中间件(如 MySQL、Redis 等)应部署在 K8s 之外,以确保服务稳定性和独立性。通过本文,读者可以学习如何在本地环境中搭建一套完整的自动化部署系统。
71 0
|
2月前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
29 1
|
3月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
452 37
|
2月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
33 2
|
2月前
|
Kubernetes Cloud Native 流计算
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
80 3
|
2月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
62 5
|
3月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
3月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
118 2
|
3月前
|
SQL JSON JavaScript
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
Vue 指令、生命周期、this和$、vue脚手架进行模块化开发/ElementUI框架、综合案例,element商品列表展示增删改查
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统