J2EE Collections
Friday, January 20, 2006
Friday, January 13, 2006
Wednesday, January 11, 2006
Notable Eclipse Plugins
Here is a list of most widely recognized and used Eclipse Plugins along with a lists of Active, New and Updated Plugins.
Tuesday, January 10, 2006
Tapestry Tutorial
"IBM DeveloperWorks has an interesting article on how to simplify your Web-based development with Tapestry, an open-source, Java-based framework that makes developing a breeze. The article shows you around Tapestry, from installation to file structure. See for yourself how Tapestry facilitates servlet-based Web application development using HTML and template tags."
Have a look at Tapestry FAQ's as well.
Tapestry 4.0 Released
What is Tapestry?
Tapestry is an open-source component-based web application framework for creating dynamic, robust, highly scalable web applications in Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.
Learn more about it here
Why its HOT?
Learn more about it here
Why its HOT?
Many web development frustrations can be traced back to the underlying stateless HTTP protocol. Tapestry represents state and behavior as standard Java objects, methods and properties. That means state management and multithreading are handled by the framework, leaving you with just your application's business logic. Tapestry does more, you do less.
Friday, January 06, 2006
JNDI
JNDI Resources
javaworld.com Articles
Part I
Part II
Part III
LDAP and JNDI: Together forever
Very good tutorial about JNDI from JavaServer Pages Developer's Handbook is here
SUN JNDI Tutorial
Explain RMI.
RMI is Java infrastructure and APIs that allow distributed method calls. In a little more detail: a client program on machine X calls method calcShippingCosts() on a remote object on machine Y. What RMI does is that there is a proxy object on the client that includes the calcShippingCosts() method. The client calls this method on the proxy object. The proxy then converts the method call into a TCP/IP message to the remote JVM. The TCP message is read by the remote JVM and forwards the call to the remote object. The remote object performs the calculation and returns the result to the remote JVM. The remote JVM converts the result into a return message to the client-side proxy object. The proxy object converts the TCP response message into a Java value which is then returned to the client object as the result of its calcShippingCosts() method call.
A good reading about RMI is here