项目设置
要开始本教程,您需要为您的项目选择一个位置,以便可以管理您的类和资源。以下部分描述了您可以为本教程创建webforJ项目的不同方法。
使用源代码
遵循本教程最简单的方法是参考其源代码。您可以下载整个项目或从GitHub克隆它:
- 下载ZIP: webforj-tutorial.zip
- GitHub仓库: 直接从GitHub克隆项目
git clone https://github.com/webforj/webforj-tutorial.git
项目结构
该项目有六个子目录,每个目录对应教程的一个步骤,每个步骤都包含一个可运行的应用程序。跟随这些步骤可以让您看到应用程序如何从基本设置发展到一个功能完整的客户管理系统。
webforj-tutorial
│ .gitignore
│ LICENSE
│ README.md
│
├───1-creating-a-basic-app
├───2-working-with-data
├───3-routing-and-composites
├───4-observers-and-route-parameters
├───5-validating-and-binding-data
└───6-integrating-an-app-layout
使用startforJ
如果您更愿意创建一个新项目,可以使用startforJ生成一个最小的起始项目。请参阅入门以获取关于使用startforJ的更多详细信息。
必需设置
- 在webforJ版本下拉菜单中,选择webforJ版本26.01或更高。
- 在运行于下,选择Spring Boot。
使用命令行
您也可以使用以下命令生成一个新项目:
- Bash/Zsh
- PowerShell
- 命令提示符
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=com.webforj.tutorial \
-DartifactId=customer-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj-spring
mvn -B archetype:generate `
-DarchetypeGroupId="com.webforj" `
-DarchetypeArtifactId="webforj-archetype-hello-world" `
-DarchetypeVersion="LATEST" `
-DgroupId="com.webforj.tutorial" `
-DartifactId="customer-app" `
-Dversion="1.0-SNAPSHOT" `
-Dflavor="webforj-spring"
mvn -B archetype:generate ^
-DarchetypeGroupId="com.webforj" ^
-DarchetypeArtifactId="webforj-archetype-hello-world" ^
-DarchetypeVersion="LATEST" ^
-DgroupId="com.webforj.tutorial" ^
-DartifactId="customer-app" ^
-Dversion="1.0-SNAPSHOT" ^
-Dflavor="webforj-spring"
配置
上述两种创建新项目的方法使用webforJ 原型,这些原型会自动将所需的配置添加到您的项目中。这包括Spring 依赖,构建和监视前端源的webforJ Maven插件,以及src/main/resources/application.properties中的以下属性:
spring.application.name=CustomerApplication
server.port=8080
webforj.entry = com.webforj.tutorial.Application
webforj.debug=true
运行应用程序
要在您进行教程的过程中查看应用程序的运行情况:
-
导航到所需步骤的目录。该目录应为该步骤的顶层目录,包含
pom.xml。 -
使用以下Maven命令在本地运行Spring Boot应用程序:
mvn生成的POM将此默认命令配置为编译应用程序,启动webforJ前端监视器并运行Spring Boot。
运行应用程序会自动在http://localhost:8080打开一个新的浏览器窗口。




