1.打开java开发工具,创建新项目,我用的是java ee
2.填入项目基本信息
注意:target runtime一定要选择none
3.修改 Default Output Folder,推荐输入 WebRoot\WEB-INF\classes
4.修改 Content directory,推荐输入 WebRoot
5.放入JFinal的jar包。jfinal-xxx.jar 与jetty-server-8.1.8.jar 拷贝至项目 WEB-INF\lib 下即可
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 包下创建 DemoConfig 文件, 内容如下:
package demo;
import com.jfinal.config.*;
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 configPlugin(Plugins me) {}
public void configInterceptor(Interceptors me) {}
public void configHandler(Handlers me) {}
注意:DemoConfig.java 文件所在的包以及自身文件名必须与 web.xml 中的 param-value 标 签内的配置相一致(在本例中该配置为 demo.DemoConfig)。
在 demo 包下创建 HelloController 类文件, 内容如下:
package demo;
import com.jfinal.core.Controller;
public class HelloController extends Controller {
public void index()
{ renderText("Hello JFinal
World.");
}
8.JFinal启动项目:
右键点击项目,debug configuration ,右键点击java Application new一个运行出来
在右侧窗口中的 Main class 输入框中填入: com.jfinal.core.JFinal 并点击 Debug 按钮启动项 目,如下图所示: