JFinal框架搭建详细教程
1、 点击eclipse中的file->new->other,找到Web->Dynamic Web Project出现图所示:
2、 点击next,出现如下界面:后输入工程名称,再点击next
3、 改变一下路径,然后点击next
4、 勾选下方的复选框,然后点击完成
5、 下载JFinal的配置包,然后将它们导入到lib的文件夹下(下载好包后解压然后直接复制进去)
6、 点击file->new->Package新建一个名为myjfinal的包,然后再其中新建AdminControll、Config、Start的三个类
AdminControll:
package myjfinal;
import com.jfinal.core.Controller;
public class AdminControll extends Controller {
public void index() {
render("index.html");
}
}
Config
configConstant 加载配置文件(注意:配置文件必须放在src目录下,要不然找不到)
configRoute 设置路由,客户端访问就是在这里设置的路径地址
configEngine 设置引擎
configPlugin 插入其他插件
configInterceptor 设置拦截器
configHandler 设置处理器
package myjfinal;
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.template.Engine;
public class Config extends JFinalConfig {
@Override
public void configConstant(Constants me) {
// TODO Auto-generated method stub
me.setDevMode(true);
}
@Override
public void configRoute(Routes me) {
// TODO Auto-generated method stub
me.setBaseViewPath("WEB-INF");
me.add("/admin", AdminControll.class, "admin");
}
@Override
public void configEngine(Engine me) {
// TODO Auto-generated method stub
}
@Override
public void configPlugin(Plugins me) {
// TODO Auto-generated method stub
}
@Override
public void configInterceptor(Interceptors me) {
// TODO Auto-generated method stub
}
@Override
public void configHandler(Handlers me) {
// TODO Auto-generated method stub
}
}
Start
package myjfinal;
import com.jfinal.core.JFinal;
public class Start {
public static void main(String[] args) {
JFinal.start("WebContent",8081,"/",5);
}
}
7、 配置web.xml, 将下面代码复制进web.xml文件中去(注意:param-value中的(.)前面为包名,(.)后面为类的名称)
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>myjfinal.Config</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
8、 新建一个admin文件夹,然后再admin中添加一个index.html的文件(注意:新建的文件夹名称要与你设置的路由一致,html文件要与AdminControll中所写的名称一致)9、 运行工程:切换到Start点击鼠标右键->Run as->Run Configurations…运行工程
10、 打开浏览器输入localhost:8081/admin出现如图所示,JFinal框架搭建成功