再来讲讲Play框架中Action的参数绑定,用过的都说好,哈哈。不仅可以将任意字符串值(比如用户名和密码)、日期值(生日)、整数值(第几页、年龄等)直接作为Action方法的参数放入其中自动绑定,还可以对继承自play.db.jpa.JAPBase的Model类进行直接的封装,这对一个具有很多变量的JavaBean来说实在是一件令人惊喜的事情,省略了太多太多重复又难看的代码有木有!
另外一个令人感觉兴奋的就是参数验证机制,再也不用自己针对Model的每一个属性值去写判断检验的代码,也不用像Struts那样要写复杂的xml文件去作验证,现在的框架十分流行Annotation,只要在Model类中给每个属性上一个类似@Required、@Email、@Phone、@MaxSize之类的注解,剩下的工作Play全部自动会完成了,你最后需要的只是给这个Model类传入Action方法时加一个@Valid注解或者在Action方法中调用validation.valid(obj)就OK了。
其实方法动态参数绑定这点在Spring MVC中也已经有了,但是一般只用来传入HttpServletRequest和HttpServletResponse。 阅读全文…
最近对Play框架兴趣甚浓,对其有兴趣的功能都想一探究竟,先研究了下它的Router机制。概要地说,主要使用routes文件和正则表达式来完成URL到函数的映射,不过这里正则表达式功能比较强可以解析出{id}这样的参数,因此Play使用了第三方jregex包而不是JDK的java.util.regex包来执行正则表达式的工作。 阅读全文…

Play Framework
因本科几个老同学的邀请参与一个项目的开发,用到了这个全新的Java框架,“Play”。名字很有意思,接触的1.2.4版本而不是最近的2.o,上手很快,安装包里有自带的Sample程序。框架的易用程度大大超过了自己的预期,果然随着时代的发展Java框架越来越强大并且越来越人性化,最大程度地方便程序员开发应用。
一直使用也看好Spring MVC,但是Spring的日益臃肿让这个框架的优势在不断流失。列举Play一些非常棒的地方,特别是较之Spring MVC的优势。
阅读全文…
1993年的电影,导演是获奥斯卡奖《百万美元宝贝》的克林特·伊斯特伍德,讲述了美国德州即将举行州长拉选票之时,2个罪犯越狱并劫持了一家信奉耶和华的单亲家庭的小男孩为人质,然后逃犯和人质逃亡至阿拉斯加路途中发生的故事。结合了公路片、警匪片、西部片的感觉,但给人的温馨、感动却胜过言情、家庭片。 阅读全文…
昨晚准备睡觉前,把ipad、手机什么的随手往床上一仍(这习惯好久了…),等事儿搞定那么往床上一躺,发现背后屁股下面有硬物一摸把手机掏了出来放在床头,拿起ipad玩了一局无尽模式之泳池(最近在ipad上通关植物打僵尸…),玩完该睡觉了,搞个闹钟打开手机发现悲剧了,手机屏幕内部裂了,完全不能显示任何画面了,泪流满面…大半夜的也没别的办法,只能很不爽地睡了… 阅读全文…
在玉泉读研最悲剧的就是宿舍问题,延续着待遇 本科>博士>硕士,离开32舍住了大半年的2舍,终于在4月09级的硕士毕业后寝室调整中RP爆发被调到了25舍,又能随时洗热水澡了,增开心
! 阅读全文…
上一次来太子湾大概是小学三年级的时候也就是14年前了,当初正是郁金香旺盛之际而且印象最深刻的那个人工瀑布一直从山顶落下,非常漂亮,还记得当初有各种花车轿子之类的可以让人上去拍照的玩意,美极了,于是对太子湾公园有着极其美好的印象。

