Log in
Knowledge base
  Home > Technology > JSP
JSP: Isolating data from page design

JavaServer Pages technology allows Web developers and designers to rapidly develop and easily maintain, information-rich, dynamic Web pages that leverage existing business systems. As part of the JavaTM family, JSP technology enables rapid development of Web-based applications that are platform independent. JavaServer Pages technology separates the user interface from content generation enabling designers to change the overall page layout without altering the underlying dynamic content.

When the interaction with the user becomes complicated, the need to use Java components specifically designed to solve business logic at the same time as being easily configurable through external HMTL pages, arises.

These type of components are called Enterprise JavaBeans and the HTML pages from which these objects are executed are called JSP pages. JSP pages are Web pages that allow Java objects (JavaBeans) to be embedded. When a Web client requests this type of page the server executes the Java and JavaBean commands on the server and delivers the resulting page to the client.

This mechanism makes DEISTER SOFTWARE Software a highly configurable system, enabling it to embed JavaBeans in the Web that fulfil the specific business procedures of each company. JavaServer Pages is the Java platform for the constructions of applications with dynamic Web content such as the HTML, DHTML, XHTML and XML pages. The use of JSP technology offers the following advantages:

  • Separation of dynamic and static content
    The JavaServer Pages model allows you to encapsulate application logic in standard, reusable JavaBean components, while you can define presentation using special JSP tags and small sections of embedded Java code known as scriptlets.
  • Support for dynamic programming (scripting)
    Javaserver Pages allows including dynamic programming sentences executed on the server when the page is requested.
  • Once written runs anywhere
    JavaServer Pages are an extension of Java servlets, a 100% pure Java standard from JavaSoft. JavaServer Pages inherit all of the benefits of the Java Platform, including "Write Once, Run Anywhere" cross-platform functionality. Since JSP is an open standard, you can deploy JSP applications to any platform that fully adheres to the JSP specification
  • Advanced performance and scalability
    JSP applications enjoy all the same performance and scalability advantages of Java servlets because JSP is an extension of the Java servlet architecture.
  • High quality support and documentation
    JSP technology is a Java standard and this allows users and developers to dispose of full documentation of this open standard.

Tag Libraries

JSP tag libraries define declarative, modular functionality that can be reused by any JSP page. Tag libraries reduce the necessity to embed large amounts of Java code in JSP pages by moving the functionality provided by the tags into tag implementation classes. In doing so, tag libraries makes authoring JSP pages easier -- both for the Web page author and for tools that expose the functionality encapsulated by the library to the author.

Tag libraries increase productivity by encouraging division of labor between library developers and library users. JSP tag libraries are created by a developer who is an expert accessing data and other services and used by Web page authors who can focus on the design of user interfaces.

DEISTER SOFTWARE Axional WebStudio technology makes great use of library tags, predefining all the GUI components needed to create complex forms on the web. This allows developers to easily create form pages getting rid of the HTML/Java complexity dilema.