学习JFinal的快速入门

本文详细介绍了如何使用Maven创建JFinal项目,并配置必要的依赖及拦截器。通过具体步骤指导读者完成项目搭建,包括创建目录结构、配置POM文件、编写配置类及控制器等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择

选择普通的maven项目,点击next

在这里插入图片描述

选择本地工作空间

在这里插入图片描述
在这里插入图片描述

创建的目录结构没有java,在main下面创建java文件夹

在这里插入图片描述

创建一个demo包

在这里插入图片描述

pom文件里面添加jfinal依赖

在web.xml中配置拦截器以及端口

<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<!–是jfinal 封装好的一个过滤器,–>
<init-param>
<param-name>configClass</param-name>
<param-value>demo.DemoConfig</param-value>
<!–BaseConfig文件在项目中的位置–>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

创建配置类,继承JFinalConfig

package demo;

import com.jfinal.config.Constants;
import com.jfinal.config.Handlers;
import com.jfinal.config.Interceptors;
import com.jfinal.config.JFinalConfig;
import com.jfinal.config.Plugins;
import com.jfinal.config.Routes;
import com.jfinal.ext.handler.FakeStaticHandler;
import com.jfinal.kit.PropKit;
import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.template.Engine;

public class DemoConfig extends JFinalConfig {

public static void main(String[] args) {
    UndertowServer.start(DemoConfig.class, 80, true);
}

@Override
public void configConstant(Constants arg0) {
	arg0.setDevMode(true);
	arg0.setReportAfterInvocation(false);
	PropKit.use("DataSourceConfig.properties");
}

@Override
public void configEngine(Engine arg0) {
	// TODO Auto-generated method stub
}

@Override
public void configHandler(Handlers arg0) {
	// arg0.add(new FakeStaticHandler());
}

@Override
public void configInterceptor(Interceptors arg0) {
	// TODO Auto-generated method stub
}

@Override
public void configPlugin(Plugins arg0) {
	// TODO Auto-generated method stub
}

@Override
public void configRoute(Routes arg0) {
	arg0.add("/hello",HelloController.class);
}

}

写Controller类

package demo;

import com.jfinal.core.Controller;

public class HelloController extends Controller {
public void index(){
renderText(“Hello JFinal World”);
}
}

在这里插入图片描述

直接在main方法所在的配置类Application启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值