Skip to main content

编写并运行 Java Web 项目

下载安装 Tomcat

在 shell 里使用 wget 命令从 apache 官网下载并 Tomcat zip 包

$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.83/bin/apache-tomcat-8.5.83.zip

解压 Tomcat zip 包

$ unzip apache-tomcat-8.5.83.zip 

下载安装Tomcat

创建或上传项目文件

创建/上传使用 maven 管理的 Java Web 项目

在 JavaWeb 开发中,往往需要使用大量的 jar 包,如果没有 maven 我们需要手动去导入,反之 maven 可以方便 jar 包的导入和管理。

注意:普通 Java Web 项目 不能直接转换成用 maven 管理的 Java Web 项目,因为其项目目录不同。

项目目录对比

点击 此处 了解更多有关 Java Web 和 Maven的介绍内容。

手动创建

  • 按照目录结构创建文件夹及文件

    按照目录结构创建文件夹及文件

  • 创建 pom.xml 文件( maven 通过读取 pom.xml 文件来管理项目依赖)

    在 shell 里使用 mv 命令创建 pom.xml 文件(点击阅读官方文档了解):

    $ mvn -B archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4

    (其中 my-app 改成自己项目的名称)

    创建 pom.xml 文件

上传项目文件

上传项目文件

使用 Mysql 数据库

在资源管理模块添加 Mysql 数据库

添加 Mysql 数据库中间件

初始化数据库

# 在shell中连接数据库,<host> 、<port> 和密码在资源(数据库)管理面板查看
# ex: mysql -h 172.16.32.18 -P 57983 -u root -p
---
$ mysql -h <host> -P <port> -u root -p
$ mysql> create database 数据库名; # 创建数据库
$ mysql> use 数据库名; # 使用已创建的数据库
$ mysql> set names utf8; # 设置编码
$ mysql> source /home/runner/app/student-system/script/student-system.sql # 导入备份数据库初始化数据库
$ mysql> quit # 退出数据库

初始化数据库

在项目文件里进行数据库连接设置

添加使用数据库环境变量连接数据库的方法

编译

在 shell 里执行以下命令编译项目:

$ cd student-system
$ mvn install
$ mvn compile

mvn compile

maven 常用命令:

  • 清除项目依赖:mvn clean
  • 安装项目依赖:mvn install
  • 清除并重新下载项目依赖:mvn clean install -U
  • 查看项目依赖树:mvn dependency:tree
  • 编译:mvn compile
  • 打包:mvn package

打包

$ mvn package

mvn package

打包好的 war 包可以在项目文件夹下载 target 文件夹(隐藏文件夹)下找到。

将项目发布到 Tomcat

将项目生成的 war 包,移动至 Tomcat 的 webapps 文件夹下

$ cd target
$ mv student-system.war ../../apache-tomcat-8.5.83/webapps/

移动war包

发布完成了。

运行项目

修改运行命令

在文件树右上角的更多菜单里点击显示隐藏文件,找到 .1024文件 进行修改

修改运行命令

授予打开.sh文件权限

在 shell 里执行以下命令授予 IDE 打开.sh文件权限:

$ cd ~/app
$ chmod 755 apache-tomcat-8.5.83/bin/*.sh

运行并访问项目

点击运行按钮运行项目,运行起来后,在浏览器窗口里点击新标签页打开,在地址栏URL中添加项目名称尾缀访问项目

运行并访问项目