© Michael Müller 2018

Michael Müller, Practical JSF in Java EE 8 , https://doi.org/10.1007/978-1-4842-3030-5_2

2. Foundations

Michael Müller

(1)Brühl, Nordrhein-Westfalen, Germany

For web development, a few different technologies are used. This chapter discusses the basics of some of those and mentions other important technologies, including the following:

  • Web applications

  • Hypertext Transfer Protocol (HTTP)

  • Hypertext Markup Language (HTML)

  • Cascading Style Sheets (CSS)

  • JavaScript

  • Java

  • Maven

  • Selenium and Arquillian

  • Servlets

  • Deployment

Web Applications

When I use the term web application in this book, I’m going by the following definition :

A web application is a client-server application interacting dynamically with the user via a web browser.

Thus, we are ...

Get Practical JSF in Java EE 8 : Web Applications ​in Java for the Enterprise now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.