Today, Paul announced in his blog about the availability of Jersey 1.0. I have been waiting for this release like many others. The Jersey team delivered a pretty solid implementation and this implementation has been tested by the user community to a greater extent. This project can be considered as a blueprint for similar JSR … Continue reading Jersey 1.0 final ships – production quality RI for JSR 311 API
Category: Architecture
Yahoo Search Restful Client using Jersey
Yahoo Search provides a RESTful interface for web search. Of course this service is been there for a while. I was just curious to use Jersey Client to play around with the Yahoo REST service. It opens up a world of possibilities for building applications around these services in Java. Let us invoke the web … Continue reading Yahoo Search Restful Client using Jersey
Jersey Client API – made for each other
In my earlier blog entry on Jersey, I used HTTPClient API and curl command line utility as the clients. I had not mentioned about the Jersey Client API. It is part of the Jersey distribution. I would prefer using Jersey Client API as it is modeled around the concepts of JAX-RS spec. Let us quickly … Continue reading Jersey Client API – made for each other
Building RESTful web services using Jersey
Jersey is a JSR 311 reference implementation for the JAX-RS spec (The Java API for RESTful Web Services). The JSR development is nearing its completion, but for most part the RI is stable enough for developers to start playing with RESTful services. JAX-RS is an elegant API built around the powerful REST architecture and modeled … Continue reading Building RESTful web services using Jersey
ActiveMQ – shifting message brokering market landscape
Message brokering markets were once dominated by heavy weights and required huge investments by enterprises for implementing such solutions. Vendors made huge bucks out of it by selling such solutions and support. Is this still considered a niche market? I personally don't think so. I am definitely not against vendors offering such solutions, but the … Continue reading ActiveMQ – shifting message brokering market landscape
Effective Java v2 finally ships
Effective Java second edition finally started shipping this week. I dreamed of this day in one of my earlier blog post 🙂 As predicted, it finally made it this year during JavaOne. Even this year, Joshua had a session on "More 'Effective Java'" - third in a row since 2006. The book was published on … Continue reading Effective Java v2 finally ships
Developing Apache CXF and JPA services in NetBeans 6.1 IDE
Apache CXF is an open services framework. It is more than just a Web Services stack. Its simple, powerful, and promising. Today, the CXF project graduated from incubation as a top-level Apache project. It has made several stable releases since its incubation. I know projects which still prefer to use first generation Axis due to … Continue reading Developing Apache CXF and JPA services in NetBeans 6.1 IDE
Spring MVC Step-by-Step Tutorial ported on NetBeans/GlassFish
I was recently using the 1.1 release of Craig MacKay's Spring Module for NetBeans which supports the latest Spring Framework 2.5. Spring Framework tutorial hosted at NetBeans.org provides details on how to use this module in NetBeans IDE. Thomas Risberg's Developing a Spring Framework MVC Application Step-by-Step tutorial is a good one which explains end-to-end … Continue reading Spring MVC Step-by-Step Tutorial ported on NetBeans/GlassFish
Top 10 Software Architecture Mistakes – worth a read
Recently, I was reading a 2-part article series by Eoin Woods on software architecture woos and worries, though he terms as mistakes. Part 1 addresses top-5 and Part 2 addresses the rest. He mostly shares his own experience as a software architect for years. Buckle up, never do these mistakes - It's The Law in … Continue reading Top 10 Software Architecture Mistakes – worth a read
Singletons exposed
A Google Code project on detecting singletons in Java code has released its code under Apache Software License. This tool is useful for detecting singletons based on their usage pattern and these patterns are classified as {S, H, M, F}+ingleton. The author introduces these new terminologies based on whether the Singleton is implemented in a … Continue reading Singletons exposed