java web程序 静/动网页项目部署到tomcat上

导读:本篇文章讲解 java web程序 静/动网页项目部署到tomcat上,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

静/动网页项目部署到tomcat上

①静态网页项目部署到tomcat上
②java动态网站部署到tomcat上(需要idea创建java web项目)+打war包+发布

1.Tomcat的下载和使用

Apache Tomcat®https://tomcat.apache.org/download-90.cgi
下载后解压
在这里插入图片描述
启动tomcat(前提必须配置好jdk环境变量)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.静态网页项目部署到tomcat上

在这里插入图片描述

在这里插入图片描述

3. java动态网站部署到tomcat上(需要idea创建java web项目)+打war包+发布

使用idea创建java web项目,打成war包(web jar),发布到tomcat上

3.1 idea创建项目

新建java控制台程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 添加支持

添加框架支持
在这里插入图片描述
勾选web Application,创建Create web.xml。
在这里插入图片描述
可以看到项目中多出来一个web目录。web.xml是一个配置文件。index.jsp是一个首页。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编辑index.jsp页面。
在这里插入图片描述
在这里插入图片描述

3.3 引入Tomcat

在这里插入图片描述
添加模块依赖。(结合下方“配置tomcat服务器:第二种方式。”)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
引入Tomcat完成。
在这里插入图片描述

在这里插入图片描述

测试成功是否引入Tomcat。
在这里插入图片描述
我们的目的是将程序打成war包,发布到tomcat上。

3.4 将项目打包(war包)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
build,将项目打包。
在这里插入图片描述
在这里插入图片描述
build完成之后,可以看到多出来一个out目录。目录下生成一个war包。
在这里插入图片描述

3.5 将war包复制到Tomcat下

将war包复制到Tomcat下的webapps包中。
在这里插入图片描述
用解压软件打开观看war包中的结构。(只观看,不解压)
在这里插入图片描述

Tomcat会自动解压war包。启动Tomcat,war包将自动被解压。(注意:要在同一个apache-tomcat-9.0.38文件夹下进行,否则可能解压不成功!)
在这里插入图片描述
在这里插入图片描述

3.6 访问项目

在这里插入图片描述
前台输出:
在这里插入图片描述

3.7 代码如下:

<%@ page import="javax.sound.midi.SysexMessage" %><%--
  Created by IntelliJ IDEA.
  User: 33154
  Date: 2022/7/28
  Time: 16:25
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  这是java+html的一种模板页面,称为jsp(java server page)页面
  <%
    for (int i = 0; i <= 10; i++) {
      System.out.println("后台输出:"+i);
      //out:jsp内置对象
      out.print("前台页面输出:"+i+"<br/>");


    }
  %>
  </body>
</html>

3.8 补充

在这里插入图片描述

Tomcat执行的时候,会在工作目录work下生成index_jsp.java.
在这里插入图片描述

jsp只是模板页面。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实际开发: idea配置tomcat。创建web项目,直接在idea中运行 web项目

1. 配置tomcat服务器:

第一种方式:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二种方式:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
/web_0726_war_exploded
在这里插入图片描述
在这里插入图片描述
这时,我们运行程序:
在这里插入图片描述

3.端口被占用

端口冲突问题,需要先停掉之前的tomcat服务器。
在这里插入图片描述
关闭端口。这时tomcat开启的页面被关闭。
在这里插入图片描述
重新运行tomcat程序。注意:这里不需要再打开tomcat重新运行!!!不然端口号还是会被占用!!!
在这里插入图片描述
在这里插入图片描述
我们重新关闭端口号。
在这里插入图片描述
不再打开tomcat,也不对tomcat做任何操作。运行程序:
在这里插入图片描述
运行成功,自动运行页面显示未war包的运行结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118086.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!