Servlets are something that can handle multiple requests on-line. They can synchronize things such as conferencing and other networking components depending on the protocols. They can be downloaded from several websites for example java.
No. But, knowledge of Servlets would be an added advantage if you are learning JSPs
No. I believe, servlets are much secure and more powerful than applets.
J2SE stands for Java 2 Standard Edition and I dont think Servlets are a part of it. Servlets are only part of the Java 2 Enterprise Edition.
JSPs can contain HTML, JavaScript, XML and Java Code whereas Servlets can contain only Java Code, making JSPs more flexible and powerful than Servlets. However, Servlets have their own place in a J2EE application and cannot be ignored altogether. They have their strengths too which cannot be overseen.
Yes. All sorts of web Applications/websites can be created using JSP and Servlets
Yes. They are both used almost always together. In fact JSPs get converted to Servlets at the time of execution
Try the Head First JSP & Servlets book. It is a good book for learning them. You can also try the internet. You can get a lot of websites that give you tutorials on JSPs and Servlets. One of them is available in the related links section
You cannot. You display JSP Pages using the help of Servlets. Servlets are of the background classes and you cannot display them
Servlet is a Server side component, a servlet is a small pluggable extension to the server and servlets are used to extend the functionality of the java enabled server.
The speed difference is not usually significant, but the slight performance advantage goes to Servlets because, JSPs get converted to Servlets before execution and since Servlets do not have this conversion phase, they are a little and I mean only slightly little faster than JSPs
servlet is a small program which run on serverside,and it can not be downloaded at client side. java servlets dynamically extends the functionalities of a web server. main use is: session tracking: no of users (unique) visited u'r website. in order to use cookies..
HttpServlet and GenericServlet