java.net Weblogs by Andreas SchaeferWeblogs by Andreas Schaefer from Java.netJCA 1.5: Choices are not Always a Good Thing- (Found July 2, 2008 ) A choice in how J2EE application servers handle a depleted MDB pool for JCA inbound connections leaves the Resource Adapter developer in limbo creating vendor neutral applications. In a specification were pieces have to work together like a lock and key the specification must be especially clear otherwise one party has to pay a high price.http://weblogs.java.net/pub/wlg/1836 Back to Darwin's Survival of the Fittest- (Found July 2, 2008 ) Outsourcing and foreign workers bring unfamiliar competition to US software engineers and there comfortable positions. This still does not mean that outsourcing is the magical cost cutting sword and will solve the age old software crises.http://weblogs.java.net/pub/wlg/462 How to Handle Permanent Exceptions after EJB Deployment: a Proposal- (Found July 2, 2008 ) An permanent failure in an J2EE application can cribble the server or at least drain the system resources but it also makes it very difficult for the administrator to find the source of the problem because there is no talk back by the Bean reporting problems to the server.http://weblogs.java.net/pub/wlg/528 SLSB -> SFSB: Meaningless- (Found July 2, 2008 ) Is a scenario with SLSB - SFSB meaningless or is the a valid use case I will show a scenario that hopefully does make sense.http://weblogs.java.net/pub/wlg/535 RE: File Access in EJB- (Found July 2, 2008 ) This is my response to Simon Borwn's log 'File access in EJB'.http://weblogs.java.net/pub/wlg/554 jUnit to the Rescue- (Found July 2, 2008 ) Mike Clark's blogs and presentations made me start wring code with test driven development. This is the report of my first attempt to use TDD professionally and I succeeded.http://weblogs.java.net/pub/wlg/558 Debuggers: a modern 'Dr. Jekyll and Mr. Hyde'- (Found July 2, 2008 ) As with every tool the debugger is only useful when used appropriately. Based on my experience many developers tend to overuse it and forget that for some problems it does not help at all like with race conditions, class loading etc. A debugger is like a telescope narrowing down my view so that navigating becomes difficult and developers lose their view on the big picture and therefore waste a lot of time locating the problem and then fixing the symptom instead of the cause. But there are other.http://weblogs.java.net/pub/wlg/743 Brain Teaser 1: the same but not equal- (Found July 2, 2008 ) I just came across this strange behavior: The class 'ABC' does not overwrite equals() method and derives directly from java.lang.Objects. ABC a = ; System.out.println("Is the same: " + ( a == a )); Yields to true System.out.println("Is equal: " + a.equals(a)); Yields to false You read right the object 'a' is the same but not equal. Does anyone knows whyhttp://weblogs.java.net/pub/wlg/912 A Generic Application Server- (Found July 2, 2008 ) Except you are thinking J2EE is the Holy Grail of application servers one could think about what comes after J2EE. I came up with a proposal of a more generic application server that could work like a J2EE based server in a particular configuration but could become quit another beast in another configuration.http://weblogs.java.net/pub/wlg/1045 Maven: 'I love you' afterall- (Found July 2, 2008 ) Sometimes it is necessary to jump into the water to see if you can swim. I did not like Maven the first time I saw it (XDoclet) and thought it is an overblown and too compliated tool for the job. But after using it in a real project I started to like it and every day I find another way how it saves me time. This blog will list some of the neat features in Maven and show a way to find help for problems.http://weblogs.java.net/pub/wlg/1433 |