JFinal开发框架简介
生活随笔
收集整理的這篇文章主要介紹了
JFinal开发框架简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JFinal 中的Controller
Controller是JFinal核心類之一,該類作為MVC模式中的控制器。基于JFinal的Web應用的控制器需要繼承該類。Controller是定義Action方法的地點,是組織Action的一種方式,一個Controller可以包含多個Action。以下是代碼示例:
public class HelloController extends Controller {public void index() {renderText("此方法是一個action");}public void test() {renderText("此方法是一個action");} }JFinal 中的Model
Model是ActiveRecord中最重要的組件之一,它充當MVC模式中的Model部分。以下是Model定義示例代碼:
public class User extends Model<User> {public static final User dao= new User(); } 以上代碼中的User通過繼承Model,便立即擁有的眾多方便的操作數據庫的方法。在User中聲明的dao靜態對象是為了方便查詢操作而定義的,該對象并不是必須的。基于ActiveRecord的Model無需定義屬性,無需定義getter、setter方法,無需XML配置,無需Annotation配置,極大降低了代碼量。 以下為Model的一些常見用法: // 創建name屬性為James,age屬性為25的User對象并添加到數據庫 new User().set("name", "James").set("age", 25).save(); // 刪除id值為25的User User.dao.deleteById(25); // 查詢id值為25的User將其name屬性改為James并更新到數據庫 User.dao.findById(25).set("name", "James").update(); // 查詢id值為25的user, 且僅僅取name與age兩個字段的值 User user = User.dao.findById(25, "name, age"); // 獲取user的name屬性 String userName = user.getStr("name"); // 獲取user的age屬性 Integer userAge = user.getInt("age"); // 查詢所有年齡大于18歲的user List<User> users = User.dao.find("select * from user where age>18"); // 分頁查詢年齡大于18的user,當前頁號為1,每頁10個user Page<User> userPage = User.dao.paginate(1, 10, "select *", "from user where age > ?", 18);?
轉載于:https://www.cnblogs.com/wyhluckdog/p/10275735.html
總結
以上是生活随笔為你收集整理的JFinal开发框架简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flock - 必应词典
- 下一篇: JS中数据结构之队列