I've been playing around with Persistence frameworks lately, after been inspired by a Hibernate, which is a de facto standard is used in lot of places. While Hibernate is certainly an excellent technology, it is not always the right choice. In other words, Hibernate works very well if your data model is well in sync with object model, because ORM solutions like Hibernate map object to tables. However, let痴 suppose data model is not in sync with object model, this is where the model starts breaking down.
››› Read MoreAnand,DevelopersBook.com -Dec 01,2007

These are the few questions that continuously get asked in most of forums.
What痴 really difference between two and really more importantly when should I use one over the other. Its pretty interesting question because there are major differences between iBatis and Hibernate.
››› Read MoreAnand ,DevelopersBook.com -Nov 28,2007

The conventional ways of integrating JavaServer Faces and Spring is using the delegating resolver and the other is to the FacesContextUtils. With the help of Spring 2.0 custom scopes we have different appraoch.
››› Read MoreAnand ,DevelopersBook.com -Nov 25,2007

A first look at Shale Framework
Shale is such a framework, that builds on JSF's strengths.. It leverages JSF extension points to provide additional functionality such as application event callbacks, dialogs with conversation-scoped state, annotation-based functionality to reduce configuration requirements, support for remoting, while leveraging the standard application controller facilities of JSF. This article will introduce the basic features of Shale, and walk you through building a very simple application using Shale and Java Server Faces technology.
››› Read MoreAnand ,DevelopersBook.com -July 02,2007

JavaServer Faces (JSF) Integration with Spring Framework
The Spring Framework is a popular application framework for Enterprise Java applications, featuring a powerful Dependency Injection mechanism (also known as Inversion of Control) for creating and configuring "plain old Java objects" (POJOs) on the fly. Since verson 1.1.5, Spring has included an expression evaluation mechanism for integration with JavaServer Faces.
››› Read MoreAnand ,DevelopersBook.com -June 01,2007

AJAX Form Validation Using DWR and Spring
The DWR (Direct Web Remoting) project is an open source solution under the Apache license for the developer who wants to use AJAX and XMLHttpRequest in an easy way. It has a set of JavaScript functions that remove the complexity from calling methods in a Java object running on the application server from the HTML page. It handles parameters of different types and helps keep the HTML code readable.
››› Read MoreAnand ,DevelopersBook.com -May 10,2007

Spring Tutorials
Spring is an open source framework created to address the complexity of enterprise application development.
One of the chief advantages of the Spring framework is its layered architecture,
which allows you to be selective about which of its components you use while also providing a
cohesive framework for J2EE application development.
››› Read Tutorial

Hibernate Tutorials
Hibernate is a solution for object relational mapping(ORM) and a persistence management solution or persistent layer.Hibernate provides a solution to map database tables to a class. It copies the database data to a class. In the other direction it supports to save objects to the database. In this process the object is transformed to one or more tables.
››› Read Tutorial

Shale Tutorials
Apache Shale takes JavaServer Faces to the next level.Architecturally, Shale is a set of loosely coupled services that can be combined as needed to meet particular application requirements. Shale provides additional functionality such as application event callbacks, dialogs with conversation-scoped state, a view technology called Clay, annotation-based functionality to reduce configuration requirements and support for remoting. Shale also provides integration links for other frameworks, to ease development when combinations of technologies are required.
››› Read Tutorial

Ajax Tutorials
Ajax, acronym for "Asynchronous JavaScript and XML", is a development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change.
››› Read Tutorial