- 授权协议: 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服务
* 广告版
* 翻墙版
计算机程序设计艺术(第2卷)
高德纳 / 机械工业出版社 / 2008-1 / 109.00元
《计算机程序设计艺术:半数值算法(第2卷)(英文版)(第3版)》主要内容:关于算法分析的这多卷论著已经长期被公认为经典计算机科学的定义性描述。迄今已出版的完整的三卷已经组成了程序设计理论和实践的惟一的珍贵资源,无数读者都赞扬Knuth的著作对个人的深远影响,科学家们为他的分析的美丽和优雅所惊叹,而从事实践的程序员已经成功地将他的“菜谱式”的解应用到日常问题上,所有人都由于Knuth在书中表现出的博......一起来看看 《计算机程序设计艺术(第2卷)》 这本书的介绍吧!
随机密码生成器
多种字符组合密码
XML、JSON 在线转换
在线XML、JSON转换工具
