[关闭]
@chenbinghua 2019-03-02T07:16:13.000000Z 字数 1454 阅读 607

Jfinal学习之(一)Helloworld

java


前言

根据jfinal官方手册开发
http://www.jfinal.com/doc/1-2

开发步骤

1.现在maven webapp项目

2.引入一下依赖

  1. <dependency>
  2. <groupId>com.jfinal</groupId>
  3. <artifactId>jfinal</artifactId>
  4. <version>3.3</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>com.jfinal</groupId>
  8. <artifactId>jetty-server</artifactId>
  9. <version>8.1.8</version>
  10. <!-- 调试的时候compile 打包的时候provided-->
  11. <scope>compile</scope>
  12. </dependency>

3.在项目web.xml配置jfinal过滤器

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  5. id="WebApp_ID" version="2.5">
  6. <filter>
  7. <filter-name>jfinal</filter-name>
  8. <filter-class>com.jfinal.core.JFinalFilter</filter-class>
  9. <init-param>
  10. <param-name>configClass</param-name>
  11. <param-value>com._520it.jfinaldemo.common.DemoConfig</param-value>
  12. </init-param>
  13. </filter>
  14. <filter-mapping>
  15. <filter-name>jfinal</filter-name>
  16. <url-pattern>/*</url-pattern>
  17. </filter-mapping>
  18. </web-app>

表示项目启动的时候加载com.jfinal.core.JFinalFilter过滤器,并制定配置类为com.demo.common.DemoConfig,创建JFinal相关类。

/* 并且拦截所有请求

3.创建DemoConfig继续JFinalConfig

com.demo.common.DemoConfig

4创建HelloWorld控制器,并在DemoConfig配置路由

  1. public void configRoute(Routes routes) {
  2. routes.add("/hello", HelloController.class);
  3. }

5.项目的启动

在DemoConfig创建main方法

  1. public static void main(String[] args) {
  2. // 制定项目根目录,端口号,上下文路径
  3. JFinal.start("src/main/webapp", 80, "/");
  4. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注