将独立 Java 应用程序转换为可部署的 Web 应用程序
Convert Standalone Java Application to Deployable Web Application
我是 Java EE 的新手。
我有一个独立的 Maven 项目,我需要它来制作 war 可部署项目。它包含许多 servlet 和嵌入式 Jetty 用于 运行 它们。
我完成的步骤:
- 使用 archtype-webapp 创建了一个新的 Maven 项目。
- 复制 src/main/java
中的所有 servlet 和其他 类
- 将这些 servlet 添加到 web.xml
原始项目包含一个 main,它设置码头服务器并执行初始登录检查并初始化所有 servlet。
谁能解释一下当我们在服务器上 运行 一个程序作为 运行 时到底发生了什么。
首先执行什么(如独立程序中的 main)。
以下是所发生情况的快速列表-
- 当您打开 url 时,例如http://localhost:8080/AppName,欢迎文件中提到的文件在浏览器中提供。
- 您可以在此处创建一个 HTML 表单,其中包含用于登录 ID 和密码的字段,以及提交表单时将调用的 servlet 中的 url。
- 你的 servlet 将被调用,然后你可以做任何你想做的事,调用任何你想调用的 class。
这是最基本的形式,在开始转换应用程序之前,您可能希望从一个简单的 Web 应用程序开始了解基础知识。这将使您能够理解流程,然后相应地调整您的代码。
希望对您有所帮助。
我是 Java EE 的新手。 我有一个独立的 Maven 项目,我需要它来制作 war 可部署项目。它包含许多 servlet 和嵌入式 Jetty 用于 运行 它们。
我完成的步骤:
- 使用 archtype-webapp 创建了一个新的 Maven 项目。
- 复制 src/main/java 中的所有 servlet 和其他 类
- 将这些 servlet 添加到 web.xml
原始项目包含一个 main,它设置码头服务器并执行初始登录检查并初始化所有 servlet。
谁能解释一下当我们在服务器上 运行 一个程序作为 运行 时到底发生了什么。 首先执行什么(如独立程序中的 main)。
以下是所发生情况的快速列表-
- 当您打开 url 时,例如http://localhost:8080/AppName,欢迎文件中提到的文件在浏览器中提供。
- 您可以在此处创建一个 HTML 表单,其中包含用于登录 ID 和密码的字段,以及提交表单时将调用的 servlet 中的 url。
- 你的 servlet 将被调用,然后你可以做任何你想做的事,调用任何你想调用的 class。
这是最基本的形式,在开始转换应用程序之前,您可能希望从一个简单的 Web 应用程序开始了解基础知识。这将使您能够理解流程,然后相应地调整您的代码。
希望对您有所帮助。