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