You are on page 1of 1

FERRER PAULA M.

BT703E

1. What is JSP?
Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
platform-independent method for building Web-based applications. JSP have access to the entire
family of Java APIs, including the JDBC API to access enterprise databases.

2. Advantage and Disadvantage of JSP VS other web programming language?


Advantages:
 Output of JSP page is standard HTML and is therefore compact and universally readable in
any browser.
 It is HTML friendly, supports Java code.
 Easy language & Tags.
 Supports standard web development tools.
 JSP pages easily combine static templates, including HTML or XML fragments, with code that
generates dynamic content.
Disadvantages:
 Output is HTML which is not rich in features.
 Difficult to debug/trace errors since JSP pages are translated into servlets and compiled.
 JSP pages require more time when accessed for the first time as they are to be compiled on the
server.
 Database connectivity is not as easy as it should be. Most of the servlet engine vendors do not
support connection pooling natively
 Numerous syntax related issues with JSP programming.

3. History of JSP
1994/1995-James Gosling’s work on a Web Server in Java became the foundation for servlets.
1996-Pavani Diwanji as lead engineer. From this project came Sun’s Java Web Server product.
1999- The servlet expert group with James Davidson as lead. Delivered the Servlet 2.1 specification
in January and the Servlet 2.2 specification in December, while the JSP group, with Larry Cable and
Eduardo Pelegri-Llopart as leads, delivered JSP 1.0 in June and JSP 1.1 in December.
2000- target JSP 1.1, Servlet 2.2, and the Java 2 Platform, Enterprise Edition.
2001-The adoption of JSP technology has continued in the year 2001, with many talks at the "Web,
Services and beyond" track at JavaOne being dedicated to the technology.
2001-The JSP 1.2 specification went final in 2001. JSP 1.2 provided a number of fine-tunings of the
spec JSP 1.2 also introduced a normative XML syntax for JSP pages, but its adoption was handicaped
by several specification shortcomings.
JSP 2.0 is a major revision of the JSP language. Key new features include a simple Expression
Language, tag files, substantial simplifications for writing tag handlers in Java and the notion of JSP
fragments. JSP 2.0 also includes a revision of the XML syntax that addresses most of the problems in
JSP 1.2.

You might also like