`
SSailYang
  • 浏览: 313219 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
今天尝试了一下在 Maven 项目中混合使用 Java 和 Groovy ,感觉很不错。下面说一下做法。   首先需要 GMaven Plugin,在 Codehaus 的 Maven Repository 中可以找到。GMaven Plugin 默认会编译 src/main/groovy 中的 Groovy 文件。同时,也会编译原有的 Java 文件。   但是,现在最新版本(1.0 rc 4)的 GMaven Plugin 尚有问题,默认只能按照 Java 1.4 的版本编译 Java 文件。所以,我们还是需要使用 Maven Compiler Plugin 来编译 Java 文件。Mave ...
仿照 Seam 中的 Booking 用 Grails 写了个应用,比较简单,作为 Grails 入门还是比较合适的。代码上传到了 Google Code 。欢迎交流。下一步打算用 Grails 重写一下 Seam 中的 "seambay" 例子。
大体上和 Hibernate Validator 一样。目前,比 Hibernate Validator 多出的特性有 Group、Validator 的组合。还有与 JPA 2.0、JSF 2.0 和 Java EE 6 其它规范的集成,不过这一个没有怎么细看。   Group 特性可以根据情况有选择地进行验证,比如 group1 只验证 prop1, prop2,group2 验证 prop3, prop4。   Validator 组合的特性可以使用户很方便地组合现有的验证。   验证其实是应用中很重要的一个组成,希望 Bean Validation 规范可以使企业应用的验证更加简便灵活。 ...
原来在一篇文章中提到过 IntelliJ IDEA 的编辑器中的字体很难看,其实那是我没有设置对。只要在 File -> Setting -> Editor -> Appearance 里选中 "Use antialiased font" 就可以了。对 IntelliJ IDEA 的界面不满意也可以在 File -> Setting -> Appearance 里设置(把 Look and Feel 改成 Windows 比较好,如果你的系统是 Windows 的话)。
前段时间一直用 Eclipse 和 NetBeans 做为开发 Grails 的 IDE,但用的都不太顺手。这几天用了一下 IntelliJ IDEA 开发 Grails,感觉很不错。对 Grails 的代码补全、GSP 支持、调试等等做的都很完善了。如果现在在让我选择 IDE 开发 Grails 的话,肯定首选 IntelliJ 了。当然,也希望 Eclipse 和 NetBeans 在 Groovy 和 Grails 支持方面能够迎头赶上。在这里也表扬一下 NetBeans。NetBeans 现在最大的问题是 Grails 调试功能做的不好,其它的地方做的也很不错了。   表扬了 Intel ...
因为很长一段时间一直使用 NetBeans 开发,所以最先使用的 Grails IDE 是 NetBeans 。总体上来说,NetBeans 对 Groovy 和 Grails 的支持要好过 Eclipse。因为在 Eclipse 下创建一个 Grails 应用后是不像 NetBeans 立马就能用的。在 Eclipse 下创建 Grails 应用后还是需要一些配置来修补 Grails 插件不完善所造成的错误,比如说 classpath 中默认缺少 GRAILS_HOME 变量的配置等等。   但是目前来说,将 NetBeans 作为 Grails IDE 的最大问题是无法调试 Grails 应 ...
这几天简单看了看 JPA 2.0 的东西,感觉新的 JPA 的 Query 查询很强调的一点就是 Type Safe。联想到前段时间看过的 Web Beans 的草案,感觉 Java EE 6 很是强调类型安全。Web Beans 的类型安全的一个应用就是类型安全的依赖注入。在这方面,Web Beans 引入了两个新概念,API Type 和 Binding Type,虽说是新概念,但理解起来很容易。Web Beans 的类型安全也用用到诸如拦截器等方面。   不过 JPA 2.0 的类型安全看起来就有点复杂了。JBoss 官博上有 Gavin King 写的 JPA 2.0 中关于 Query ...
在学会用 Maven 之后,有一种要将所有项目都使用 Maven 管理的冲动,当然 Seam 项目也不例外。之前曾花过一天的时间,尝试将使用 EJB 的 Seam 项目使用 Maven 进行管理。结果很不理想,虽然理论上可行,但是项目结构过于复杂。除 ...
最近做的项目,通过绑定在 button 的 onclick 事件的函数提交表单。发现 return false 也是很重要的。比如:   <input type="submit" onclick="submitAction(); return false;" />   submitAction 方法里面有提交表单的动作。如果不加 return false,在执行完 submitAction 之后,submit 按钮还会继续执行它的默认事件,就会再次提交表单。这可能就是很多错误的根源。   原本想把这个东西说的再清楚些,无奈 JS 的书看的不多, ...
使用 DWR,你可以将一个 JS 数组作为一个参数传递到一个后台的 Java 方法。当然,这个 JS 数组中的数据要绑定到 Java 的一个使用了 DataObjectTransfer 注释的类的集合上(真绕口)。但是有一点需要主要,目前 DWR2 只支持数组,如果你的 Java 集合使用的是 List,那是会报错的。
虽然之前关于 EJB 3.1 的文章已经有不少了,但我还是忍不住要在写点关于这方面的东西。   EJB 3.1 提供了哪些新的特性,多数人已经很清楚了。这些特性总结一下,多数都是为了进一步简化编程模型而服务。有些是提供了新功能(easy packing、EJB Lite、embeddable EJB Container),另一些是使已有的功能能够更容易地被实现(可选的 session bean 接口、Timer、异步 session bean) 再简单回顾一下这些新特性(不完全) 可选的本地接口 这个就不用多说了 Timer Service 用法很简单,就是使用 Ann ...
今天升级了一下 NetBeans 的 Javadoc Analyzer 和 Maven 的插件,没想到之后每次打开 Java 文件都要弹出一个 NoClassDefFound 的异常对话框。另外打开插件管理器的时候也会有异常。虽然这两个问题都不致命,但是如此的小问题如果不断发生也是非常伤感情的。难道我以后都要用 NetBeans 的每日开发版吗?

SOA 与 DDD

转自:http://www.jdon.com/article/34725.html
下文转自 Gavin King 的 Blog。不过文章只能在我的 Google Reader 上看到,而不能通过链接打开,所以我也不能提供原文链接了。   本人甚懒,就不翻译了。   圈子里肯定也有很多人想清楚 Web Beans 和 Seam 的关系,本文就是解答这个问题的。   I keep getting asked about the relationship between Seam and Web Beans . At a high level, the mission of the Seam project remains unchanged: to provide a ...
下文转自:http://www.blogjava.net/xmatthew/archive/2008/11/14/238432.html   试用JBoss Envers项目有一阵子了,趁Envers项目发布 1.1.0版,也同时把学习笔记共享给大家,希望对大家有所帮助。     下面来看一下JBoss Envers项目的目的,官方说明如下: The Envers project aims to enable easy versioning of persistent classes. All that you have to do is annotate your persistent cla ...
Global site tag (gtag.js) - Google Analytics