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/数据库