Chapter 1 - An introduction to web programming with Java
web application
A _______ is a set of web pages that are generated in response to user requests
static web page; dynamic web page
A _______ is generated from an HTML document that doesn't change, while a _______ is generated by a web application based on the parameters that are included in the HTTP request
servlet/JSP engine
A _______ is the software that allows a web server to work with the servlet/JSP part of the Java EE specification
HTTP request; HTTP response
A web browser requests a page from a web server by sending an _______. A web server replies by sending an _______ back to the browser
Integrated Development Environment (IDE)
An _______ is a tool that provides most of the functionality that you need for developing web applications
application server
An _______ is the software that allows the web server to work with the entire Java EE specification
presentation; business rules; data access
As you develop a Java web application, you try to divide its classes into three layers: _______, _______, and _______. This makes it easier to maintain the application
Java Enterprise Edition (Java EE)
The _______ specification describes how web servers can interact with all Java web technologies
root directory
The top-level directory for a web application is known as its _______
Internet service provider (ISP); web hosting
To deploy your web application on the Internet, you can get an _______ that provides _______ that supports servlets and JSPs
Java Development Kit (JDK)
To run Java web applications, the server requires the _______, a web server, and a servlet/JSP engine. This allows the server to process the HTTP request and return an HTTP response
web server
To run a web application, the client requres a web browser and the server requires _______ software
File Transfer Protocol (FTP)
To transfer your web application files to a web server, you can use a _______ client such as FileZilla
IP (Internet Protocol) address; domain name
When a web application runs on the Internet, it has an _______ like 64.71.179.86 and a _______ like www.murach.com. These addresses provide two ways to uniquely identify the website
Tomcat
_______ is one of the most popular servlet/JSP engines, and most servlet/JSP applications use _______ as both the web server and the servlet/JSP engine
Hypertext Markup Language (HTML); Hypertext Transfer Protocol (HTTP)
_______ is the language that the browser converts into the web pages of a web application, while _______ is the protocol that web browsers and web servers use to communicate