ff14企鹅瀑布在哪里:转载 初探play framework总结

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 19:29:22
转载 初探play framework总结2010-09-01 16:49

转载自 http://www.javaeye.com/topic/729373

最近出差弄个项目 现学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的 简洁和默认生成的界面。