- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://actframework.org
- 软件文档: http://actframework.org/doc/index
软件介绍
ActFramework是一种简洁易用,具有强大表达力的Java MVC全栈框架:
- 非Servlet架构,数秒之内启动项目。拷贝文件即部署
- 无与伦比的开发体验。即改即刷,开发过程无需重启
- 强劲的运行时性能
- 强大快捷的依赖注入,完全符合JSR330标准
- 内置了单页/移动应用支持
- 完美的RESTFul/JSON支持
- 内置CORS
- Session/Header映射可绕过Cookie无效情况
- 必须的安全性
- Session cookie是http only (javascript不可读写), secure(在产品模式下,只能用于https链接); payload有hash签名,还可以选择加密
- 在配置文件中加上`csrf=true`来打开CSRF保护机制
- XSS保护: Rythm模板引擎默认escape变量输出
- AAA plugin提供最为方便 灵活的AAA(认证/授权/记账)机制
- 使用但不过分依赖注解
- 不同运行环境下的配置支持
- 方便而强大的数据库访问
- 简单而强大的视图架构以及多模板引擎支持
- 内置多种工具以简便应用开发:
一个返回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);
}
}
}
推荐视屏
3分钟观察ActFramework的热加载特性:
* 广告版
* 翻墙版
7分钟在Eclipse中无中生有创建ActFramework的Hello World应用:
* 广告版
* 翻墙版
7分钟了解ActFramework独一无二的AdaptiveRecord特性
* 广告版
* 翻墙版
30分钟学习ActFramework的三种路由机制
* 广告版
* 翻墙版
30分钟创建TODO应用(MongoDB版)
* 广告版
* 翻墙版
25分钟了解ActFramework强大易用的配置特性
* 广告版
* 翻墙版
25分钟学习ActFramework的命令行支持
* 广告版
* 翻墙版
1小时学习ActFramework开发RESTFul服务
* 广告版
* 翻墙版
《生活大爆炸》之科学揭秘
乔治·毕姆 / 韩准、徐漪、江业华、叶夜 / 世界图书出版公司 / 2012-12 / 49.00元
《 之科学揭秘:GEEK探索频道》对流行美剧《生活大爆炸》进行“深度解密”,重点在解读剧中涉及的流行文化及科学元素。正如我们所知,《生活大爆炸》是一部“技术含量很高”的肥皂剧。不光是普通观众,科学家也爱《生活大爆炸》。《 之科学揭秘:GEEK探索频道》中,科学家详尽为你解释了电视剧中出现的科学道理和典故。包括谢尔顿的高深弦理论、霍华德的花生过敏是怎么回事、如果你和谢尔顿的妈妈有同样的信仰该如何看待......一起来看看 《《生活大爆炸》之科学揭秘》 这本书的介绍吧!
