Java表現層開發框架 jdonmvc
框架特點:
1,簡單優雅,無需任何附加配置文件,大量的使用約定。
2,默認使用Jdon框架為域模型管理層,遵循在不損失分層架構優勢的前提下提高開發效率。
3,業務層可支持Spring
4,Restful URL導航,支持JSR311 RS API。
5,開發坐標:REST + DCI + DDD + CQRS。伸縮性優先和藝術化編碼。
6,框架代碼嚴格遵守OO設計原則,并完全通過findbugs的檢查。
框架已在一世界500強企業內使用。
案例代碼請到下載頁面,也可以直接check代碼并用maven打包。
代碼演示(1): @Path("/user/{userId}")
@GET
public Represent user(Long userId) {
User user = userQueryService.getUser(userId);
return new Html("/editUser.ctl", "user", user);
}
代碼演示(2): @POST
@Path("/singleupload")
public Represent upload(FormFile file) {
return new Text("你上傳了單個文件,文件名是:"+file.getFileName());
}
@POST
@Path("/mutiupload")
public Represent upload(List<FormFile> files) {
return new Text("你上傳了多個文件,文件數量是:"+files.size());
}
代碼演示(3): public class UserCommondHandler {
@In("userRepository")
private Repository<User,Long,UserCreate> userRepository;
@In("userQueryService")
private UserQueryService userQueryService;
private @Context Validation validation;
}