美文网首页
JFinal的初了解(一)

JFinal的初了解(一)

作者: W_Nicotine | 来源:发表于2017-12-17 21:45 被阅读0次

    什么是JFinal

    JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。

    用JFinal框架写一个简单的Hello world

    1.创建一个Dynamic Web Project

    点击Dynamic Web Project
    1
    修改Project name,把Target runtime设置为<None>,把Configuration设置为<custom>.然后点击Next。
    2
    把Default output folder中的修改为WebRoot\WEB-INF\classes,继续点击Next。
    3
    修改Content directory中的为WebRoot。点击Finish,创建成功。
    4

    2.放入jfinal-xxx.jar 与 jetty-server-8.1.8.jar 拷贝至WEB-INF\lib 下即可。注 意 :jetty-server-8.1.8.jar 是开发时使用的运行环境,生产环境不需要此文件。

    5

    3.添加 DemoConfig 类和 Hellocontroller 类

    在项目 src 目录下创建 demo 包,并在 demo 包下创建 DemoConfig 文件, 内容如下:
    6 7

    写入以下代码:

    DemoConfig.java
    package demo;
    
    import com.jfinal.config.Constants;
    import com.jfinal.config.Handlers;
    import com.jfinal.config.Interceptors;
    import com.jfinal.config.JFinalConfig;
    import com.jfinal.config.Plugins;
    import com.jfinal.config.Routes;
    import com.jfinal.template.Engine;
    
    public class DemoConfig extends JFinalConfig {
    
       @Override
       public void configConstant(Constants me) {
           me.setDevMode(true);
           // TODO Auto-generated method stub
           
       }
    
       @Override
       public void configRoute(Routes me) {
           me.add("/hello",HelloController.class);
           // TODO Auto-generated method stub
           
       }
    
       @Override
       public void configEngine(Engine me) {
           // TODO Auto-generated method stub
           
       }
    
       @Override
       public void configPlugin(Plugins me) {
           // TODO Auto-generated method stub
           
       }
    
       @Override
       public void configInterceptor(Interceptors me) {
           // TODO Auto-generated method stub
           
       }
    
       @Override
       public void configHandler(Handlers me) {
           // TODO Auto-generated method stub
           
       }
    
    }
    
    HelloController.java
    package demo;
    
    import com.jfinal.core.Controller;
    
    public class HelloController extends Controller{
      public void index() {
          renderText("Hello  world"); 
      }
    }
    

    4.修改Web.xml

    在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>final</filter-name>
       <url-pattern>/*</url-pattern>
    </filter-mapping>
    

    5.启动项目


    打开浏览器在地址栏中输入: http://localhost/hello,输出内容为 Hello World 证明项目 框架搭建完成。如下图:

    相关文章

      网友评论

          本文标题:JFinal的初了解(一)

          本文链接:https://www.haomeiwen.com/subject/bkeuwxtx.html