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

2. Foundations

Michael Müller1 
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 talking ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.