Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 第一个servlet/jsp应用程序,只需要一些澄清_Java_Spring_Netbeans_Ant - Fatal编程技术网

Java 第一个servlet/jsp应用程序,只需要一些澄清

Java 第一个servlet/jsp应用程序,只需要一些澄清,java,spring,netbeans,ant,Java,Spring,Netbeans,Ant,我第一次尝试使用eclipse编写SpringMVC教程,但有点沮丧,只是使用netbeans完成了最初的几个步骤 Netbeans使用java web模板创建如下文件夹: /webpages /webpages/meta-inf/ /webpages/web-inf/ /webpages/*.jsp /source packages /source packages/xxxx/xxx.java /test packages/ /libraries /configuration files /c

我第一次尝试使用eclipse编写SpringMVC教程,但有点沮丧,只是使用netbeans完成了最初的几个步骤

Netbeans使用java web模板创建如下文件夹:

/webpages
/webpages/meta-inf/
/webpages/web-inf/
/webpages/*.jsp
/source packages
/source packages/xxxx/xxx.java
/test packages/
/libraries
/configuration files
/configuration files/manifest.mf, context.xml, web.xml
spring教程建议创建:

/appname/
/appname/src
/appname/war (jsp's go here)
/appname/war/web.xml
/appname/build.xml
/appname/build.properties
/appname/war/WEB-INF/appname-servlet.xml
/appname/src/appname/web/HelloController.java
现在我的问题是,如果我修改我的netbeans项目来镜像这个结构,它会破坏netbeans给我的自动构建吗

我下载了netbeans的完整版本,所以我不确定Ant是否附带了它


当使用IDE的构建/运行时,我想我使用的是IDE的构建引擎,我可以强制它以某种方式使用Ant吗?或者在命令行中使用Ant更好?

一个选项,因为您有Netbeans,就是使用Maven。Maven是netbeans可以使用的外部构建系统(以及更多)。创建一个新项目并选择一个Maven项目。然后创建一个简单的JavaWeb应用程序(如果您想直接进入,可以创建一个spring应用程序)。设置的目录结构将是正确的

一个选择是使用Maven,因为您有Netbeans。Maven是netbeans可以使用的外部构建系统(以及更多)。创建一个新项目并选择一个Maven项目。然后创建一个简单的JavaWeb应用程序(如果您想直接进入,可以创建一个spring应用程序)。设置的目录结构将是正确的

作为Eclipse用户,我对NetBeans不是很在行。但我知道“内部构建系统”是基于Ant和一个相当复杂的项目框架Ant文件的


您可以在错综复杂的文件和目标中摸索,然后手动解决问题,但我的建议是根据NetBeans提供给您的目录结构调整Spring教程的名称。

作为Eclipse用户,我对NetBeans不是很在行。但我知道“内部构建系统”是基于Ant和一个相当复杂的项目框架Ant文件的


您可以在错综复杂的文件和目标中摸索,并手动解决问题,但我的建议是根据NetBeans提供的目录结构调整Spring教程的名称。

以下是为NetBeans重新编写的

这是对NetBeans的修改

我想值得一试,但我怀疑Maven会导致比它修复的问题更多的问题。每次我尝试这种方法时,我都会遇到Maven的问题。spring教程没有使用Maven标准布局,所以这不会有帮助。更具体地说,Maven将建立并坚持一个与Spring教程中概述的完全不同的目录结构;在那里收获不多。当然,这只是我的观点。我想值得一试,但我怀疑Maven会导致更多的问题,而不是解决问题。每次我尝试这种方法时,我都会遇到Maven的问题。spring教程没有使用Maven标准布局,所以这不会有帮助。更具体地说,Maven将建立并坚持一个与Spring教程中概述的完全不同的目录结构;在那里收获不多。当然,这只是我的意见。很明显,你们花了一个小时才放弃使用Eclipse?哇!很明显,你们花了一个小时才放弃使用Eclipse?哇!