What is the difference between jsp and servlet?
Answer Posted / gabriela
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.
(http://www.devx.com/tips/Tip/25217)
| Is This Answer Correct ? | 5 Yes | 2 No |
Post New Answer View All Answers
Q1.A. Write note on “The class path Environment Variable”? B. Which are different kinds of source code? Q2.A. How to create an interface? B. Why convert an applet to an application? Q3.A. How to use Media tracker Class. B. How to use string tokenizer class. Q4 A. Explain the overview of UDP messaging. B. Difference between SQL Exception class and SQL Warning class. Q5. A. How to create com object in Java? B. Write short notes on “The properties class” Q6. A. When object is created and destroyed? B. Explain the JDB in depth & command line. C. Write short notes on Web Sites.
How do you start a thread?
What programs use java?
Why is java so popular?
What is a nested class?
When do I need to use reflection feature in java?
Why we used vector class?
What is module in oop?
Is integer passed by reference in java?
What is the arraylist in java?
What is difference between static and abstract class?
What methodology can be employed to locate substrings inside a string?
What is the difference between static (class) method and instance method?
What is final access modifier in java?
What is difference between local variable and global variable?