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 证明项目框架搭建完成

posted @ 2020-04-18 19:38  羊想蓝天  阅读(725)  评论(0编辑  收藏  举报