1. 引言
刚接触到公司的项目,使用的是JFinal框架搭建的,于是花了几天时间学习了一下,还是蛮有特色的,对于中小型项目而言开发效率确实很快,因此开篇记录一下学习过程,一方面是巩固技术知识,另一方面希望能够帮助到后来人
1.1 JFinal介绍
JFinal是一款基于Java语言的极速开发框架,它集合了Web + Aop + ORM + Template Engine框架,其特点是开发快速、学习简单、功能强大、代码量少,通过官方网站就能快速学习使用方法。
1.2 快速环境搭建
本篇就来快速搭建一个JFinal的项目环境,使用的开发工具是IntelliJ IDEA 2020.2.3。
-
首先创建一个maven项目,选择使用webapp模板
-
在pom.xml中添加JFinal关键依赖
<dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal</artifactId> <version>4.9.03</version> </dependency> <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId> <version>2.2</version> </dependency>
-
项目结构如图所示,在根路径下创建配置类MainConfig和启动类Startup
MainConfig.javapublic class MainConfig extends JFinalConfig { @Override public void configConstant(Constants me) { //true为开发者模式,false为生产者模式 me.setDevMode(true); } @Override public void configRoute(Routes me) { //配置路由扫描包路径 me.scan("org.innify."); } @Override public void configEngine(Engine me) { } @Override public void configPlugin(Plugins me) { } @Override public void configInterceptor(Interceptors me) { } @Override public void configHandler(Handlers me) { } }
Startup.java
public class Startup { public static void main(String[] args) { UndertowServer.start(MainConfig.class, 80, true); } }
此时就可以执行Startup中的main方法启动项目
在浏览器中输入localhost就能够访问到我们的项目了,由于没有配置任何页面,因此会显示404
至此一个JFinal项目环境就搭建完成了,其他的内容我会在另外的篇幅中介绍,觉得文章对你有帮助的可以关注一下我,不定期的分享一些学习心得和干货,谢谢小伙伴们~