Hi, I think this is good explanation:
Question: What is the difference between servlet and Java Server Pages? Which is preferred? Answer: Servlets and Java Server Pages are complementary APIs, both providing a means for generating dynamic Web content. A servlet is a Java class implementing the javax.servlet.Servlet interface that runs within a Web or application server's servlet engine, servicing client requests forwarded to it through the server. A Java Server Page is a slightly more complicated beast. JSP pages contain a mixture of HTML, Java scripts (not to be confused with JavaScript), JSP elements, and JSP directives. The elements in a Java Server Page will generally be compiled by the JSP engine into a servlet, but the JSP specification only requires that the JSP page execution entity follow the Servlet Protocol. The advantage of Java Server Pages is that they are document-centric. Servlets, on the other hand, look and act like programs. A Java Server Page can contain Java program fragments that instantiate and execute Java classes, but these occur inside an HTML template file and are primarily used to generate dynamic content. Some of the JSP functionality can be achieved on the client, using JavaScript. The power of JSP is that it is server-based and provides a framework for Web application development. Rather than choosing between servlets and Java Server Pages, you will find that most non-trivial applications will want to use a combination of JSP and servlets. In fact, the JSP 1.1 and Servlet 2.2 specifications are based around the concept of the Web application, combining the two APIs into a unified framework. JSP is used mainly for presentation <http://www.javacertificate.net/jsp_iqns.htm> <http://www.javacertificate.net/jsp_iqns.htm> only. A JSP can only be HttpServlet that means the only supported protocol in JSP is HTTP. But a servlet can support any protocol like HTTP, FTP, SMTP etc. Regards, Moria ________________________________ From: java-ee-j2ee-programming-with-passion@googlegroups.com [mailto:java-ee-j2ee-programming-with-pass...@googlegroups.com] On Behalf Of Kamal Chandana Mettananda Sent: Thursday, September 17, 2009 11:04 PM To: ingsopor...@hotmail.com Cc: java-ee-j2ee-programming-with-passion@googlegroups.com Subject: [java ee programming] Re: consultation I guess you should read a bit about this from the internet. Simply said; JSP came after Servlet, a Servlet is a simple java class you extend from HttpServlet class. JSP is similar to a simple html page that you would write, but contains Java related code inside. When you use a jsp page inside your app server, it will be converted to a Servlet class. This is not complete, please read more and more from internet. BR, Kamal --------------------------------------- http://lkamal.blogspot.com On Fri, Sep 18, 2009 at 8:29 AM, diego rangel <ingsopor...@hotmail.com> wrote: Hello all: I like with this email if my emails send to the google group get look in the other screens(your screens),do you understand? someone would like to say to me what is the mean difference between jsp and servlet? thanks¡¡¡¡¡¡¡¡¡¡¡¡¡ ________________________________ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en -~----------~----~----~----~------~----~------~--~---
<<inline: image001.gif>>