那些花儿
阅读全文…
最近一下一个月的几场雨终于到了尽头,春暖花开之季,趁着清明小长假小游山水明州,一了多年心愿,二探本科同学。最早大概大一就想要去宁波玩了吧,当初是想和溢去宁波大学找昊和泳的,也顺便去找毒药,可惜那时比较宅就这么一直拖到了本科毕业,然后读研了2个软件的同寝哥们都回到了奉化老家又有同学在宁波软院读研,老早又想起了这计划,一直拖到现在终于实现掉了。这次在宁波市区玩了1天,在奉化溪口景区玩了2天,行程很紧也挺累,不过邬局和溪口都十分给力,玩的很high。 阅读全文…
Java源码学习的第二个重点块,也是jdk中最有意义最有价值的一块,这里的集合类都是数据结构和算法,上手快学到的东西也多,而且在日常Java代码中出现率仅次于java.lang包。java.util中集合类必须是最重要的一块了,当然其他还有日期日历时区、货币、线程等工具类,不过这些类并没有太大的价值去精读。
阅读全文…
大概知道皮特是因为他老婆安吉丽娜·朱莉吧,渐渐地从缘网下到了好多部他的电影后,然后发现皮特是个很有特色自己也比较喜欢的影星,来个专题还是不错的。皮特算是好莱坞数一数二的大帅哥了吧,但和阿汤哥不一样的是皮特的电影感觉涉猎的方向更多,特别是近期年纪大了电影的风格转变很大,渐渐地从花瓶向影帝努力中。 阅读全文…
寒假很闲,就打算写代码之余看看JDK源码。别觉得JDK源码是什么很难看不懂的代码,都是Java代码而且以逻辑为主算法很少,觉得体验Class、OOP和API的设计远远比掌握某个Class、API的复杂算法有意义(meaningful)也有意思(interesting)的多。
当然因为精力和时间有限,挑选常用和比较重要的包和类去看一下来的实在一些,然后你就会发现java.*下面其实就真没有多少包和类了,10来个包几百个类吧,这些类中有一半是没有或者基本可忽略代码的Annotation、Interface、Exception、Error等,更别看随便一个什么类的代码就上千行,其中3/4是注释有木有!好了,所以这也算是给自己的一个动力吧。果断地拿java.lang开咬…
阅读全文…
昨天晚上请初中老师吃饭小聚,从初中入学到现在已经整整10年半了,10年啊。就在鼎福门,毛老师、沈老师都来了,可惜李老师因为有事来不了。毛老师一点都没变,还是那么温和,沈老师则较之十年前成熟了不少,毕竟当时还年轻嘛。毛老师一上来就大谈我们这帮人的感情问题,然后俺们4男2女各个光棍,情何以堪,>_< 。 阅读全文…
寒假之初,更新wp_sns_share到了2.4版本,按照网友的提示增加了摘要输出这一功能,但更新之后立即有网友提示摘要输出没有剥去HTML标签这点需要改进,并提出是否能将摘要输出也应用到前台的分享栏。这次的插件有一半内容改进来自于网友的建议和自己的想法,还有一半功能想法来自于插件wp-connect,的确是很强大的一款插件,虽然稳定性还有待调试呵呵。 阅读全文…
上个版本已经是去年暑假了,是该更新一个版本了。能改进的地方不多,比较有想法的是OAuth同步这块,想在同步博客时自动发现博客中的图片并上传到微博,还有一点就是带上摘要输出,当然最好再加上人人、twitter之类的OAuth认证和同步。这次比较懒,只先做了摘要输出,并修复了新浪微博同步中的中文URL问题。其实对于发送图片有研究并捣鼓了2个下午的新浪API,无奈一直搞不定,先作罢。 阅读全文…
1月6日,大陆和香港苹果官方店iPad降价销售,再也忍不住了,托香港同学代购了一只白色16G wifi,周六经深圳顺丰快递收件,今天周一早上9点就在家里收到了件(寒假第一天居然起了这么个大早
),快递效率很高要赞的,只不过囧的是收件的时候拿到货快递员问我确认了下名字直接就走了,签字都不用的了?本来还担心不给先验货再签字的,Orz… 阅读全文…