首页 > 其他分享 >JFinal框架入门版本

JFinal框架入门版本

时间:2023-11-28 22:57:06浏览次数:38  
标签:me 入门 demo void jfinal 版本 JFinal com public

项目结构

具体代码

//DemoConfig.java
package com.demo.config;

import com.demo.controller.HelloController;
import com.jfinal.config.*;
import com.jfinal.template.Engine;

public class DemoConfig extends JFinalConfig {
    @Override
    public void configConstant(Constants me) {
        me.setDevMode(true);
    }

    @Override
    public void configRoute(Routes me) {
        me.add("/hello", HelloController.class);
    }

    @Override
    public void configEngine(Engine me) {

    }

    @Override
    public void configPlugin(Plugins me) {

    }

    @Override
    public void configInterceptor(Interceptors me) {

    }

    @Override
    public void configHandler(Handlers me) {

    }
}


//HelloController.java
package com.demo.controller;

import com.jfinal.core.Controller;

public class HelloController extends Controller {

    public void index(){
        renderText("hello world!");
    }
}


//web.xml
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<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>com.demo.config.DemoConfig</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>jfinal</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>


//pom.xml
<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>jfinal-web-demo</groupId>
        <artifactId>jfinal-demo</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <artifactId>jfinal-web-demo-provider</artifactId>
    <packaging>war</packaging>
    <name>jfinal-web-demo-provider 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>
        </dependency>
    </dependencies>
    <build>
        <finalName>jfinal-web-demo-provider</finalName>
        <plugins>
            <plugin>
                <!--maven对应的tomcat插件,启动tomcat的时候使用-->
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>8081</port>
                    <path>/</path>
                    <uriEncoding>utf-8</uriEncoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

运行结果

标签:me,入门,demo,void,jfinal,版本,JFinal,com,public
From: https://www.cnblogs.com/liuzijin/p/17863274.html

相关文章

  • LuCI2开发入门指南
    LuCI2开发入门指南来源 https://www.openwrt.pro/post-558.html参考 https://iyzm.net/openwrt/624.html LUCI界面OpenWrt的界面其实就是网页界面,默认是由uhttpd服务器承载,之所以叫做 LUCI,因为这是使用Lua 脚本编写的控制界面,全称LuaUnifiedConfigurationInt......
  • 求解--JFinal项目启动之后在浏览器显示不了的问题(未解决)
    问题描述问题解决......
  • HarmonyOS 开发入门(二)
    HarmonyOS开发入门(二)日常逼逼叨在HarmonyOS开发入门(一)中我们描述了HarmonyOS开发的语言ArKTs以及Ts简单的入门级语法操作,接下来我们进入第二部分HarmonyOS开发编辑器以及helloWorld项目创建,有任何说的不合理的地方,希望各位看官老爷批评指正......
  • Unreal入门,通过蓝图控制小球
    1.新建Pawn,添加StaticMesh并设置StaticMesh为小球,启用物理模拟(新手内容应该是有小球的)2.新建GameMode,WorldSetting中设置为默认GameMode,一并设置默认Pawn为刚创建的Pawn3.添加轴映射事件,并绑定WASD按键4.在Pawn的事件图标中添加事件处理,注意先添加float类型变量M......
  • spark离线分析--本地Spark1.6版本读写hive表
    1.搭建好hive环境,并将hive-site.xml文件放到本地工程的resources目录下2.java测试代码  publicclassSparkHiveTest{publicstaticvoidmain(String[]args){JavaSparkContextjavaSparkContext=null;try{SparkContextsparkConf=newS......
  • JFinal具体如何划分?
    包的具体划分JFinal具体分为controller,config,model,Interceptor,service,validator这几类;各部分具体放什么东西(具体职责)controller--与spring的controller相似,放置具体操作;model--放置Student,定义核心代码;interceptor--拦截器,实现权限登录;service--所有的dao对象的定义放进去;v......
  • 【python入门之程序与用户交互】---程序与用户交互
    【一】什么是与用户交互交互的本质就是输入、输出用户交互就是人往计算机中input/输入数据,计算机print/输出结果【二】为什么要与用户交互为了让计算机能够像人一样与用户沟通交流过去我们去银行取钱,用户需要把帐号密码告诉柜员而现在,柜员被ATM机取代ATM机就是一台......
  • 【python入门之基本数据类型的学习】---基本数据类型(list、str)【二】
    【三】字符串类型(str)【1】作用字符串类型(str)用于表示文本信息,是一种非常重要的数据类型,用于处理文字、字符等信息【2】定义(1)定义方式字符串可以使用单引号、双引号或三引号进行定义#定义方式1:name_1='Jack'#(当左边有赋值符号和遍历名的时候,它就是字符串)#定......
  • 【python入门之基本数据类型】---基本数据类型(字典、布尔)【三】
    【五】字典类型(dict)【1】作用如果我们需要用一个变量记录多个值,但多个值是不同属性的比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义这就用到字典类型,字典类型是用key:value形式来存储数据其中key可以对value有描述性的功能......
  • 【python入门之基本数据类型】---基本数据类型(元组、集合)【四】
    【七】元组类型(tuple)【1】作用元组(tuple)是一种不可变的序列类型,类似于列表,用于存储多个有序元素。元组与列表的主要区别在于元组的元素不能被修改、删除或添加,是不可变的数据类型。元组通常用于存储相关联的数据,保持数据的完整性。【2】定义元组通过小括号()......