论坛首页 Java企业应用论坛

再说Play!framework

浏览 38974 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-11-12  
每种语言都有各自的特性,java这种鼓励OO的静态语言中,模仿太多动态语言的东西的确没好处。
play!在model中用hack的方式生成getter和setter,除了能少敲点代码,看不出有什么好处,现在任何一个java ide都可以生成getter/setter;在controller中使用static倒是没大问题的,很简洁;至于充血和贫血倒是各有好处。我的感觉是play!的定位是用java简单的开发web应用,甚至是不用IDE只用Editor开发。不过话说在web开发领域java比动态语言唯一的优势就是执行效率了,但那东西真的这么重要么。java开发web应用还是活在企业领域里更合适吧。
0 请登录后投票
   发表时间:2010-11-12  
做互联网应用还是需要快捷,Java更适合企业项目用,觉得这个框架别扭的可以直接来学习rails
0 请登录后投票
   发表时间:2010-11-12  
thinkx 写道

play!在model中用hack的方式生成getter和setter,除了能少敲点代码,看不出有什么好处,现在任何一个java ide都可以生成getter/setter


直接public了, 没有用getter setter哦
呵呵
0 请登录后投票
   发表时间:2010-11-12  
store88 写道
thinkx 写道

play!在model中用hack的方式生成getter和setter,除了能少敲点代码,看不出有什么好处,现在任何一个java ide都可以生成getter/setter


直接public了, 没有用getter setter哦
呵呵

你看play的源代码就知道了,他在运行的时候通过cglib生成的
包括你的model类,很多都是运行时通过bytecode动态注入的

play的定位就是快速开发网站的而不是啥企业级开发
3 请登录后投票
   发表时间:2010-11-12  
play!的定位是快速开发网站,是开发诸如企业首页吗?那用asp,php,rails都比这四不像好呀。
0 请登录后投票
   发表时间:2010-11-19  
还不太明白继续学习中。
0 请登录后投票
   发表时间:2011-03-14   最后修改:2011-03-14
看完之后就2点体会:

1、编写index.html模版,以前用struct的标签来写,现在又得重新学习Play的语法?我觉得有点痛苦。

2、继承xxx,无所谓,不继承你的xxx,估计我也得继承我的xxx,那么Controller里的static如何来保证线程安全呢?

谢谢
0 请登录后投票
   发表时间:2011-03-14  
C_J 写道
看完之后就2点体会:

1、编写index.html模版,以前用struct的标签来写,现在又得重新学习Play的语法?我觉得有点痛苦。

2、继承xxx,无所谓,不继承你的xxx,估计我也得继承我的xxx,那么Controller里的static如何来保证线程安全呢?

谢谢



这么长时间的帖子也被你扒拉出来了。呵呵。。看来关注play的人还是有滴。。。

第一个:搞我们这行,怕学习的"痛苦"就么法进步。。。当你学习完play的模版标签你会感叹struts标签那是搞的些啥玩意啊。。况且,学习play模版的标签估计用不了一天时间吧,看一遍官方的帮助文档基本就OK了。。

第二个:涉及全局数据存取(如在request,response,flash,session等)这些中是使用的TreadLocal实现的线程安全。而我们不会定义其它的全局变量。这样就没有什么问题了。具体可以看看Play Controller的源代码。呵呵。不知道表述的是否正确 
0 请登录后投票
   发表时间:2011-03-15  
1.我还是觉得痛苦。

2.ThreadLocal貌似是各自的Thread用map存储Object的副本,难道对于Class.xxx有用?
0 请登录后投票
   发表时间:2011-08-08  
play framework的Model部分,还是很牛叉的。
0 请登录后投票
论坛首页 Java企业应用版

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