Java servlet,我应该上传包含源代码的文件还是上传编译版本?

Java servlet,我应该上传包含源代码的文件还是上传编译版本?,java,servlets,Java,Servlets,我对java世界相当陌生 我想知道一个非常基本的信息。 当我使用Javaservlet创建一个web应用程序,然后将其上传到服务器。我将上载包含源代码的文件,或者只将其编译版本上载到服务器以联机运行?您必须构建项目的WAR。你可以这样做 在eclipse中:右键单击项目,单击导出,然后在对话框中选择war文件,并提及目标、名称和全部 通过ant使用战争任务 ant选项更好,因为当项目中有多个开发人员并且代码处于版本控制中时,使用ant自动获取项目并构建war就更容易了。你有版本控制,不是吗 但这

我对java世界相当陌生

我想知道一个非常基本的信息。
当我使用Javaservlet创建一个web应用程序,然后将其上传到服务器。我将上载包含源代码的文件,或者只将其编译版本上载到服务器以联机运行?

您必须构建项目的WAR。你可以这样做

在eclipse中:右键单击项目,单击导出,然后在对话框中选择war文件,并提及目标、名称和全部 通过ant使用战争任务

ant选项更好,因为当项目中有多个开发人员并且代码处于版本控制中时,使用ant自动获取项目并构建war就更容易了。你有版本控制,不是吗

但这更多的是一种操作上的差异,尽管这是一个重要的差异,但以任何一种方式造成的战争都是相同的

将war部署到服务器

您可以手动将war文件复制到$TOMCAT_HOME/webapps目录,请参阅上的创建和部署war文件部分


您可以使用Tomcat 6。

Java类文件,如果没有源代码,war将正确部署。每个war文件都可以包含servlet、JSP、部署描述符和相关资源文件。DV不显示任何基础研究工作。请看一下。@Fildor,我做了一个基本的搜索,但没有找到一个可信的答案,因为我对java非常陌生。这个问题对您来说似乎很简单,因为您对java并不陌生。谢谢。但是,war文件是否可以通过任何方式重新回滚到源代码,或者这是不可能的?解包war文件很容易——它只是一个具有特定布局的Zip文件。在Mac或Linux上,您只需调用文件解压即可。不幸的是,这不能得到源文件,只能得到编译后的.class文件,因此您需要一个反编译器才能读取java代码,而且它与您的原始源代码不同,这正是我需要知道的。非常感谢。