读书人

超迅捷Java开发框架ServiceFramework

发布时间: 2012-10-05 15:34:34 作者: rapoo

超敏捷Java开发框架ServiceFramework

Order order = Order.create(params());if(order.save()){ render(ok())}else{ render(HTTP_403,"参数错误");}?

Ebean.find(Order.class) .fetch("details") .setMaxRows(100) .where().eq("status",Order.Status.NEW) .order().desc("id") .findList(); ?

List<Order> orders = Order.where("status=:status",map("status",Order.Status.NEW)) .joins("details") .limit(100) .order("id desc") .fetch();? ?

@Entity class Order extends Model { public static JPQL status_new(){ return where("status=:status",map("status",Order.Status.NEW)); } } List<Order> orders = Order.status_new() .joins("details") .limit(100) .order("id desc") .fetch();

???

?

非常简单直观,天然以sql关键字区分,没有任何学习成本,都是按程序员最直观的方式进行。

其实不仅仅是Model层,controller层的设计也极尽简化。我们也对过滤器(拦截器)做了重新实现,这不同于一般的如Struts2的实现。同时我们还提出了一个理念,在Controller层应该提供一个函数库,就像PHP那样。当然,我们现在只是提供一些比较实用的函数。但是以后会慢慢添加。

此外还有一些小特点,譬如

读书人网 >.NET Framework

热点推荐