英文:
Create a new Vaadin Flow 16/17 project using plain Java Servlets without Spring/CDI
问题
starter page 上的 Vaadin Flow 已经发生了变化。那个页面现在只为 Spring Boot 配置了新项目。此页面的旧版本提供了“普通 Java Servlet”的选项,以及 Spring/CDI。
Vaadin 文档建议手动使用 Maven 原型。但是 com.vaadin…
的 Maven 仓库似乎针对 Vaadin 8 及更早版本,没有针对 Vaadin 10 及更高版本的。
学习 Maven 的 Vaadin 页面 展示了一个使用 viritin-vaadin-flow-archetype
作为原型的示例。但是 Viritin 是一个第三方项目,会添加我目前不需要的库。
➥ 是否有途径可以仅使用普通的 Java Servlets 来启动一个在 Jetty 或 Tomcat 上运行的新 Vaadin 16 项目,而不使用 Spring/CDI?(或 Vaadin 17 预发布)
或者 Vaadin 公司是否决定现在仅支持 Spring?(那将是非常不幸的。)
英文:
The starter page for Vaadin Flow has changed. That page now offers new projects configured only for Spring Boot. The previous version of this page offered an option for "Plain Java Servlet" as well as Spring/CDI.
The Vaadin documentation suggests using a Maven archetype manually. But the Maven repositories for com.vaadin…
appear to be aimed at Vaadin 8 and earlier, with none for Vaadin 10 and later.
The Vaadin page on learning Maven shows an example using viritin-vaadin-flow-archetype
as an archetype. But Viritin is a third-party project, and would add libraries I do not presently need.
➥ Is there an avenue to start a new Vaadin 16 project using only plain Java Servlets to be run on Jetty or Tomcat without Spring/CDI? (or Vaadin 17 pre-release)
Or has the Vaadin Ltd company decided to support only Spring now? (That would be most unfortunate.)
答案1
得分: 3
至少Maven原型vaadin-archetype-application
在v16版本之前似乎是可用的:
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=LATEST
我应该更新那个教程... 感谢你提供的提示。
英文:
At least the Maven archetype vaadin-archetype-application
seems to be working for versions up to v16:
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=LATEST
I should update that tutorial... thanks for the hint on this.
答案2
得分: 0
Hello World Starters 页面
请访问 Vaadin.com 网站上的 Hello World Starters 页面。在那里,您将找到几个入门项目。其中一些涉及 Spring,而另一些则不涉及。
不涉及 Spring 的项目包括:
- Vaadin – 纯 Java(仅 Servlet,无 Spring,无 CDI,使用 Maven 构建)
- Vaadin – CDI
- Vaadin – Quarkus
- Vaadin – Gradle
您会在多个 Vaadin 版本中找到这些项目。
某些 Vaadin 版本还支持:
- Vaadin – OSGi
- Vaadin – Karaf
英文:
Hello World Starters page
See the Hello World Starters page on the Vaadin.com site. There you will find several starter projects. Some involve Spring, and some do not.
Those without Spring include:
- Vaadin – Plain Java (just Servlet, no Spring, no CDI, built by Maven)
- Vaadin – CDI
- Vaadin – Quarkus
- Vaadin – Gradle
You will find those across multiple versions of Vaadin.
Some versions of Vaadin also support:
- Vaadin – OSGi
- Vaadin – Karaf
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论