早上从Matt Raible的博客上看到AppFuse2.0已经全部开发完毕,正式发布了。AppFuse2.0使用了Maven作为基础进行开发,并且大量使用了java5的泛型和注释。AppFuse2.0要求使用java5+版本以及Servlet 2.4和JSP 2.0 (如果是使用JSF作为WEB层的话,JSP要使用2.1版本)。
AppFuse2.0新特性:
与Maven2集成
将原来的WebWork升级为Struts2
使用JDK5,注释,JSP2.0和Servlet2.4
支持JPA
使用泛型操作CRUD
完全 ...
查看类是从哪个Jar包中加载的:
java 代码
ProtectionDomain pd = MyCase.class.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
System.out.println(cs.getLocation());
查找类在某个目录下哪个Jar包中:
java 代码
...
Tuscany是一个符合SCA标准的开源实现,他能够很容易地将一个服务绑定为一个Web Service:
xml 代码
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" name="Employee">
<service name="HelloWorldService"
&nbs ...
1、安装JRuby。今天发现JRuby已经发布了1.0.0RC1版本,可以到http://dist.codehaus.org/jruby/去下载。正确设置一个系统环境变量JRUBY_HOME指向解压后的目录,并把%JRUBY_HOME%\bin添加到系统环境变量PATH中。新建一个hello.rb文件:
ruby 代码
puts 'Hello World.'
打开一个CMD窗口,切换到hello.rb所在目录,运行jruby hello.rb,在窗口中看到“Hello World.”了吧 ...
周末用了一天时间浏览了一遍《设计模式解析》这本书,其中很多观念令人耳目一新,根据作者反复提到的两条原则:
找出变化并封装之。
优先使用对象聚集,而不是类继承。
我突发奇想,对以前产品中的Dao部分做个简单的修改,当然,目前只是一个简单的设想。下面是以前的设计类图:
修改后的类图如下:
其实第一种方案中也实现了“找出变化并封装之”的原则,但第二种方案中对变化的把握更细致更精确。
表面上看,类的继承层次和数量并没有减少,但站在Dao的角度来看,优先使用了聚集,继承层次变得简单了。“优 ...
1、闭包
闭包是很多动态语言提供的一个很方便的功能,它有点像Java中的内部类,不同的是闭包中只有一个方法,但这个方法可以有任意个参数。
java 代码
def closure = { param -> println("hello ${param}") }
closure.call("world!")
这段代码会输出”hello world&rdquo ...
- 22:00
- 浏览 (1140)
- 评论 (2)
- 分类: Grails
- 发布在 Groovy on Grails 圈子
最近在JavaEye上参加了两次讨论,《Grails is a breath of fresh air for Java developers》和《Java web开发你还会选择其他的框架吗?》,在Robbin的带领下两次讨论渐渐变成了对TagLib的大批判,总体来说大概有两种观点,一种是以Robin为代表的革命派,认为TagLib是一种历史的倒退,早应该被抛弃了;另一种观点是TagLib确实很难看,不过也不是一无是处。
Robbin对TalLib是深恶痛绝的:
Grails只能使用JSP Tag作为view层实现,简直就是历史的倒退,基本上凡是强制使用JSP Tag的Java W ...
- 15:19
- 浏览 (1892)
- 评论 (3)
- 分类: Grails
- 进入论坛
- 发布在 Groovy on Grails 圈子
最近http://www.indicthreads.com/对Grails的创始人Graeme Rocher 做了一次访谈,其中谈及了Grails和RoR以及对动态语言的看法,从中可以看出开发者对Grails这个框架的立场和定位。
Graeme Rocher 说RoR中有一些他很不喜欢东西,比如说RHTML,但他也承认RoR确实是个好东西,当初要不是为了兼顾那些使用了Hibernate和Spring的老系统,他也早就用上RoR了。
Graeme Rocher对动态语言持一种比较保守的态度,他认为动态语言的确非常好,不过只适合简单的或中等复杂度的应用,在大型项目中完全使用动态语言-- ...
- 16:44
- 浏览 (4636)
- 评论 (12)
- 分类: Grails
- 进入论坛
- 发布在 Groovy on Grails 圈子
- 浏览: 21963 次
- 性别:


- 详细资料
搜索本博客
我的相册
NewDaoClasses
共 9 张
共 9 张
最新评论
-
在Groovy1.0中使用闭包和 ...
正找一些List的操作資料,收藏一下
-- by wenson -
用Tuscany、Axis、groovy ...
运行不起来,有警告: 警告: Element {http://www.osoa. ...
-- by sasion -
AppFuse 2.0正式发布了
下周在下来玩玩
-- by BIGN -
AppFuse 2.0正式发布了
感觉不到这东东有什么好处。 LZ是不是把它的好处列一下?
-- by linginfanta -
AppFuse 2.0正式发布了
不用下载dependency.在maven里加入一个上海的mirror就可以了。 ...
-- by 李超群






评论排行榜