Oracle and Spring – who would have thought?

OTN Logo

Oracle are a database company that you may have heard of. Spring is a Java framework that you probably have not heard of, but it incredibly useful for Java developers to give them a head start in their development work (as well as getting rid of a lot of the donkey work later on). It’s no surprise the Spring works with Oracle Application Server, given that is what the Spring team aim to do.

What is a surprise is that Oracle are making a big noise about the Spring framework. Remember these guys preferred to buy the Orion Application Server and rename it OAS (without changing anything anything else, including the names used in the back end).

Mustn’t grumble, if it allows Oracle – Java developers to experience the joys of Inversion of Control , AspectJ , Integration with the Major web frameworks (including Struts, JSF) and Hibernate out of the box (although I suspect that Oracle will still push TopLink for mapping to the Database).

Next Version of NoUnit (a JUnit Extension)

NoUnit is an open-source code coverage tool that shows you the effectiveness of your JUnit tests.

After a suitable pause , I’m now thinking of starting work on the next version of NoUnit. Some of the features I’m thinking of including are:

  • Eclipse Plugin , so that you can run NoUnit code coverage reports as easily as you do JUnit tests in Eclipse.
  • Support for JUnit 4 and Java 1.5 Annotations
  • Support for EJB 2.0, EJB 3.0 and Spring – currently NoUnit only shows direct calls between Java classes.
  • Various outstanding bugs and change requests from users.
  • Is there anything else you think should be included? Leave your comments here.

ERP and CRM Solutions

80% of Java projects end up build the same thing over and over (Web-Java-Database).

There’s frameworks out there (e.g. Struts , Spring and Hibernate) to reduce the effort , but Compiere goes one step further – it gives you a complete ERP (Enterprise Resource Planning) and CRM (Customer Relationship Management) solution in a box , which you can then customize for your end client.

Compiere is very good ,as befits a project that is consistently in the top 10 on sourceforge. So , if you have any interest in Java and Oracle , you should check it out at http://www.compiere.org. Worked with this product in my days with firstpartners.net in Dundalk , Ireland , and good as it was then , the product has matured a lot more (included Database independence)

Getting Started with Spring

Red Piranha uses Spring , a J2EE lite framework, for both it’s Presentation Layer (Spring MVC instead of an alternative like Struts) and for it’s mid tier.

I describe it as J2EE lite , as while it gives you most of the advantages of an EJB Server , it is a lot easier to deploy. It is also more flexible , allowing you to run your code in J2SE , then move to J2EE (either a Web Server like Tomcat , or a full application Server like JBoss , Weblogic or Websphere) when you are ready.

The article on how to get started with Spring is at: http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html