(1)IDEA搭建JFinal框架 maven版

IDEA搭建JFinal框架 maven版

个人感言

开发的时候一直没有接触JFinal这套敏捷式开发的框架,一直用到ssm和springboot,在几天前公司要求用这套框架进行开发,只有一天的学习时间,于是就学了两天,嘻嘻还是有点慢,但是至少学会了。
废话呢不多说,这套框架呢很多地方都是模仿其他框架的,在他的controller层到试图层就和struts2很像,但是在JFinal这里是叫路由,不知道是什么的往下面看就知道了,ok下面开始进行教程。

IDEA创建一个maven项目

有很多程序员喜欢在官方下载案例,直接就不用搭建项目了,但是官方的案例都是web项目,个人还是习惯了用maven项目进行开发,原因很简单,就是管理jar包起来很轻松:

1.进入IDEA创建好maven项目,如下图;
在这里插入图片描述
2. 在pom.xml里面导入jfinal的依赖,这里用的是2.2版本的jfinal,只要不是3.5版本的,就没有太大的差别;

<dependency>
  <groupId>com.jfinal</groupId>
  <artifactId>jfinal</artifactId>
  <version>2.2</version>
</dependency>
  1. 接下来进行controller的编写;
package com.test.controller;

import com.jfinal.core.Controller;

public class HelloController extends Controller {
    /**
     * 继承jfinal的controller类型
     * 配置路由后默认调用的方法就是index方法
     */
    public void index(){
        //一文本的方式写出去
        renderText("hello Jfina Word");
    }
}

  1. jfina的配置类;
package com.test.config;

import com.jfinal.config.*;
import com.jfinal.render.ViewType;
import com.test.controller.HelloController;

public class MyConfig extends JFinalConfig {

    /**
     * 配置jfinal的常量,如开发模式和视图类型
     * @param constants
     */
    @Override
    public void configConstant(Constants constants) {
        //配置开发模式
        constants.setDevMode(true);
        //设置试图类型  类型为jsp
        constants.setViewType(ViewType.JSP);
        //其余配置详情请看官方文档
    }

    /**
     * 配置jfinal的路由访问
     *
     * @param routes
     */
    @Override
    public void configRoute(Routes routes) {
        //配置HelloController的路由,访问的根路劲就是hello,默认访问index方法 ,详情配置还得查看文档
        routes.add("/hello",HelloController.class);
    }

    /**
     * 该方法可以配置各种插件,数据库链接c3p0插件,redis插件都可以
     * @param plugins
     */
    @Override
    public void configPlugin(Plugins plugins) {
        //简单启动,无需链接数据库,暂时不进行配置
    }

    /**]
     * 用来配置全局拦截器
     * 签名验证可在这里配置
     * @param interceptors
     */
    @Override
    public void configInterceptor(Interceptors interceptors) {

    }

    /**
     * 配置jfinal的请求处理器
     *
     * @param handlers
     */
    @Override
    public void configHandler(Handlers handlers) {

    }
}

  1. 配置web.xml;
<filter>
    <filter-name>jfina</filter-name>
    <filter-class>com.jfinal.core.JFinalFilter</filter-class>
    <init-param>
      <!--必须是configClass-->
      <param-name>configClass</param-name>
      <!--自己的配置类路劲-->
      <param-value>com.test.config.MyConfig</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>jfina</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

6.这是我的一个代码构造 ;
在这里插入图片描述
7. 我这里是配置tomcat进行启动,结果如下;
在这里插入图片描述
到这里就已经成功了,启动起来发现还是很简单,适用快速开发,而且在model层可以有插件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值