jfinal是一款国产轻量级框架,简化了很多东西,以短小精悍著称;上次面试公司说用Jfinal,赶紧补一补!
1、首先创建一个maven项目,话不多说。
2、上依赖。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jf_maven</groupId>
<artifactId>jf_maven</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
</project>
3、创建目录。
4、写个欢迎页:
public class HelloController extends Controller {
public void index(){
renderText("欢迎来到Jf");
}
}
配置类:
public class DemoConfig extends JFinalConfig {
public void configConstant(Constants me){
me.setDevMode(true);
}
public void configRoute(Routes me){
me.add("/hello",HelloController.class);
me.add("/", IndexController.class);
}
public void configPlugin(Plugins me){}
public void configInterceptor(Interceptors me){}
public void configHandler(Handlers me){}
}
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<filter>
<filter-name>jFinalFilter</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>com.demo.DemoConfig</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jFinalFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
5、访问即可。
以上只是简单的走起来,具体深层次的东西再跟。