对于我的新JAVA应用程序,我希望开始使用IntelliJ创建一个新的JSF2.2项目。该项目将是一个web应用程序,并将使用Maven。
Maven原型是模板。它们为您创建一个合适的项目结构,这取决于您是否想创建一个独立的、JSF、ear等项目。
所有这些项目都是用Maven构建的,并为所创建的工件创建一个GAV(groupid:artifactid:version)。
Eclipse“build project”命令与Maven命令“mvn compile”相同吗?两者基本上都做同样的事情吗? 如果是,那么为什么我需要在运行“mvn clean install”之后在STS中做一个“构建项目”来运行应用程序而没有任何问题呢?运行“mvn clean install”应该已经编译了项目。难道在STS中刷新项目不应该足以运行它吗?
我正在学习JavaEE6教程,我不明白JSF和Facelets之间的区别。第4章有一个小节“开发一个简单的JavaServerFaces应用程序”,第5章有一个小节“开发一个简单的Facelets”应用程序,据我所知,这两个例子都使用完全相同的过程——一个. xhmtl页面用于标记,一个支持bean来保存一些数据,然后一个web.xml文件将网址映射到“FaceletsServlet”。 据我所知
问题内容: 有谷歌()和Maven {URL“之间的任何差别https://maven.google.com中的build.gradle文件”},如果有任何,是什么呢? 问题答案: 该存储库是Google Maven存储库的快捷方式。它是在Gradle 4.x +中引入的。此处使用的实际存储库URL是`“ https://dl.google.com/dl/android/maven2/ ” 。 h
问题内容: 具有pom.xml和web.xml的Java项目之间有什么区别?项目能否同时具有这两种配置? 问题答案: 它们是完全兼容的。实际上,它们执行完全无关的任务。 是Maven项目的配置文件。其目标之一是在使用Maven时为项目的编译和构建提供帮助。如果您对Maven不熟悉,则可以将其视为ant 文件或Make文件(实际上,它可以提供更多功能) 是Java EE Web应用程序部署描述符,您
问题内容: 据我了解,当JSF操作返回(空字符串)时,用户停留在当前页面上,但视图已刷新。但是,当操作返回时,用户仍停留在当前页面上,但旧视图已被重用。我的问题是: 上面的陈述正确(准确)吗? 如果是,那么这意味着什么?具体来说,使用一种对另一种对页面上的数据(例如,JSF UI组件中的值或存储在DataTable中的请求范围Bean中的数据)有什么影响? 在什么情况下应该使用一种而不是另一种?