Java was created by Sun with the idea of "write once, run anywhere." It started out as a popular language for building games and other programs that run within a browser; later it began to be used in consumer devices such as cell phones. If you want to keep up with some of the newest and coolest uses for this language, you'll want to read the tutorials in this section.

Apart from standard bean scope like Singleton, prototype, request, session and global Session, there is a new bean scope added in Spring called thread scope, which allows per thread instances like ThreadLocal.