Jfinal框架是什麼框架?適用於什麼項目呢?java
jfinal 基於spring MVC研發的框架,操做簡單。節省代碼,適用於全部web項目。適合中小型項目開發。10分鐘寫出一個頁面的增刪改查。目前所在公司就用jfinal開發。app,服務端也能夠。是Java 語言的極速 web 開發框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言全部優點的同時再擁有ruby、python等動態語言的開發效率。python
JFinal 採用微內核全方位擴展架構,全方位是指其擴展方式在空間上的表現形式。JFinal由Handler、Interceptor、Controller、Render、Plugin五大部分組成。web
public
class HelloController
extends Controller {
public
void index() {
renderText("此方法是一個action");
}
public
void test() {
renderText("此方法是一個action");
}
}
|
public
class User
extends Model<User> {
public
static
final User
dao=
new User();
}
|
// 建立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);
|
參考資料spring
詳細介紹請查看全文:https://cnblogs.com/qianzf/sql
原文博客的連接地址:https://cnblogs.com/qzf/數據庫