intellij idea如何创建JFinal项目
1、打开intellij idea软件,创建新项目,选择如下图项目类型,创建maven web项目
2、填写maven项目基本属性,如下图所示
3、配置本地maven路径,如下图所示
4、选择maven项目存储位置,如下图所示,设置完成,点击【Finish】按钮,等待几分钟,就可以创建maven项目
5、创建成功,项目结构如下图所示
6、之后就是整合jfinal,来启动jfinal项目,添加maven依赖,代码如下
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>3.3</version>
</dependency>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jetty-server</artifactId>
<version>8.1.8</version>
<!-- <scope>provided</scope>-->
</dependency>
jfinal maven项目使用jetty服务器,不适用tomcat服务器
7、添加一个HelloController,代码如下
public class HelloController extends Controller {
public void index()
{
renderText("Hello JFinal World.");
}
}
8、新建一个配置类DemoConfig ,配置HelloController到jfinal中,代码如下
public class DemoConfig extends JFinalConfig {
@Override
public void configConstant(Constants constants) {
constants.setDevMode(true);
}
@Override
public void configRoute(Routes routes) {
routes.add("/hello",HelloController.class);
}
@Override
public void configEngine(Engine engine) {
}
@Override
public void configPlugin(Plugins plugins) {
}
@Override
public void configInterceptor(Interceptors interceptors) {
}
@Override
public void configHandler(Handlers handlers) {
}
}
9、配置web.xml,将DemoConfig配置到拦截器中,代码如下
<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>
10、添加一个启动类,执行main方法,代码如下
public class Application {
public static void main(String[] args) {
JFinal.start("src/main/webapp", 8080, "/", 5);
}
}
11、启动程序,打开浏览器请求localhost:8080/hello,控制台也打印出相关日志