JFina开发环境搭建流程
Web项目的创建
JFinal版本选择
导入依赖JAR包
- mysql-jdbc(数据库)
- c3p0或druid(数据库连接池)
- JSTL(jsp标准标签库)
- cos(文件上传)
创建数据库
创建jfinal_demo数据库
在src下创建config.properties的文件
写入:
jdbcUrl = jdbc:mysql://127.0.0.1/jfinal_demo?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password = root
devMode = true
JFinal配置类创建
package com.demo.common;
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;
public class CommonConfig extends JFinalConfig {
@Override
public void configConstant(Constants me) {
// TODO Auto-generated method stub
}
@Override
public void configRoute(Routes 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
}
}
web.xml配置
<?xml version="1.0" encoding="UTF-8"?> JFinal_demo index.html index.htm index.jsp default.html default.htm default.jsp jfinal com.jfinal.core.JFinalFilter configClass com.demo.common.CommonConfig<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
项目分包
启动服务器测试
WebContent:项目输出目录
80:端口号
/:分隔符
5:热加载(说明每五秒更新一次)