GORM的高级特性及其他 本篇将迎来GORM的最后一部分:高级特性、编程事务,以及GORM和约束。有过数据库编程经验的开发者对于触发器应该不会陌生,GORM中的事件则是类似的东西。毫无例外,GORM的事件实际就是Domain Class中定义的闭包:class Person { ...
Grails中的Controller单元测试 对于Controller的单元测试,Grails也提供了很方便的支持,使得书写非常简单,有代码为证: 单元测试代码 1. class CategoryControllerTests extends GroovyTestCase { 2. 3. void setUp(){ 4. def test1= new Category(name: "Test1", parent:
Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18) 注意:本教程是针对Groovy最新版本编写的Groovy和Java的相同点有:0+, 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 19+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增强部分Groovy和Java的不同点有:1, 2, 5, 7, 9, 11, 16, 1
通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超过7百万后,系统架构到目前为止保持了相对稳定,但MySpace仍然在为SQL Server支持的同时连接数等方面继续攻坚,Benedetto说,"我们已经尽可能把事情做到最好"。里程碑一:50万账户按B
15 个 JavaScript Web UI 库 几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。LivePipeLivePipe UI 基于 Prototype Javascript 框架
可爱又可恨的梅花雪 最近的一个项目中要对页面上的Filter中的菜单树进行改造,原因是之前所采用的TreeView控件树在页面初次加载的时候耗时过长,效率低下(想必用过微软TreeView树控件的用户都有过这样的感受)。改造的基本想法是用客户端树来代替从服务器端加载的TreeView树,客户端构造树只能用javascript了,要体现树的UI和可操控性,就必须提供动态的HTML用事件来进行加载(DHTML部分),这是
梅花雪树空间2.0的例子 下面是梅花雪树空间2.0的例子。2.0的功能有了很大的改进,加入了动态加载,可以使用xml,js,一个数组等来作为数据源,在节点中还加入了checkbox。下面看看用xml,和js来作为数据源的。myxml.xml文档: help.js:var data={};data[3_301] = text:ASP ; data:roo
OA系统权限分配实现方案 OA系统权限分配实现方案【再转】 任何系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统添加亮点。 l 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。l 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一
封装对excel的操作,包括本地读写exce import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.text.DecimalFormat;
用Xfire将grails的服务展现为WebService 用Xfire框架可以用很简易的方法将POJO展现为WebService ,而且Xfire还提供和spring的集成,可以很方便的将spring的bean展现为WebService。Grails的service在运行时会被srping托管,成为一个bean,因此可以用Xfire将其展现为WebService。将grails的service展现为WebService的步骤如下: 1.
四步学习Meta标签 一直以来有很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,大家有兴趣的可以详细的看看下面的介绍,没兴趣的可以大致看看。 META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的标记和标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的 co
一个web开发者不可或缺的Eclipse插件 我是一个java web开发者,也写一些PHP代码,我觉得对我来说,最不能缺少以下Eclipse插件,没了它们我不能活!对你来说,最不可或缺的Eclipse插件 是什么呢? 1.SpringIDE 我经常使用spring,所以,我需要一个支持Spring的东东,特别是编辑XML文件的时候。 2.JBoss Tools 我主要用它来支持Hibernate 3.JSEclipse 作为一个web开发者
Java程序员使用Grails的十大优势 Web开发方面没有王者,PHP市场很大,但RoR,Python,Java,及至Asp.net都占据着一方市场.那么作为Java程序员,当你不想使用SSH做网站的时候,尝试一下Grails吧,这里是Java程序员使用Grails的十大优势 1.易于学习 这里并不是说Grails不易于PHP或者Python程序员学习,Grails和Groovy都很容易学习,也容易使用,但对于Java程序员来说则有