Thursday, May 15, 2014

What is the difference between JSP and servlets?

--
A very basic difference:
  • Servlet is html in java
  • JSP is java in html
Other diff are:
  • JSP is a webpage scripting language that can generate dynamic content while Servlets are Java programs that are already compiled which also creates dynamic web content
  • Servlets run faster compared to JSP
  • JSP can be compiled into Java Servlets
  • It’s easier to code in JSP than in Java Servlets
  • In MVC, jsp act as a view and servlet act as a controller.
  • JSP are generally preferred when there is not much processing of data required. But servlets are best for use when there is more processing and manipulation involved.
  • The advantage of JSP programming over servlets is that we can build custom tags which can directly call Java beans. There is no such facility in servlets.
  • We can achieve functionality of JSP at client side by running JavaScript at client side. There are no such methods for servlets.
--

from: http://stackoverflow.com/questions/4965914/java-jsp-vs-servlet

No comments:

Post a Comment