z-logo
Premium
Comparison of JavaServer Pages and XSLT: a software engineering perspective
Author(s) -
Dunkel Jürgen,
Bruns Ralf,
Holitschke Andreas
Publication year - 2004
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.555
Subject(s) - xslt , computer science , world wide web , xml , software engineering , streaming xml
Professional Web applications present their content and services by means of dynamically generated Web pages to the user—normally HTML pages. Basically, there are two different technologies available for dynamic Web page generation—JavaServer Pages and XML/XSLT. In this paper the alternative technologies are compared from a software engineering perspective. The basic concepts of JavaServer Pages and XML/XSLT are briefly explained with respect to Web page generation. A universal software architecture of the server side presentation tier is introduced and it is shown how both technologies fit into the universal architecture. Its fundamental idea is the clear separation of concerns according to the well‐established model‐view‐controller design pattern. The proposed architecture has proven its applicability in several enterprise applications. The main part of the paper deals with the comparison of JavaServer Pages and XML/XSLT. Quality criteria well‐established in software engineering practice are discussed with respect to JavaServer Pages and XML/XSLT, e.g. maintainability, extensibility, reusability, efficiency, portability, integration of methods and tools. The main emphasis is laid on the support of the model‐view‐controller pattern, since it is the most established design principle for user interface design. Copyright © 2003 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here