Play framework HTTP Route路由

[color=red]路由组件负责把进来的HTTP请求转换成Controller控制器下的一个static,plubic方法,并调用方法提供服务。[/color]

一个HTTP请求在MVC框架下被视作一个事件,它主要包含2部分信息:请求路径、包含query string(如/client/14, /photo/list)和HTTP 方法(GET, POST, PUT, DELETE)

[b]REST (Representational State Transfer表述性状态转移)[/b]是一种针对网络应用(如WWW)的软件设计、架构风格。包含如下关键的原则:
[list]
[*]网络上的所有事物都被抽象为资源(resource);
[*]每个资源对应一个唯一的资源标识(resource identifier);
[*]通过通用的连接器接口(generic connector interface)对资源进行操作;
[*]对资源的各种操作不会改变资源标识;
[*]所有的操作都是无状态的(stateless)。
[/list]
如果使用HTTP,那么这个通用的连接器接口就是HTTP Method集合。HTTP协议用来访问资源状态:Client-server模式,Stateless无状态,Cacheable可缓存,Layered分层。

如果应用程序符合REST的设计原则,那么我们称这个应用程序是RESTFul。[color=red]Play框架使得你很容易建立RESTFUL的应用程序。[/color]
[list]
[*]play路由把URI和HTTP method转换成一个java方法调用。很灵活地使用基于正则表达式的URI匹配
[*]协议时无状态的,即你不能在2次成功的请求之间在服务器上保存任何状态
[*]Play认为HTTP是关键属性,因此框架赋予你对HTTP的完全控制权限
[/list]
[b]路由文件语法:[/b]
conf/routes是被Router使用的路由配置文件。在这里[color=red]列出了所有应用程序支持的路由。[/color]每个路由都是由HTTP method + URI 以及关联的java方法构成。

具体语法参考:[url]http://www.playframework.org/documentation/1.0/routes[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值