Jfinal快速入门
官网:www.jfinal.com
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,由 Handler、Interceptor、Controller、Render、Plugin 五大部分组成。其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
1、使用Eclipse新建Dynamic Web Project

2、填入项目名,注意:Target runtime 一定要选择< None>

3、修改Default Output Folder,此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用 JFinal 集成的 Jetty 来启动项目。

4、修改Content directory(此处的WebRoot对应上一步的WebRoot\WEB-INF\classes)

5、导入JFinal的jar包( 将 jfinal-4.8.jar 与 jetty-server-2019.3.jar 拷贝至项目WEB-INF\lib下)
jar包下载:http://jfinal.com/download/?file=jfinal-4.8-all.zip(需注册)
jfinal-4.8-all.zip :该文件中包含了所需的常用 jar 包
6、修改web.xml
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>demo.DemoConfig</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

7、src目录下新建demo包,在demo包下新建HelloController文件
package demo;
import com.jfinal.core.Controller;
public class HelloController extends Controller {
public void index() {
renderText("Hello JFinal World.");
}
}
8、在demo包下新建DemoConfig文件
注意:DemoConfig.java文件所在的包以及自身文件名必须与web.xml中的param-value标签内的配置相一致(在本例中该配置为demo.DemoConfig)。
package demo;
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 configInterceptor(Interceptors me) {}
public void configHandler(Handlers me) {}
}
9、启动项目前配置
选中项目,右键Run As->Run Configurations进行配置

在右侧窗口中的Main class输入框中填入: com.jfinal.core.JFinal

点击Run即可启动项目

10、在浏览器访问输入:http://localhost/hello
输出内容为 Hello JFinal World 证明项目框架搭建完成


浙公网安备 33010602011771号