jfinal框架学习过程

  刚刚学习jfinal,通过一天左右的时间大体上理解了这个框架的用法,我对他的理解是JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的。

  下面介绍下这个东西的使用方式:

  首先声明下我是用的工具(eclipse),之前我一直使用的IDEA,这是新公司的需求,第一步我们需要创建一个 Web 下面的 Dynamic Web Project类型项目,点击下一步填上基本信息,注意!!!Target runtime这个选项一定要选择<None>,点击下一步,修改Default Ouput Folder选项栏,推荐输入WebRoot\WEB-INF\classes,需要注意的是此处的Default out folder 必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用JFinal 集成的 Jetty 来启动项目(也就是说jfinal框架写出的程序可以不需要Tomcat这样的服务器,本身的服务器就可以运行),点击下一步 修改Content directory ,推荐输入WebRoot,这里输入的值就是上一部中的根目录( WebRoot\WEB-INF\classes),之后点击Finish,这样项目就建成了。

  接下来需要下载jfinal的文件,(下载地址:https://download.csdn.net/download/angelic111/9711201),下载完成后,将 jfinal-xxx.jar 与 jetty-server-8.1.8.jar拷贝至刚建好的项目目录WEB-INF\lib下即可。这里要注意jetty-server-8.1.8.jar是开发时使用的运行环境,生产环境不需要此文件。

  接下来找到web.xml这个文件,需要在里面添加如下内容:

    

<filter>

      <filter-name>jfinal</filter-name>

      <filter-class>com.jfinal.core.JFinalFilter</filter-class>

      <init-param>

        <param-name>configClass</param-name>

        <param-value>demo.DemoConfig</param-value>

      </init-param>

    </filter>

    <filter-mapping>

      <filter-name>jfinal</filter-name>

      <url-pattern>/*</url-pattern>

    </filter-mapping>

 

之后找到项目中src目录下创建demo包,在demo包下创建DemoConfig文件(主要文件),内容如下:

package demo;

import com.jfinal.config.*;

public class DemoConfig extends JFinalConfig {

  public void configConstant(Constants me) {
    me.setDevMode(ture);
  }

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

  public void configPlugin(Plugins me) {}

  public void configInterceptor(Interceptors me) {}

  public void configHandler(Handlers me) {}

}

 

注意DemoConfig.java文件所在的包以及自身文件名必须与web.xml中的param-value标签内的配置相一致(这里用的配置为demo.DemoConfig).

接下来在demo包下创建HelloController类文件,内容如下

package demo;

import com.jfinal.core.Controller;

public class HelloController extends Controller{

  public void index(){

    renderText("Hello JFinal World.");

  }

}

 

这样简单的首页就配置好了,下面启用项目:

找到运行键,在Eclipse中是一个绿色的三角形的符号,右击它找到ebug Configurations... 这个选项,点击他会弹出一个框,找到java Application这个选项右击并选择New新建启动项,在右侧的窗口中的Main class输入框中填写:com.jfinal.core.JFinal并点击Debug按钮启动项目(或者版本不一样的点击run)

  运行成功后可以打开浏览器在地址栏中输入:http://localhost/hello   

  就可以在页面中查看输出内容Hello JFinal World 证明项目框架搭建完成。

是不是很简单呢,只需要不到两个小时就可以学会了。

posted @ 2018-04-08 17:13  键盘碎了  阅读(5832)  评论(0编辑  收藏  举报