ActFrameworkJava MVC全栈框架

联合创作 · 2023-09-20 06:13

ActFramework是一种简洁易用,具有强大表达力的Java MVC全栈框架:



一个返回HelloWorld的请求处理器(演示视频 : 7分钟):



@GetAction("/hello")
public String sayHello() {
return "Hello World!"
}


一个完整的User RESTful服务应用(演示视频 : 7分钟):



package demo.helloworld;

import act.controller.Controller;
import act.db.morphia.MorphiaAdaptiveRecord;
import act.db.morphia.MorphiaDao;
import org.mongodb.morphia.annotations.Entity;
import org.osgl.mvc.annotation.*;

import java.util.Map;

import static act.controller.Controller.Util.notFoundIfNull;

@Entity("user")
public class User extends MorphiaAdaptiveRecord {

@Controller("user")
public static class Service extends MorphiaDao {

@PostAction
public User create(User user) {
return save(user);
}

@GetAction
public Iterable list() {
return findAll();
}

@GetAction("{id}")
public User show(String id, Map data) {
return findById(id);
}

@PutAction("{id}")
public User update(String id, Map data) {
User user = findById(id);
notFoundIfNull(user);
user.mergeValues(data);
return save(user);
}

@DeleteAction("{id}")
public void delete(String id) {
deleteById(id);
}
}

}

联系方式:


QQ 群: 283919975

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报