如何在现有java web应用程序上开始开发

如何在现有java web应用程序上开始开发,java,web-applications,struts,Java,Web Applications,Struts,我来自Asp.Net开发背景,在那里我很舒服。我被要求支持一个现有的Java Web应用程序w/struts,并且能够利用我的Asp.Net知识和我的android开发经验来解决大部分问题。然而,我有一个非常简单但愚蠢的问题 我所有的是网站,因为它存在于服务器上,没有源项目的工作。服务器上的文件夹同时包含.java和.class文件,但该文件夹并不只是作为一个可识别的项目导入到netbeans中 将站点导入某种IDE(如果不建议使用netbeans,我也可以使用w/eclipse)并将其编译以便

我来自Asp.Net开发背景,在那里我很舒服。我被要求支持一个现有的Java Web应用程序w/struts,并且能够利用我的Asp.Net知识和我的android开发经验来解决大部分问题。然而,我有一个非常简单但愚蠢的问题

我所有的是网站,因为它存在于服务器上,没有源项目的工作。服务器上的文件夹同时包含.java和.class文件,但该文件夹并不只是作为一个可识别的项目导入到netbeans中


将站点导入某种IDE(如果不建议使用netbeans,我也可以使用w/eclipse)并将其编译以便部署一些更新,最简单的方法是什么;该项目应保持在版本控制中。源代码通常也不会部署到服务器上,但是如果在这种情况下完成了,那么您就很幸运了


我只需要在NetBeans中创建一个新的web项目,然后手动将.java文件以及其他资源(除了.class文件)移到其中。

在这里完全回答您的问题并不容易。但我们应该能够逐步实现这一目标:)

在这里,我将代表eclipse发言。但这只是因为我不熟悉netbeans

首先,在eclipse下创建一个干净的“动态web项目”(使用支持J2EE的eclipse)。 然后:

  • 在“Java资源”中复制源文件
  • 在WebContent中复制应用程序的其余部分(不包括类文件)

为了在本地测试应用程序,您需要一个本地服务器。Tomcat可以很容易地集成到eclipse中。

如果您可以使用eclipse,并且正如您所说,源文件已经在war文件中。您可以将war文件作为项目直接导入eclipse


文件->导入->war文件或现有项目到workspce或文件系统中(存在多个其他选项)

好的,我会尝试一下,并让您知道结果…只是为了澄清一下,当前源文件(.java)与类文件(.class)位于相同的文件夹中,因此,我需要手动将这些文件分开以进行编译?基本上,我必须将源文件复制到适当的目录中(对于netbeans,我必须将它们放在src\java文件夹中),然后修复一些依赖性问题。这是一个麻烦,但这似乎是你的工作路径。这里是有趣的部分,它似乎没有这个项目被放入战争文件。它只是服务器上的原始文件夹,WEB-INF/classes folderwar文件中同时包含.class和.java文件,这是一个zip文件,包含所有您要告诉的内容。您仍然可以使用这些文件创建war或直接使用它们导入eclipse。我希望该项目处于版本控制中。这是我要对项目做的第一件事,但现在我正试图从服务器上的原始文件夹重建它。但是,您提到要在不移动.class文件的情况下移动.java文件。我是否需要将.java文件放在NetBeans专用的任何位置,或者将它们留在WEB-INF\classes文件夹中?