JavaWeb学习:---Tomcat打包工程(war包)

一.手工创建和打包web工程(一)

1.如下图,我在apache-tomcat-10.0.2下面的webapps下面创建一个文件夹,名字为myweb

在这里插入图片描述

2.在myweb文件夹中建立一个txt文件,内容为

Hello World !

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

3.把文件后缀改为html
在这里插入图片描述
4.启动Tomcat服务器
5.在地址栏中输入地址
在这里插入图片描述
6.回车我们就能看到我们刚才写的内容
在这里插入图片描述

二.手工创建和打包web工程(二)

我们尝试在网页中获得服务器的图片。
1.我们想到能不能直接将图片放在刚才的文件夹中呢,我们试一试。

在这里插入图片描述

2.按照同样的方式访问
在这里插入图片描述
3.我们鼠标右键看到有下载按钮,说明我们的图片是在服务器当中,不是在本地(当然,我们这里只是相对来说,因为我们这里的服务器就是我们自己的电脑)。

三.手工创建和打包web工程(三)

1.我们首先在刚才新建文件夹(myweb)中创建一个WEB-INF的文件夹(注意文件名必须大写)。
在这里插入图片描述

2.在新建好的WEB-INF中新建一个.xml文件,注意要小写(w3cschool规定的)。
在这里插入图片描述
3.我们回到上级目录找到conf,它里面的最后一行有一个xml文件,我们将它打开。(使用记事本即可)
在这里插入图片描述
4.打开如下
在这里插入图片描述
我们复制它的头部(Introduction之上),当然注释可以不要。然后将复制内容到我们刚才新建的web.xml文件中。

注意:复制完成后,我们还要加一行代码</web-app
在这里插入图片描述


补充一下:XTML是超文本标记语言,而XML是扩展标记语言
5.我们再用同样的方法,在conf下的web.xml直接拉到最后一行,如下

在这里插入图片描述

6.复制<welcome>....</welcome>,在粘贴过去。如下:
在这里插入图片描述
7.我们将其中内容改一下,如下
在这里插入图片描述
我们在地址栏中输入如下地址
在这里插入图片描述
可以看到结果如下
在这里插入图片描述

在这里插入图片描述
我们从终端也可以看到重新加载了。

四.手工创建和打包web工程(四)

我们在WEB-INF中建两个空的文件夹,classse和lib,与serverlet有关,与javase有关,后面会用到,注意名字不能乱起。

在这里插入图片描述
我们程序员作为乙方,要发送写好的程序,也就是文件给甲方,让甲方能在电脑上运行,但文件又很大,所以我们需要将文件打包。
我们来介绍一下如何打war包.war它能在Tomcat服务器下自动解压。

打包命令为

jar -cvf blog.war *

查看命令为

jar -tf blog.war


首先我们要用cmd进入如下的页面
cmd的使用

在这里插入图片描述

进入myweb

