Hi i need some information about portlets and portal server, what is the diff between a servlet and a portlet,what are the portlet containers available .may be some body can suggest a good book on portlets. thanx
Portlet - It is just an window but may provide the whole functionality like any application. User can customize it according to his/her need. There may be many portlets on one page, every portlet may/may not interact with each other. It is modified form of servlet, in fact we can say it is nothing but a servlet.
Portal Server - It provides resources to run any portlet just like application server provides for servlet.
Portlet can be comparaple with Tiles, if any body worked with struts. But different between Tiles and Portlate is Portlet can provide remote integration while displaying in a desktop(ie. desktop is a view which integrats many portlets) but tiles can't.
And portal is container of collection of several application with various functionalities.
Some of your questions are already answered within this thread, especially the link by Adeel Ansari about servlet-portlet diffs provides interesting information. Do you have a specific question about servlets and portlets, that is not covered by this resource?
Only a few books about JSR 168 exist, one is "Building Portals with the Java Portlet API" (Homepage) by J. Linwood, D. Minter (APress 2004). This one is intersting from my point of view. More books exist on specific portal servers. For IBM WebSphere Portal server I would recommend to get the relevant Redbooks, which are available for free (PDF, HTML).
Author of German LDAP-Book
Committer at Apache Directory Project