- 博客(17)
- 收藏
- 关注
BUG Tracing
今晚老大让我帮他解决一个BUG,该BUG出来得很奇怪,在MYSQL上可以,在SQLSERVER上就不行。我一听,难道又是SQLSERVER和MYSQL之间数据库的差异,怎么老是遇到这事情? 怀着惴惴不安之心,我开始了追虫过程。建立工程之后,立马run了一下,确实是出现了那个文件。详细察看出错信息,说有列名无效。 找到出错行,一看,HQL语法中貌似有个...
2007-05-31 22:09:55 100
异常的处理层次
其实,正如Rod Johnson所说,一般数据库异常的话,我们确实只能是无能为力,只能在业务层或者Action层进行处理。如果把异常定义为运行时异常的话,那就不用被编译器检查,如果架构中没有对异常处理给出严格的处理规则,那么既又可能我们这个异常就会造成程序整个报错。 这样,显然不是我们想看到的事情。 那么,就需要我们在架构中定义出我们的异常处理规则,...
2007-05-31 19:56:28 132
批量删除
java 代码 public void deleteAllBugInTestReport(Integer testReportId) throws DaoException { try { Session session = HibernateUtil.getSession(); ...
2007-05-31 10:55:15 81
事务是在DAO还是在Service
今天下午和新来的同事聊起技术研究来了,大家都有一个共同点,就是从项目的需要出发,解决最根本,最本质的问题是我们技术研究的目标。 期间,我们谈到项目中的异常处理框架的问题;谈到事务处理的问题;谈到引入AOP解决很多需要改代码才能加功能的问题;最后谈到领域建模的问题。 我觉得通过这样的交流是比较有好处的,自己也得到了提高,至少对事务在哪里处理这一点上。我...
2007-05-29 16:40:34 152
Hibernate Sync DAO封装小结
转一篇我在项目BLOG上写的文章。搞Hibernate Sync花了一段时间,算小结一下吧。 Hibernate Sync虽然不是很强大,但是,对于一般的简单应用来说,也是足以应付了。 最近在研究DBUnit,想把单元测试引入到咱们的数据库DAO测试中来。做了一些试验,我也对DBUnit做了一些封装,以后写基于DBUnit 的TestCase就像写Junit的单元测试那样简单:) 如果有需要的...
2007-05-24 21:05:10 163
Content is not allowed in prolog
没有办法,这个问题我现在还没有解决它。 我不知道在什么地方加入了一些不好的字符,现在看不出来。估计应该是在什么地方放入了一些字符吧,可是,我就是按照HibernateSync生成的configure文件,还会有什么错误吗? 升级到dom4j1.6.1就没事了?显然是鬼扯。另外,bs一下javaeye的管理员,太tmd的霸道了。不过,谁教自己用他们的论...
2007-05-23 14:05:27 115
需求:远近高低各不同
下午对BUG导入工具进行了需求讨论。之前,我已经做了应该说非常详细的需求分析,画了USE CASE,写了系统的主要过程,以及备选过程,并且画了用户和系统的交互过程。 应该说,我认为一切都做得比较完美。但是,在下午进行需求讨论的时候,还是提出了一些新的需求,主要不是开发人员提的,而是咨询人员提出的。 可以说:他们提出的需求是有一定道理的,只是从我的角...
2007-05-22 22:59:50 115
DBUnit实践
经过下午和晚上的摸索,基本上已经搞定了DBUnit。说实在话,我觉得DBUnit比较简单,如果我去设计的话,应该也能够设计得比较好。不过,我只对MYSQL, HSQLDB稍微熟悉一点,其它的数据库就不行了 好了,闲话少说。 在开始DBUnit实践之前,我调查了相关的DBUnit的资料,调查了一些做DAO测试的观点和看法。 ...
2007-05-21 23:12:23 82
25岁前的规划
今天是5月18日,到10月的最后一天已经没有多长时间了。工作了,有很多事情该做的没有做。为了新的目标,有很多需要准备的东西,现在开始必须尽自己的全力去准备。 技术关注点:Spring,Application Server(JBOSS),DataBase(Oracle,SQLServer),Eclipse Plugin,OSGI上。 Spring前前后后...
2007-05-18 20:12:03 103
Java Class
www.blogjava.net/limq/archive/2005/03/09/1865.aspx AOP以及其它动态代理的实现最终都是要落实在JAVA CLASS之上的,看看对JAVA CLASS的讲解好歹也能提高提高我的语言功底。回过头来发现,自己做了快三年的应用开发,但仍然在基础上有所欠缺,实在是说不过去。 上面是一篇介绍JAVA CLASS以及Refl...
2007-05-17 23:11:28 58
AOP概念的简单理解
看了这么多参考书,我认为还是良GG的解释比较精到,这可能也是人家是培训师的缘故。 AOP和OOP有比较大的不通。OOP集中于对象的建模和行为的封装,而AOP考虑的是在流程上如何建模一个比较单独的功能。用OOP来构建一个核心系统是非常好的,但是,如果需要很多其他相关功能,这个时候AOP就有其用武之处了。 AOP关注的Cross-cutting con...
2007-05-16 22:37:20 133
实践Spring Core
其实Spring Core应该是我最熟悉的一部分,因为我们之前研究的插件体系结构很大程度上是借鉴Spring和Eclipse的。我在其中研究了Spring管理Bean的方法,以及Bean是如何被描述的,相信如果总结出来的话,会相当精彩。我其实最早是非常想做一个类似的插件管理的体系结构,把Bean换成Plugin的话,基本上就差不多了,当然,插件和Bean的环境不一样,设计起来会有一...
2007-05-15 23:20:07 43
ClassLoader双亲委派
下午做spa安装程序的时候,由于在jar文件中包含了config.properties文件,导致花了近两个小时来解决"uri is not hierarchical"问题,真是郁闷。就因为一点小疏忽…… 不过,对JVM ClassLoader加载体系有了更加清楚的理解。 JVM的类加载体系,相信读过《Inside JVM》的人可能比较熟悉一些。在1.2...
2007-05-14 17:46:59 51
Eclipse的几个有用插件
最近在做项目组的代码编写规范,同时,也接触到了几个比较好的Eclipse插件,能够检查我们的代码,以及可以更方面的查找方法。 findbugs findbugs读取代码的字节流,去分析代码中是否存在错误或者编写不好的地方。它定义了BUG Pattern:也就是我们比较经常出现错误的地方,这种模式可不要去学,哈哈。 比如说:I...
2007-05-13 14:11:10 86
XP在东,我在西
从2004年接触XP以来,就一直对XP深信不疑。我最早是从JUnit上路的,当时初到实验室做测试工作详细研读了JUNIT单元测试代码,当然,JUNIT中有很多代码自己是读不懂的,勉勉强强的能和董斐师姐交流讨论,那个时候真弱。 到后来,开始着迷于TDD(测试驱动开发),买了kent back的中文版,一直读,读了好多遍,总是幻想着自己在日后的学习和工作中一直使用测试驱...
2007-05-10 11:25:12 57
结项总结
花了好几天时间,终于将项目总结大致总结完了。总结报告也已经发送给项目经理了,我不知道后面会是什么样的结果。我本以为会有一点反应,可惜到现在一点反应都没有。 今天懒懒的将一些以前没有做完的东西做了一下,不想动弹,中午没有睡觉,真的觉得很不舒服。下午办公室里面非常热,都不知道要做些什么,想到自己的总结,不免又有几分揪心。我总觉得事情并没有他们想的这么乐观,很多事情必须要做...
2007-05-09 17:35:27 328
归来去兮
结束了将近两个月的封闭,终于回到了北京,一切看得都很亲切。在无锡的两个月里,大家都很辛苦,都在为3.0的发布尽自己最大的努力,感谢所有参与封闭的成员,学生和员工,感谢你们。 但是,这次封闭开发让我看到了很多问题,我们这样的队伍离一流的团队还有很长的距离要走。我不知道,我自己是不是没有以往的激情,没有以往的干劲了。但是,我依然是能吃苦的,能战斗的,我只希望我们能够更快...
2007-05-06 20:18:08 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人