|
Java Server Pages are web pages embedded with Java which produce
dynamic content . Because it is a server-side scripting language
JSP's have access to other Java resources, such as Servlets, EJBs,
and databases.
JSP is a technology defined by Sun Microsystems. Because JSP's
utilise the Java programming language, they follow the write-once,
run-anywhere policy. Essentially, this means that once a web application
has been created using Java Server Pages it can be run on any J2EE
application server on any platform.

Another benefit of Java Server Pages is the use of tag libraries.
JSP custom tags are similar to HTML or XML tags, which allow dynamic
content or business logic to be added to the basic page. The JSP
tag libraries enable complex business logic to be added to a web
page in a simple scalable manner.
This separation of business logic from the presentation (user interface)
layer is at the core of Java Server Pages. The logic that generates
the content is encapsulated in tags and JavaBeans components and
tied together in scriptlets, all of which are executed on the server
side.
|

If the core logic is encapsulated in tags and Beans,
then other individuals, such as web masters and page designers
can edit and work with the JSP page without affecting the generation
of the content.
It's one of the reasons why JAVA and JSP is so popular as a development
platform for large commercial institutions, where stability and
scalability are major concerns.
The JSP technology integrates easily into a variety of application
architectures. As part of the Java technology-enabled family, and
an integral part of the Java 2, Enterprise Edition architecture,
the JSP technology can support highly complex web-based applications.
|