【问题标题】:Convert Standalone Java Application to Deployable Web Application将独立 Java 应用程序转换为可部署的 Web 应用程序
【发布时间】:2016-01-04 19:20:36
【问题描述】:

我是 Java EE 的新手。 我有一个独立的 maven 项目,我需要制作可部署战争的项目。它包含许多 servlet 和嵌入式 Jetty 用于运行它们。

我已经完成的步骤:

  • 使用 archtype-webapp 创建了一个新的 Maven 项目。
  • 复制 src/main/java 中的所有 servlet 和其他类
  • 将这些 servlet 添加到 web.xml

原始项目包含一个 main,它设置码头服务器并进行初始登录检查并初始化所有 servlet。

有人能解释一下当我们在服务器上运行程序时究竟会发生什么。 首先执行的内容(如独立程序中的 main )。

【问题讨论】:

  • 它从 index.jsp 或 index.html 页面等开始执行。在 web.xml 文件的 标记中提到的 jsp 或 html 页面
  • 感谢您的信息。每当用户启动服务器并键入 localhost:8080 时,我想运行一个特定的类进行登录凭据验证。你能帮我怎么做吗?(这只是一个类而不是 servlet)
  • 请坚持这个问题......你在评论中问过什么你必须登录jsp页面使用java bean从jsp调用java类..我建议的最好方法是jsp- -> servlet--> java 类..
  • 抱歉偏离了,但我仍然无法完成必要的任务。我得到了我需要在 web.xml 中编写的 servlet 映射,但想知道如何实现 main 函数或任何其他不是 servlet 的类。感谢您的帮助。
  • 对于其他类,您不需要映射任何东西,只需从 servlet 调用该类...就像您从其他类访问一个类的方法一样...

标签: java maven jakarta-ee servlets jetty


【解决方案1】:

这里是发生了什么的快速列表-

  • 当您打开网址时,例如http://localhost:8080/AppName,欢迎文件中提到的文件在浏览器中提供。
  • 您可以在此处创建一个 HTML 表单,其中包含登录 ID 和密码字段,以及提交表单时将调用的 servlet 中的 url。
  • 您的 servlet 将被调用,然后您可以做任何您想做的事情,调用您想调用的任何类。

这是最基本的形式,您可能希望从一个简单的 Web 应用程序开始以了解基础知识,然后再开始转换您的应用程序。这将使您能够理解流程,然后相应地调整您的代码。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    相关资源
    最近更新 更多