没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
以下内容使用 play-1.2.4 版本
1、常用命令
1)、 play new <项目名>
2)、 play run <项目名>
3)、 play eclipsify <项目名>
4)、 play war <项目名> -o <war 包名,需加.war,,如 webplay.war --zip
生成 webplay.war.war
2、在 eclipse 中调试
Play 转换 eclipse 项目时,在 eclipse 目录中生成了三个启动配置:
1)、JPDA:连接到已经启动的 Play Server,实现 alive 调试
2)、webplay:本地运行
3)、Test:测试
选中它们,右键执行 Run As,即可完成相应的任务。
直接 Debug As 执行 webplay 会报错:
Error occurred during initialization of VM
agent library failed to init: jdwp
ERROR: Cannot load this JVM TI agent twice, check your java command line for
duplicate jdwp options.
需要:
打开 webplay.launch,找到
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-
Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -
Dplay.debug=yes -Dplay.id= -Dapplication.path …/>
将-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 去掉。
然后 Debug As,即可成功启动调试。附加 Play 源码后,即可调试 Play 本身。
3、play 模式
Play 分为开发模式和生产模式两种,而切换的配置在 application.conf 中:
Application.mode=dev 生产模式请改为:prod
主要区别在于开发模式中您无需重启 server,每次请求都会查看是否有文件发
生改变,改变即编译,这对于传统 Java EE 开发人员无疑是相当敏捷的。而这
种方式同样会导致性能下降,所以生产模式中就不会这样了,而是采用预编译
机制。
开发模式要有第一次 http 请求,才启动 application
4、controller
controller 中的几个作用域:
1)、session 这儿的 session 只支持往里面放 String 类型,而不是和传统 JEE 中
任何对象都可以放到 session 中。这儿的 session 和 rails 的类似。
2)、flash 跨请求的存储对象
3)、params 基本相当于 request.getParameters();
4)、renderArgs 渲染到模板的数据,上面代码中您看到的 render 里面的就是放
到了这个 renderArgs 里面了。还有个 validation 存放验证数据。
基类 Controller 里定义了很多好用的方法:如果想使用 ajax 返回 JSON,则使用
renderJSON() play 使用的 json 序列化工具是 gson.jar,。想返回一个文件流,使用
renderBinary(File f,String name)方法
资源评论
- 杰心雨2013-11-29可惜太少了,楼主还有米,play2用过没
assass_zz
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功