Jfinal 在maven和jetty環境下執行

首先  準備好JDK   maven包  tomcat   的環境配置 

然後  新建一個項目(Create New Project):

第一次進入需要加載一下配件,需要等一會兒。

接着  我們不急着敲代碼,先把該配的環境配置完先:

JDK環境配置我就不多說了,下面來講講maven在IDEA中的配置:看圖



下面是配置web.xml


<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <filter>
    <filter-name>jfinal</filter-name>
    <filter-class>com.jfinal.core.JFinalFilter</filter-class>
    <init-param>
      <param-name>configClass</param-name>
      <param-value>net.believe_today.DemoConfig</param-value>
      <!--<param-value>net.believe_today.TestConfig</param-value>-->
        </init-param>
        </filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
        </web-app>

下面是pom.xml


<modelVersion>4.0.0</modelVersion>
<groupId>net.believe_today</groupId>
<artifactId>mavenjfinal</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>mavenjfinal Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>

  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
  </dependency>

  <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>
  </dependency>

</dependencies>
<build>
  <finalName>mavenjfinal</finalName>
</build>

maven環境下運行:

準備兩個類文件 DemoConfig   HelloController



package net.believe_today;

import com.jfinal.core.Controller;

public class HelloController extends Controller {
    public void index()

    {
        renderText("Hello JFinal World.");

    }
}



同樣的,jetty也是一樣的


代碼基本跟上圖差不多

準備好兩個類  TestConfig  TestController   直接上代碼

package net.believe_today;

import com.jfinal.config.*;
import com.jfinal.template.Engine;

public class TestConfig extends JFinalConfig {
    public void configConstant(Constants me) {
        me.setDevMode(true);
    }
    public void configRoute(Routes me) {
        me.add("/", TestController.class);
    }

    public void configEngine(Engine engine) {

    }

    public void configPlugin(Plugins me) {}
    public void configInterceptor(Interceptors me) {}
    public void configHandler(Handlers me) {}
}
package net.believe_today;

import com.jfinal.core.Controller;

public class TestController extends Controller {
    public void index() {
        renderText("Hello Maven Jfinal");
    }
}



以上就是Jfinal 中 maven 和jetty環境下運行

希望能對大家有幫助

 謝謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章