一、new project
打开Idea welcome上选择创建项目
image.png
选择Maven Create From archetype
image.png
找到并选中org.apache.mven.archetypes:mven-archetype-webapp
点击Next
设置项目名称、groupId、版本等信息
image.png
配置好本机Maven的目录和setting文件 点击Finish按钮即可
image.png
点击Finish按钮 完成工程创建。
image.png
首次进入,可能maven会进行一次编译构建过程,将环境依赖下载到本地,最终出现Build Success就没问题了。
image.png
二、配置pom.xm引入jfinal相关依赖
pom.xml中需要根据自己实际情况调整:
1、引入JFinal和JFinal Undertow
image.png
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>2.8</version>
</dependency>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>4.9.21</version>
</dependency>
2、Reload project
pom.xml上右键 选择Maven->Reload Project 将项目所需依赖导入
image.png
image.png
三、创建src/main/java
IDEA里没有自动生成Maven中的src/main/java目录需要自己手动创建出来。
image.png
在main目录上,右键 选择New->Directory
image.png
创建java目录 Idea上已经检测到你在main上右键了 智能提示出java和resources两个常用目录 ,双击java创建即可。
如果你的版本里有,自己输入java后回车即可。
image.png
四、创建JFinalConfig实现类
1、创建pacakge
image.png
2、创建子类继承JFinalConfig
image.png
image.png
image.png
3、需要自己继承JFinalConfig
image.png
image.png
4、实现几个内置方法
idea里 alt+enter键 弹出选择第一个
image.png
回车,全选,点Ok即可
image.png
image.png
五、创建AppStarter
创建一个独立启动器,用来启动项目服务器。
1、创建package
image.png
image.png
2、创建AppStarter.java
image.png
image.png
image.png
3、创建main方法 编写Undertow服务器启动代码
image.png
package cn.jbolt.starter;
import cn.jbolt.config.AppConfig;
import com.jfinal.server.undertow.UndertowServer;
public class AppStarter {
public static void main(String[] args) {
UndertowServer.start(AppConfig.class);
}
}
六、测试启动
运行AppStarter.java
image.png
输出信息,启动成功
image.png