Professional Documents
Culture Documents
jsp3 Toc
jsp3 Toc
Appendixes
Appendix A How to set up your PC for this book 691
Appendix B How to set up your Mac for this book 711
Expanded contents vii
Expanded contents
Section 1 Get started right
Chapter 1 An introduction to web applications
A typical web application................................................................................................4
The components of a web application.............................................................................6
How static web pages work..............................................................................................8
How dynamic web pages work...................................................................................... 10
Three approaches for Java web applications................................. 12
Servlet/JSP..................................................................................................................... 12
JSF.................................................................................................................................. 12
Spring Framework......................................................................................................... 12
An introduction to servlet/JSP web development......................... 14
The software components.............................................................................................. 14
The architecture............................................................................................................. 16
The standard directories and files.................................................................................. 18
Software for developing Java web applications.............................20
IDEs for developing Java web applications...................................................................20
Web servers for Java web applications..........................................................................22
Database servers for Java web applications...................................................................22
Tools for deploying Java web applications....................................................................24