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>>

Reply via email to