Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将独立Java应用程序转换为可部署Web应用程序_Java_Maven_Jakarta Ee_Servlets_Jetty - Fatal编程技术网

将独立Java应用程序转换为可部署Web应用程序

将独立Java应用程序转换为可部署Web应用程序,java,maven,jakarta-ee,servlets,jetty,Java,Maven,Jakarta Ee,Servlets,Jetty,我是JavaEE新手。 我有一个独立的maven项目,我需要使战争部署项目。它包含许多servlet&嵌入式Jetty用于运行它们 我所做的步骤: 使用archtype webapp创建了一个新的Maven项目 复制src/main/java中的所有servlet和其他类 将这些servlet添加到web.xml 原始项目包含一个main,它设置jetty服务器,进行初始登录检查并初始化所有servlet 有人能解释一下当我们在服务器上运行一个程序时到底发生了什么吗。 首先执行什么(如独立程

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

我所做的步骤:

  • 使用archtype webapp创建了一个新的Maven项目
  • 复制src/main/java中的所有servlet和其他类
  • 将这些servlet添加到web.xml
原始项目包含一个main,它设置jetty服务器,进行初始登录检查并初始化所有servlet

有人能解释一下当我们在服务器上运行一个程序时到底发生了什么吗。
首先执行什么(如独立程序中的main)

下面是所发生事情的快速列表-

  • 当您打开url时,例如,欢迎文件中提到的文件将在浏览器中提供
  • 这里可以有一个HTML表单,其中包含用于登录id和密码的字段,以及servlet中的url,提交表单时将调用该url
  • 您的servlet将被调用,从中您可以做任何您想做的事情,调用任何您想调用的类
这是最基本的表单,在开始转换应用程序之前,您可能希望从一个简单的web应用程序开始,以了解基本知识。这将允许您理解流程,然后相应地调整代码


希望这有帮助。

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