开发或产品的日志log如何设置?
Logger.warn("The param was %s", arg1);
参见:http://www.playframework.org/documentation/1.1/logs
Play的模板机制
在Controller中尽量使用 render()自动判断, 系统会根据请求的不同来返回不同的格式,有 *.html,有 *.json,甚至还可以是 *.xml,只需在相应的view目录中写好相应的*.html、*.json、*.xml 同名模板。
如何重载一个CRUD的界面?
play crud:ov --template Users/list
详细参见:http://www.playframework.org/documentation/1.1/crud
Play官方网站访问不了了怎么办?
2010年11月23日发生了这么一次。
你可以在本地查看Play的文档,在Play的安装目录里有API等文档。
另外你需要下载的话,可以去这个http://download.playframework.org/ 地址,因为它在另一台服务器上。
如何自定义一个Check验证的注释功能?
http://stackoverflow.com/questions/3690461/howto-write-custom-checks-validation-for-the-play-framework
如何在项目全局使用一个字串或设置?
在application.conf文件中添加一项,如:global.set01=SET01;
在java程序中使用:Play.configuration.getProperty("global.set01") 即可取得。
如何在类中进行数据操作、事务等?
参考官方文档:http://www.playframework.org/documentation/1.1/jpa
如何使用自定义的类型或字段作为某个类的主键?
参见:The play.db.jpa.Model class automatically provides an autogenerated Long id field. We think that it’s generally a good idea to keep an auto-generated Long id as primary key for JPA models (the technical primary key) and manage your functional primary key using another field.
官方文档中说明使用Play提供的自动自增长的长整数就可以了,所以建议不要自己维护主键,如果因业务需要自己维护主键,也可以保留这个,另外处理自己的主键程序逻辑。
界面上的几种表示方法区别:
#{script 'jquery.js'} 模板或Tags,可自定义。
${client?.name} 表达式,来源于Groovy和Grails的语法。
@{Clients.index()} 生成Action链接,@@{Clients.index()}生成的是绝对地址。
&{'clientName', client.name} i18n的Messages语言文本转换。
%{…}% 直接执行的代码,类似ASP里的<%...%>
*{…}* 服务器端注释,类似ASP里<%'.....%>
详细说明见:http://www.playframework.org/documentation/1.1/templates
建Model时可用的注释声明:
设置某个字段不存入数据表:
@Transient
public String info;
如何显示某个类的列表数据在页面上:
参见:http://www.playframework.org/documentation/1.1/guide9
public static void index() {
List<Post> posts = Post.find("author.email", Security.connected()).fetch();
render(posts);
}
然后在模板页面上这样列出:
#{list items:posts, as:'post'}
<p class="post ${post_parity}">
<a href="http://wind13.blog.163.com/blog/#">${post.title}</a>
</p>
#{/list}
如何将Play运行在Windows Server上,当做一个服务启动?
在项目目录下运行play run 即可。
创建Windows下服务的方法参见:http://www.tacktech.com/display.cfm?ttid=197
Logger.warn("The param was %s", arg1);
参见:http://www.playframework.org/documentation/1.1/logs
Play的模板机制
在Controller中尽量使用 render()自动判断, 系统会根据请求的不同来返回不同的格式,有 *.html,有 *.json,甚至还可以是 *.xml,只需在相应的view目录中写好相应的*.html、*.json、*.xml 同名模板。
如何重载一个CRUD的界面?
play crud:ov --template Users/list
详细参见:http://www.playframework.org/documentation/1.1/crud
Play官方网站访问不了了怎么办?
2010年11月23日发生了这么一次。
你可以在本地查看Play的文档,在Play的安装目录里有API等文档。
另外你需要下载的话,可以去这个http://download.playframework.org/ 地址,因为它在另一台服务器上。
如何自定义一个Check验证的注释功能?
http://stackoverflow.com/questions/3690461/howto-write-custom-checks-validation-for-the-play-framework
如何在项目全局使用一个字串或设置?
在application.conf文件中添加一项,如:global.set01=SET01;
在java程序中使用:Play.configuration.getProperty("global.set01") 即可取得。
如何在类中进行数据操作、事务等?
参考官方文档:http://www.playframework.org/documentation/1.1/jpa
如何使用自定义的类型或字段作为某个类的主键?
参见:The play.db.jpa.Model class automatically provides an autogenerated Long id field. We think that it’s generally a good idea to keep an auto-generated Long id as primary key for JPA models (the technical primary key) and manage your functional primary key using another field.
官方文档中说明使用Play提供的自动自增长的长整数就可以了,所以建议不要自己维护主键,如果因业务需要自己维护主键,也可以保留这个,另外处理自己的主键程序逻辑。
界面上的几种表示方法区别:
#{script 'jquery.js'} 模板或Tags,可自定义。
${client?.name} 表达式,来源于Groovy和Grails的语法。
@{Clients.index()} 生成Action链接,@@{Clients.index()}生成的是绝对地址。
&{'clientName', client.name} i18n的Messages语言文本转换。
%{…}% 直接执行的代码,类似ASP里的<%...%>
*{…}* 服务器端注释,类似ASP里<%'.....%>
详细说明见:http://www.playframework.org/documentation/1.1/templates
建Model时可用的注释声明:
设置某个字段不存入数据表:
@Transient
public String info;
如何显示某个类的列表数据在页面上:
参见:http://www.playframework.org/documentation/1.1/guide9
public static void index() {
List<Post> posts = Post.find("author.email", Security.connected()).fetch();
render(posts);
}
然后在模板页面上这样列出:
#{list items:posts, as:'post'}
<p class="post ${post_parity}">
<a href="http://wind13.blog.163.com/blog/#">${post.title}</a>
</p>
#{/list}
如何将Play运行在Windows Server上,当做一个服务启动?
在项目目录下运行play run 即可。
创建Windows下服务的方法参见:http://www.tacktech.com/display.cfm?ttid=197