随笔- 361
文章- 7
评论- 26
阅读-
50万
随笔分类 - Play Framework 2.0
Play framework logging设置
摘要:play的logger是基于Log4j,Play 2.0 uses logback as its logging engine.一、配置1. 在conf/application.conf中设置logger的级别// Logger// ~~~~~~~~~~~~~~~~~~~~~~~~~// You c...
阅读全文
《Play for Java》学习笔记(七)数据类型解析——Body parser
摘要:一、什么是body parser?body parser(不知道具体如何翻译,~~~~(>_asFormUrlEncoded()multipart/form-dataHttp.MultipartFormDataaccessible via asMultipartFormData()Any other content typeHttp.RawBufferaccessible via asRaw()说明: 如果请求的body type不可行,这些方法返回的是nullpulic static Result save() { RequestBody body = request().body()
阅读全文
《Play for Java》学习笔记(六)文件上传file upload
摘要:一、 Play中标准方法使用表单form和multipart/form-data的content-type类型。1.Form@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") { }说明: HTTP method for the form have to be POST (not GET)2. Upload action@BodyParser.Of(value = BodyParser.Text.class, maxLength = 10 * 1024) pu
阅读全文
《Play for Java》学习笔记(五)Form
摘要:本书第六章以一个实例介绍了Play Framework中Form的使用,如何绑定数据,如何进行验证一、项目结构和action二、Play中表单的使用1. 在Controller中使用Form——处理提交和验证在play.data包中包含了处理HTTP表单数据提交和验证(HTTP form data submission and validation)的一些helpers,一般步骤是先定义一个play.data.Form并包裹进其所用模型类class,如下所示:Form userForm =Form.form(User.class);//引入包import play.data.*;import
阅读全文
Play framework 2.0 -应用程序全局设置(转)
摘要:转载自: http://shenbai.iteye.com/blog/15173661.全局对象 在工程中定义全局对象可以允许你操作你的应用程序的全局设置。这个全局对象必须定义在根包下。import play.*; public class Global extends GlobalSettings { ... } 2. 应用程序启动和关闭的拦截 可以重写onStart和onStop操作,通知对应的应用程序命周期事件。import play.*;public class Global extends GlobalSettings { @Override pu...
阅读全文
《Play for Java》学习笔记(四)Controller
摘要:play的一大优势是可以将HTTP映射到JAVA API代码(Type-safe mapping from HTTP to an idiomatic Scala or Java API),完美的实现了RestFul架构。Play使用 Controllers来实现MVC结构,如下图所示,Controller是用来连接服务器业务逻辑(business logic)和前台浏览器HTTP请求(HTTP requests)的桥梁。一、Actions, Controllers and Resultscontroller其实是一个继承了父类play.mvc.Controller的类,在该类中定义了多个act
阅读全文
《Play for Java》学习笔记(三)template+Message
摘要:说明: 这是本书的第八章内容,由于项目需要,提到前面来看啦~~~O(∩_∩)O一、模板template的定义Play中的模板是html代码和Scala代码的混合而成的,其中Scala代码以@开头,一个简单的模板如下:@(product: List[Product], count: Integer) @for(product @product.ean - @product.name @product.description}注解: 如果想用HTML的方式输出变量或表达式的值,而表示为Scala代码,使用@Html(), 如:// boldName = "worldHello @...
阅读全文
《Play for Java》学习笔记(一)项目框架
摘要:从今天开始认真复习《Play for JAVA》,该书以一个案例为主线,以前为应付项目马马虎虎看了一遍,好多地方都不明白!现在跟着这本书再走一遍,认真模拟,当做一个项目啦!!一、Play设置和新建Play项目1、Play设置1) 从http://playframework.org下载Play,并解压到你选择的目录2) 设置path2、新建Play项目Play new warehouse——Play会在当前路径下创建项目,项目目录为warehouse此时在浏览器中输入:http://localhost:9000,即可浏览该Web应用的效果。说明:1) 输入play eclipse ,Play会在
阅读全文