JFinal入门(二)JFinal环境搭建
前言
本章学习JFinal项目的环境搭建
方法
1.导入相关jar包
无论你是使用maven还是普通的web项目,都需要导入仅仅一个jar包
如果是maven:
如果是普通web项目,则需要导入之前下载好的jar包
2. 修改web.xml文件如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置JFinal过滤器-->
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>cn.edu.ccut.config.DemoConfig</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 配置欢迎页 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
这个和struts2的配置十分的相似,其中configClass配置的是JFinal框架的配置类,相当于配置文件!
3.配置JFinal配置文件类
这里和web.xml中的配置类相对应,我们把它配置为DemoConfig.java
package cn.edu.ccut.config;
import cn.edu.ccut.controller.HelloController;
import com.jfinal.config.*;
import com.jfinal.template.Engine;
public class DemoConfig extends JFinalConfig {
public void configConstant(Constants me) {
me.setDevMode(true);
}
public void configRoute(Routes me) {
me.add("/hello", HelloController.class);
}
public void configEngine(Engine me) { }
public void configPlugin(Plugins me) { }
public void configHandler(Handlers me) { }
public void configInterceptor(Interceptors me) { }
}
配置类的内容容后再议,相信大家已经从字面意思读懂了一些!
4.配置controller类
如同SpringMVC那样,我们仍然需要配置控制器类,这里配置为HelloController
package cn.edu.ccut.controller;
import com.jfinal.core.Controller;
public class HelloController extends Controller {
public void index(){
renderText("Hello JFinal");
}
}
5.部署项目,测试
使用tomcat部署项目,输入localhost:端口号/hello进行测试
我这里的测试结果如下所示:
如果出现了上面的内容,则证明你JFinal框架项目环境搭建成功啦!!