C++与java是两种完全不同风格的东西,C++是由程序员创造的,由程序员完善的,然后才出的标准的,也就是说C++的标准完全落后与C++的发展。java恰好相反,它是先有标准(可能还没有实现),然后后有的实现,而且它是由公司主导开发的,虽然现在开源了,但是标准并不是谁都能定的。这就造就了C++是百花齐放,博大精深,很少有人敢说自己C++很厉害。java却是另外的一种感觉,一切都规定好了,你只需要按照规定去做,符合标准才可以的。所以C++是那种既可以做的堂堂正正,博大精深(比如标准库),又可以实现的匪夷所思,天马行空(写Boost库的人太牛了)。java不行,java要求如此只能如此,不能越雷池一步。这是我觉得不爽的一点。

将持久层的事务回退异常完全报告给用户似乎不简单,特别是悲观离线锁!
SSH典型的OSIV就存在这个问题,要想程序足够健壮的话要做的工作多着呢!

好文章,谢谢分享!!!!!