在这里插入图片描述
打包如下:
在这里插入图片描述
打包完成:
在这里插入图片描述
接着我们blog.war文件放到webapps中,删除myweb文件。在这里插入图片描述
再接着我们重新启动服务器,我们看待blog.rar文件自动解压。
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Installanywhere打包javaweb项目 一 准备阶段 由于我们打包的是javaweb项目,实现的目标是在一台没有javaweb项目运行环境下,可以通过一键安装后执行我们的项目客户机上,那么,我们需要准备如下文件 1、jdk -- 可以直接将你本机下安装好的jdk中拷贝,如 2、Tomcat -- 由于客户可能是不懂软件的,那么我们就需要下载一个免安装解压版的Tomcat,直接去官网下载 3、Mysql -- 同理,下载免安装版的mysql数据库 二 预处理阶段 1、对Tomcat进行部分优化,具体根据情况而定,我这里做了适当优化 2、将要运行的项目打成war 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,这里提前创建,避免脚本出 错 sql : 这里用于存放你从本地库中导出的数据库脚本.sql文件,具体也不一定会用到 ,主要看后面的脚本如何编写 my.ini: 这是windows下的配置文件,配置了mysql的信息,解压版中是没有该文件的 手动创建一个,内容可以为空,也可以不为空,放入些基本的配置,我这里是直接为空的 为了后面installanywhere动态插入配置方便 4、将jdk, tomcat, mysql全部放入一个文件夹下如: Install.bat : 该文件用于注册和启动Tomcat,mysql的服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat set mysql_home=%1%\mysql net stop mysql5 call %1%\mysql\bin\mysqld --remove mysql5 call %1%\mysql\bin\mysqld --install mysql5 sc config mysql5 start= auto net start mysql5 call %mysql_home%\bin\mysqladmin -h localhost -u root password 123 call %mysql_home%\bin\mysql -hlocalhost -uroot -p123 <%mysql_home%\sql\one.sql net stop mytomcat call %1%\tomcat\bin\service remove mytomcat call %1%\tomcat\bin\service install mytomcat sc config mytomcat start= auto net start mytomcat uninstall.bat : 该文件用于停止并注销删除服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat net stop mytomcat net stop mysql5 call %1%\tomcat\bin\service remove mytomcat call %1%\mysql\bin\mysqld --remove mysql5 start.bat : 用于手动启动服务 set Path=%SystemRoot%\system32 net start mytomcat stop.bat : 用于手动关闭服务 set Path=%SystemRoot%\system32 net stop mytomcat one : 这个是用于制作应用程序打开的快捷方式 是一个.url文件 -- one.url 1.ico : 图片文件,用于快捷方式和或安装文件的图标 三 installanywhere 制作 注:产品名称就是那个会在windows开始菜单栏显示的文件夹名字 添加四个环境变量:就是会添加到windows下的高级属性设置的那个环境变量那里 JAVA_HOME $USER_INSTALL_DIR$\jdk CATALINA_HOME $USER_INSTALL_DIR$\tomcat CATALINA_DIR $USER_INSTALL_DIR$\tomcat\bin PATH $USER_INSTALL_DIR$\jdk\bin;$USER_INSTALL_DIR$\mysql\bin;$USER_INSTALL_DIR$\tomcat\bin 接下来制作快捷方式和开始菜单栏中的选项 其中的程序快捷方式制作 [InternetShortcut] URL="http://localhost:8082/test" IconFile=$USER_INSTALL_DIR$$\1.ico HotKey=0 IconIndex=0 IDList= 开始菜单栏中的卸载菜单制作 动态修改配置文件 这里我们先将mysql的my.ini文件进行修改,因为这个文件中有两个属性的值是用户在选择安装目录的时候传进来的,所以要修改,但是,我的文件内容是空的,就直接插入配置文本 我的文本模板是: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 #安装路径 basedir="$USER_INSTALL_DIR$\\mysql" #数据路径 datadir="$USER_INSTALL_DIR$\\mysql\\data" # 允许最大连接数 max_connections=200 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] $USER_INSTALL_DIR$\bin\mysqld.exe 后面再来执行安装注册时的批处理命令 -- 其中Command Line: cmd /c $USER_INSTALL_DIR$\install.bat $USER_INSTALL_DIR$ cmd /c表示执行指定的命令并中断。 $USER_INSTALL_DIR$是传递给install.bat中%1%的参数。 并且,选中Options中的3个选项。 将该Execute Command移动到Panel: Install Complete前面。 配置安装安程序后自动打开页面 反安装:配置卸载批处理 -- 菜单Pre-Uninstall>,按钮Add Action>Execute Command>Add>。 Command Line:  cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$ 将该Execute Command移动到第一个。 选中Options中的3个选项。 放在倒数第二的原因是:表示要等到选择完需要卸载的项后再执行,避免用户点击取消,把服务给注销了
JavaWeb项目打包WAR(Web Application Archive)文件是部署和发布项目的一种常见方式。WAR文件是一种压缩文件,含了用于运行和部署Web应用程序所需的所有资源和文件。 步骤如下: 1. 创建一个JavaWeb项目,并编写代码和配置文件,确保项目能够正常运行。 2. 打开项目的构建工具(如Maven或Gradle)的配置文件(pom.xml或build.gradle),添加相关的插件和依赖项。 3. 添加构建配置,以便将项目打包WAR文件。在Maven中,可以在pom.xml中添加以下配置: ```xml <packaging>war</packaging> ``` 在Gradle中,可以在build.gradle中添加以下配置: ```groovy apply plugin: 'war' ``` 4. 配置项目的部署描述符(web.xml)。这个文件位于WEB-INF目录下,用于配置Servlet、Filter和其他Web应用程序相关的参数。确保web.xml文件的路径和内容正确。 5. 在终端或命令行界面中,切换到项目根目录,并执行项目的构建命令。例如,在Maven中,可以使用以下命令构建项目: ``` mvn clean package ``` 在Gradle中,可以使用以下命令构建项目: ``` gradle clean war ``` 6. 构建完成后,会在项目的目录中生成一个WAR文件(以项目名称命名),路径类似于target/项目名称.war。 7. 将生成的WAR文件拷贝到服务器上的Tomcat或其他支持JavaWeb项目部署的应用服务器的webapps目录中。 8. 启动服务器,项目会被自动部署并开始运行。 通过以上步骤,将JavaWeb项目打包WAR文件后,可以方便地进行部署和发布,以便在服务器上运行Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值