play famework
iteye_6870
这个作者很懒,什么都没留下…
展开
-
Play framework 2.0 介绍
play famework 2.0 --该类别系列文章是对play2.0手册中正对java开发者部分的简略翻译(错误是在所难免的)。 play 2.0是一个高生产力的Java和Scala Web应用框架,集成了你需要的现代web应用开发的组件和API。 Play基于一个轻量的、无国籍的、web友好的架构。基于复用(迭代)IO的反映模型,使他成为一个功能可预测并且消耗最小资...原创 2012-04-20 15:27:27 · 212 阅读 · 0 评论 -
Play framework 2.0 -测试
#测试应用程序 测试资源文件必须放在应用的test目录下。你可以通过play控制台使用test和test-only来执行测试任务。 1.使用JUnit Play2.0默认使用JUnit进行测试。 package test; import org.junit.*; import play.mvc.*; import play.test.*...2012-05-08 14:10:35 · 122 阅读 · 0 评论 -
Play framework 2.0 -应用程序全局设置
#应用程序全局设置 1.全局对象 在工程中定义全局对象可以允许你操作你的应用程序的全局设置。这个全局对象必须定义在根包下。 import play.*; public class Global extends GlobalSettings { } 2.应用程序启动和关闭的拦截 你可以重写onStart和onStop操作,通知对...2012-05-08 14:05:18 · 190 阅读 · 0 评论 -
Play framework 2.0 -国际化
#外部消息和国际化 1.指定应用程序支持的语言 要知道应用程序支持的语言,你需要一个有效的语言代码,指定一个有效的ISO语言代码,可选项跟一个有效的ISO国家代码,例如,fr or en-US。在conf/application.con文件中指定你的应用程序支持的语言: application.langs=en,en-US,fr 2.消息外部化 ...2012-05-08 14:02:18 · 145 阅读 · 0 评论 -
Play framework 2.0 -集成AKKA
#与Akka集成 akka使用Actor模型,提高抽象层次,并提供一个更好的平台,建立正确的并发和可伸缩的应用程序。对于容错,它采用“让崩溃模式,该模型已在电信业的巨大成功,主要用于建立自我修复 - 系统永不停止的应用程序。Actor模型也为分布式传输和真正可扩展、可容错应用的基础提供了抽象。 1.应用程序Actor系统 akka2.0能够在若干个被称作Act...2012-05-02 11:15:45 · 362 阅读 · 0 评论 -
Play framework 2.0 -调用WEB服务
#Play的WS API 有时候你需要在Play应用中调用其他HTTP服务。Play通过它的play.libs.WS库提供了支持,它可以提供一种方式进行异步HTTP调用。play.libs.WS产生的调用应当返回Promise<Ws.Response>类型,同Play的异步机制,你可以稍后处理它。 1.生成HTTP调用 要产生一个HTTP请求,首先你要...2012-04-27 23:18:10 · 100 阅读 · 0 评论 -
Play framework 2.0 -使用缓存
#Play缓存API 在现代应用程序中缓存数据是典型的优化方式,所以Play提供了一个全局缓存。缓存有一点很重要,存储在缓存中的数据可能会丢失。对存储在缓存中的任意数据,生成策略需要落实到数据丢失的情况下。这个理念是Play的基础理念,不同与JAVA EE,JAVA EE中会话值要在它的整个生命周期保存。默认的缓存API实现使用EHCache。你也可以通过插件实现自己的缓...2012-04-27 23:15:20 · 145 阅读 · 0 评论 -
Play framework 2.0 -访问SQL数据库
#访问Sql数据库 1.配置JDBC连接池 play2.0提供了管理JDBC连接池的插件。你可以安装需要来配置许多数据库。要启用数据库插件,就要在conf/application.conf文件中配置一个连接池。根据约定默认的JDBC数据源,必须调用缺省: # Default database configuration db.default.driver=or...2012-04-27 23:12:36 · 345 阅读 · 0 评论 -
Play framework 2.0 -文件上传
#处理文件上传 1.在表单中用multipart/form-data上传文件。 在web应用中标准的文件上传方式是在表单中使用一个特殊的"multipart/form-data编码,它允许标准表单数据和文件附件混合使用:例如: @form(action = routes.Application.upload, 'enctype -> "multipart...2012-04-24 15:26:17 · 112 阅读 · 0 评论 -
Play framework 2.0 -XML
#XML请求的处理和服务 1.处理XML请求 xml请求是以有效的xml内容作为请求体的Http请求。它需要指定'text/xm"MIME类型的Content-Type头。默认情况下,一个Action使用any content的BodyParser进行解析。你能把内容体转为XML。 public static index sayHello() { D...2012-04-24 15:02:13 · 122 阅读 · 0 评论 -
Play framework 2.0 -Json处理
#JSON请求的处理和服务 1.处理Json请求 Json请求是使用有效Json数据作为Http请求的请求体的。它的Content-type头必须指定为"text/json"或者"application/json"MIME类型。默认的,一个动作使用any content 体解析器,你可以把请求(响应)体以Json格式取回来。 public static in...2012-04-24 14:59:22 · 187 阅读 · 0 评论 -
Play framework 2.0 -模板引擎
#模板引擎 1.基于Scala的类型安全的模板引擎 Play2.0的有个新的基于Scala的十分强大的模板引擎,它的设计灵感来自于ASP.NET的Razor。具体来说:a.紧凑、表现力、流畅:它最大限度的减少了一个文件中所需字符和按键的数量,使得可以快速流畅的编码。不像大多数模板语法,你不需要打断你的编码,在HTML中来显示的表明服务代码块。解析器能聪明的推断...2012-04-20 16:05:25 · 262 阅读 · 0 评论 -
Play framework 2.0 -异步http编程
#处理异步结果 1.为什么使用异步Results? 直到现在,我们只能计算直接发送到客户端的result。这种方式并非总是奏效,result或许要花费高昂的计算代价,或者很长的web服务调用。因为Play2.0工作时,action代码必须尽可能得快(例如非阻塞IO)。那么如果我们还没有计算完毕我们要返回什么结果呢?答案是响应一个结果的承诺(对承诺有结果)。 2...2012-04-20 15:56:17 · 284 阅读 · 0 评论 -
Play framework 2.0 -http编程
#Actions,contorllers,和Results的概念。 1.Action Action的概念很熟悉吧,Play应用中的大部分请求都有Action来处理。Action可以看作是一个处理请求数据并产生一个结果放回给客户端的简单Java方法。Action返回play.mvc.Result,代表Http响应发送到客户端,在例子中,ok()构建了一个200状态的相应,它...2012-04-20 15:40:32 · 291 阅读 · 0 评论 -
Play framework 2.0 -第一个应用程序
所有章节的翻译到此结束,实现一个小应用作为结束! 按照play2.0官网的例子编写第一个play Application : todolist 步骤如下(详细的步骤及解释请查看原文): 先编写控制器如下: aplication.javapackage controllers;import play.*;import play....2012-05-11 11:04:07 · 134 阅读 · 0 评论