歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Jfinal學習之路---Controller使用

Jfinal學習之路---Controller使用

日期:2017/3/1 9:42:05   编辑:Linux編程

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