歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Jfinal學習之路---Controller使用

JFinal 是基於 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言所有優勢的同時再擁有ruby、python、php等動態語言的開發效率!為您節約更多時間,去陪戀人、家人和朋友 :)
 
我看了之後很是激動,在這裡和大家分享一下我的學習過程:
 
在學習之前我們需要配置一下環境,1:服務器我采用的jetty。2:引入jfnal的jar包。3:前端使用的beetl。
 
import com.jfinal.config.*;
 import com.jfinal.core.JFinal;
 public class DemoConfig extends JFinalConfig {
 public void configConstant(Constants me) {
 me.setDevMode(true);
 }
 public void configRoute(Routes me) {
 //這裡的路徑對應的是相應類裡面對應的方法名。
 me.add("/index", HelloController.class) ;
 //me.add("/index/method", HelloController.class);
 me.add("/hello/index", BybyController.class);
 me.add("/login", UserController.class);//這裡注意在jfinal中默認是訪問index方法 ,但是如果我們想要訪問其他的,必須觸發它。(action)
 }
 public void configPlugin(Plugins me) {}
 public void configInterceptor(Interceptors me) {}
 public void configHandler(Handlers me) {}
 
public static void main(String[] args) {
 
            //直接在這個頁面啟動,在浏覽器中輸入localhost/index 進行訪問
 JFinal.start("WebRoot", 80, "/", 5);
 }
 }//在tomcat中進行測試,以及在jetty中進行web中進行配置執行。
 

import com.jfinal.core.ActionKey;
 import com.jfinal.core.Controller;
 

public class UserController extends Controller{
 
 
 @ActionKey("/login")//這裡可以進行訪問login方法
      public void login(){
    renderText("login.html");
      }
 }
 

import com.jfinal.core.Controller;
 

public class HelloController extends Controller {
 public void index() {
 //renderText("Hello JFinal World.");//這個方法則直接把內容顯示在頁面上
 render("/login.html");//這裡是進行頁面的跳轉
 }
 
public void method(){
 renderText("the test");
 }
 }

今天就先進行controller的學習。

JFinal的詳細介紹:請點這裡
JFinal的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved