idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动

idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动

  • 1、目录结构
  • 2、 基于 jfinal 启动
    • 2.1 添加 jfinal 依赖
    • 2.2 配置所需文件
    • 2.3 jfinal 启动 完整 pom.xml代码
    • 2.4 启动 jfinal
    • 2.5访问测试
  • 3、jfinal 基于 tomcat 启动
    • 3.1 修改web.xml文件
    • 3.2 添加 servlet api 依赖
    • 3.3 添加tomcat7 插件
    • 3.4 tomcat 启动 jfinal 完整 pom.xml
    • 3.5 启动jfinal
    • 3.6 访问测试

maven 项目的创建可看小飞之前的博客,本文就不再介绍。
传送门:https://blog.csdn.net/acsiont/article/details/99695038

1、目录结构

idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第1张图片

2、 基于 jfinal 启动

2.1 添加 jfinal 依赖

  • 在dependencies 标签中添加下列代码

 
 
    
      com.jfinal
      jfinal-undertow
      1.9
    
    
      com.jfinal
      jfinal
      4.4
    
    
 

2.2 配置所需文件

  • 项目 src/main/java/config ,在 config 包下创建 Config.java 文件。 内容如下
package config;

import com.jfinal.config.*;
import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.template.Engine;

public class Config extends JFinalConfig {
    // 启动jfinal 函数
    public static void main(String[] args) {
        UndertowServer.start(Config.class, 80, true);
    }

    // 常量配置
    public void configConstant(Constants me) {
        me.setDevMode(true);
    }
	// 路由配置
    public void configRoute(Routes me) {

    }
    public void configEngine(Engine me) {}
    public void configPlugin(Plugins me) {}
    public void configInterceptor(Interceptors me) {}
    public void configHandler(Handlers me) {}
}
  • 项目 src/main/java/controller,在 controller 包下创建 HelloController 类文件, 内容如下:
package controller;
import com.jfinal.core.Controller;

public class HelloController extends Controller {
    public void index() {
        renderText("Hello JFinal World.");
    }
}
  • 修改 Config.java 配置访问url
	// 路由配置
    public void configRoute(Routes me) {
		me.add("/hello", HelloController.class);
    }

2.3 jfinal 启动 完整 pom.xml代码




  4.0.0

  com.acsiont
  jfinal_tomcat
  1.0-SNAPSHOT
  war

  jfinal_tomcat Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    

	
      com.jfinal
      jfinal-undertow
      1.9
	
    
      com.jfinal
      jfinal
      4.4
    
  



2.4 启动 jfinal

  • 项目 src/main/java/config 找到Config.java类 右击Debug
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第2张图片
  • 或者点击main 左边的三角符号

idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第3张图片

  • 出现下图提示就成功啦~
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第4张图片

2.5访问测试

  • 打开浏览器输入 http:/127.0.0.1/hello 或者 localhost/hello
  • 看到如下结果就表示成功!
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第5张图片

3、jfinal 基于 tomcat 启动

3.1 修改web.xml文件

  • 项目 src/main/webapp/WEB-INF,在 web.xml 修改 内容如下:



  Archetype Created Web Application
  
    jfinal
    com.jfinal.core.JFinalFilter
    
      configClass
      config.Config
    
  

  
    jfinal
    /*
  


3.2 添加 servlet api 依赖

  • 在pom.xml 下添加下述代码

    javax.servlet
    javax.servlet-api
    4.0.1
    provided

3.3 添加tomcat7 插件

  • 在pom.xml 下添加下述代码

    base
    
      
        
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          80
          /
          utf-8
        
      
    
  

3.4 tomcat 启动 jfinal 完整 pom.xml




  4.0.0

  com.acsiont
  jfinal_tomcat
  1.0-SNAPSHOT
  war

  jfinal_tomcat Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    
    





    
      com.jfinal
      jfinal
      4.4
    
  
  
  
    base
    
      
        
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          80
          /
          utf-8
        
      
    
  

	

3.5 启动jfinal

  • 将项目 src/main/java/config 找到Config.java类 中的 main 函数注释
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第6张图片
  • 将 pom.xml 中 jfinal-undertow 依赖注释
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第7张图片
  • 启动
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第8张图片
  • 启动结果 如下图就成功啦
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第9张图片

3.6 访问测试

  • 打开浏览器输入 http:/127.0.0.1/hello 或者 localhost/hello
  • 看到如下结果就表示成功!
    idea 2019 1.2 基于 jfinal 创建 maven 项目+tomcat 方式启动_第10张图片

你可能感兴趣的:(jfinal)