日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

JFinal开发框架简介

發(fā)布時(shí)間:2024/4/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。