论坛首页 Java企业应用论坛

初探play framework总结

浏览 8736 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-08-05   最后修改:2010-08-05

最近出差弄个项目 现学delphi 后台用java mina和别人的c写的socket交互。delphi和java通过webservice交互。幸好数据量不大,性能要求不高。累得半死不活的。最近几天有点空研究了下play framework。感觉良好。试着做些demo。遇到一些也解决了一些问题。记录下。

 

1.在配置application.conf时,尤其是去掉注释时,此行前面不能有空格,否则会无效。

 

2.初始化数据yml的时候,我是在eclipse编辑的。但是总出错,后来拷贝demo的来修改就正确。应该是一些回车符之类的影响。

 

3.创建某个对象的某个页面的命令在进入工程目录后 输入:play crud:ov --template Users/list

 

4.修改默认模板 play crud:ov --template crud/list

 

5.修改secure的login页面 输入 play secure:ov --login

 

6.定制表单,其实就是完善了一下。比如date没有使用日期控件等。在app/views下新建tags文件夹,我拷贝views.tags.crud下的form.html和dateField.html到里面。并重命名form为myform,删除myform.html里的dateField前的crud.在blank.html里修改为引用的form即可。

 

7.每个entity都应该有个toString方法,用来返回关键字段。比如在关联的entity界面上的显示字段,还有security里的connected默认值。

 

8.crud的中文化是在message里加 例如:task=任务。那么显示出来的就是中文。但是如果不同的entity里有相同名称的字段呢?怎么区分呢?方法很简单。在form.html里加一点代码。例如原来是 #{dateField name:field.name,。。。。。。现在我改成 #{dateField name:currentType.modelName+'.'+field.name, 那么在界面上显示就是entity.property 。然后你在message里就可以通过entity.property来定义名称了。

 

OK。 个人比较喜欢play的 简洁和默认生成的界面。

   发表时间:2010-08-05  
用过grails和play!,个人还是比较喜欢play!。
grails最让我蛋疼的就是:报错时看着那上千行的错误日志,死的心都有了
0 请登录后投票
   发表时间:2010-08-06  
play!又要升温了。呵呵
0 请登录后投票
   发表时间:2010-08-06  
据说是最像rails的java框架,只看过demo,没深入研究过。不知道现在到底有多少人用。
0 请登录后投票
   发表时间:2010-08-06  
evil850209 写道
据说是最像rails的java框架,只看过demo,没深入研究过。不知道现在到底有多少人用。


不是最像rails,是最像python django的框架。 熟不知play还带了python运行时。
应该是以前用python的一帮人转过来整的一个框架
0 请登录后投票
   发表时间:2010-08-06  
badchao 写道
evil850209 写道
据说是最像rails的java框架,只看过demo,没深入研究过。不知道现在到底有多少人用。


不是最像rails,是最像python django的框架。 熟不知play还带了python运行时。
应该是以前用python的一帮人转过来整的一个框架


是集合了django的一些东西,这个可以从界面上可以看出来。默认的模板界面比较相似。至于自带的python运行时,只是利用python来创建一些东西而已。并无其他用处。
0 请登录后投票
   发表时间:2010-08-06  
我喜欢Apache Click
0 请登录后投票
   发表时间:2010-08-06  
play还推出了一个云服务:http://www.playapps.net/

便宜实惠量又足!~
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics