源码分析

OpenParty/QClub西安7月联合行动:Java 7来了!

7月,社区中最重大的事件莫过于JDK 7的发布,它有哪些新特性? 它的发布对Java的生态环境会有哪些影响? 又给开发人员带来了怎样的挑战和机会?

Grails每周观察(2011-11)

原文链接:This Week in Grails (2011-11)

STS 2.6.0本周发布了,该版本在Grails和Groovy上有许多改进,以下帖子提供了大量细节:

本周还有两个Grails应用高调上线,http://www.mtvhive.com/http://www.mtvmusicmeter.com/(由@mkopit发布)

2011-03-26:OpenParty西安

由于几件事情的发生,3月对于西安社区来讲具有非凡的意义:

  • OpenSpace西安正式更名为OpenParty西安。几个月前讨论的事情,借着这次胡凯北京出差,跟cleverpig和Tin讨论之后,最终尘埃落定。
  • OpenPary西安官方站点和域名正式启用,虽然目前内容相对简陋而且有些还需进行调整,但好歹让这个活动有了一个自己的家。程序同样也是从OpenParty北京直接拿来的。
  • xapy更名成了ScriptFan,如今西安也有了一个讨论动态语言的沙龙。

这些事情的发生既离不开本地社区的努力,也还得感谢外地社区的无私援助。在此对xapy的谢凌,以及OpenParty北京一并表示感谢。

2011-2-19:OpenSpace西安活动公告

本月19号,第三次OpenSpace西安活动将如期举行。如无意外,我们的活动将会在每月最后一个周末举办,而我也会提早一周发布活动公告。有兴趣分享和交流的朋友,如果你身处西安,请不要错过这次思想交流和碰撞的盛宴!

2011-1-23:OpenSpace西安新年第一击

各位奋斗在西安软件行业的兄弟姐妹们,本月23号,OpenSpace西安将迎来第二次活动。因为正好也春节将至,不妨也把它视为今年的迎新会吧!

2010-12-19:OpenSpace西安初阵

12月19号,OpenSpace西安将初次登场,活动地点定于ThoughtWorks西安办公室:唐延路35号旺座现代城G座802,时间:13:30点~16:00。欢迎到时在西安的各位同行携亲友参加,分享心得体会。

例程:AjaxCombox

之前曾有读者提到如何根据数据库码表生成下拉列表,当时我们推荐使用jquery.ajaxComboBox。但遗憾的是它的服务器端代码是PHP,日前我们已经将其迁移到了Grails。本来是打算把它做成Grails插件分发出来的。可在移植的过程中发现其接口设计带有明显的数据库特征,不太符合Grails的DomainClass风格,于是就打消了这个念头,仅止于完成一个TagLib和一个演示例程。本文将介绍例程的实现和使用,以供大家参考。本例程中使用两个Domain Class作为示例:Role,User,二者是一对多的关系。

使用自定义MetaClass提高应用性能

由于Groovy的实现机制,其性能要比Java差很多。因此,很多Groovy项目的做法是对于性能关键点采用Java完成。最近,Cédric Champeau找出了另一种提升应用性能的方法,而且不是借助Java的力量

增加了关于我们

近日,在系统中发现了跟技术不沾边的问题,反而是一些类似于如何进行业务联系的事儿。刚开始挺纳闷,后来一想,原来是网站至今没有“关于我们”的内容,以致不知如何接上头,只好把问题发到了不该发的地方。

首先,这里非常感谢大家对我们的信赖。今后,如果是一些与技术不相干的事情,请直接发到“关于我们”页面中给出的邮箱。谢绝垃圾、广告邮件。

谢谢!

动态创建Domain Class

最近,Grails用户组里正在热列地讨论着关于Form Builder插件的技术问题,该插件的目标是给Grails提供一种动态创建Form的解决方案。其中,不可避免地谈到了Form对应的Domain Class创建的问题。Burt Beckwith就这个难题进行一番技术探索之后,将他的结果张贴在了自己的Blog上