A study of java core web technologies

Zusammenfassung:

The term “Web 2.0” which is well known since some years, ought to introduce the 2nd generation of the web and has led to a radical change of it. The amount of modern multimedia services and Desktop-like web applications has drastically increased, including platforms for pictures and videos, blogs, Wikis and much more. As the functionality and thus also the complexity of those applications has grown, the need for new technologies and frameworks which would ease development has arisen. The software market has reacted quickly and issued many technologies which should meet the demands of the developers. Today, the range of web technologies is enormous and it gets more and more difficult to get a general idea and to find the best technology appropriate for one project. Therefore, this work will introduce some meaningful technologies with focus on the Java Web Technology Stack. Additionally, some interesting aspects of web applications are highlighted and exemplified by means of an example web application which was developed in the context of this work. The application represents a “Ticket-Billing System”, an effective solution for managing and solving “problems” (Tickets or Trouble Tickets) of users and to discount and bill them to a customer after adding billing relevant data. The client-server application is implemented using the Enterprise Edition of Java and extensive usage of the contained JavaServer Faces (JSF) technology. Finally, the pros and cons of the Java technologies are discussed with the result that JSF is the technology of choice for developers with JavaEE experience for developing complex web applications with much user interaction, but also that JSF will not be able to completely replace the former existing and widespread web technologies for Java (Servlet/JSP).

Download:
FoPra-Ausarbeitung.pdf