终于把前天想到的7,8处地方,可以安心过周末了
本来一想起ss还有这么多难看的地方就浑身不舒服。
1. Compass:
采用Annotation式简单标注POJO到lucene的影射,再不需要长长的xml文件。
美化了页面。
Compass 要求Book和Product要有equals等函数
采用Commons-lang的EqualsBuilder,HashCodeBuilder,ToStringBuilder 简写Product,Book的这几个函数。
public boolean equals(Object o) {
return EqualsBuilder.reflectionEquals(this, o);
}留意Book的equals,hashcode,tostring函数里还要包括父类Procuct的变量,因此需写成
public boolean equals(Object o) {
return EqualsBuilder.reflectionEquals(this, o, false, Product.class);
}Drools:
过了一遍Drools终于在rc3中补全的文档,明白了一些东西,又大大重构了一把。
ExtremeTable 1.0.1:
看半天,收获就是每个<ec:table> 里不需要再定义imagePath了,在properties文件里定义即可,ec会自动为其加上contextPath 如/springside
更新了文档。
AOP+Ehacache:
Spring AOP2.0的文档终于补齐,小改了下文档,小小重构了一下代码更加清晰,flushing cache支持以分割符定义多个需要更新的cache
Bug Fix:
HSQLListener 换了一种关闭方法,在Tomcat Reload时一般能够顺利重启了。
修正BaseDao中sortCriterator()方法不能自动处理modify_user.name 式排序的bug。
增加AbstractHibernateDao.java的 filterCriteria的默认实现
Spring 新的BaseTest 是autowire by Type的,必须对ruleTemplate 用到的ruleTemplate进行修改
另外对Spring 配置文件有了点新发现,比如声明类型为String[], 在配置文件里写 a,b,c 就会被自动切割。
2006-06-03 10:35
老大,支持你!就这效率,无敌了,哈哈
2006-06-04 22:43
不知为何今天突然不能更新到最新的代码了,SVN总是回应:
svn: REPORT request failed on '/svn/springside/!svn/vcc/default'
svn: REPORT of '/svn/springside/!svn/vcc/default': 400 Bad Request (http://svn.javascud.org)
搜索了一下:
http://svn.haxx.se/users/archive-2004-02/0982.shtml
http://www.scipy.net/pipermail/ipython-dev/2005-September/000609.html
看起来好像Javascud更改了服务器配置。
不知你们是否有类似的问题。
谢谢!
2006-06-05 11:58
服务器没有更改什么设置.
你是通过代理访问的? 可能你的代理不支持一些svn使用的方法
2006-06-06 21:05
我怎么觉得reflectionEquals和reflectionToString都挺可怕,对于lazy的hibernate属性,他们时不时的弄点bug出来,还是老老实实用append :D
2006-06-08 14:09
同意tin
2006-06-08 21:06
决对支持!!!!
发现DEMO页面上直接不输入内容进行查询,报错。可以检查一下。
2006-06-10 12:15
感谢scud的回复,问题已解决,卡在卡巴斯基防火墙上了。
多谢!
2006-06-12 00:13
辛苦了
支持你