Chapter 13. Servlets, JSP, and Tomcat
Most users are familiar with HTML, and virtually everyone who owns a computer today is familiar with web browsers. The previous chapter introduced relational databases, but didn’t discuss how to web-enable the information you’re storing. This chapter covers that topic and provides a way for you to put a face on your web application. If you’re already a web or J2EE developer, much of this material will be familiar, although you’ll encounter several Mac OS X twists along the way. If you’ve never played in the enterprise Java space, this chapter should whet your appetite for Mac OS X and get you moving in the right direction.
This chapter assumes that you’ve installed a database (in particular, MySQL) and that you’d now like to present information to the end user. Two Java technologies are ideal for this task: JavaServer Pages (JSP) and Java servlets. JSP is a specification and technology that lets a developer create HTML pages with embedded bits of Java code. Servlets are a more code-oriented technology and are not based on HTML pages; however, they still simplify HTML generation, and are excellent for producing web-based user interfaces. This chapter details how to run these components in your Mac OS X environment.
Apache Tomcat
To run JSPs and servlets, you’ll need a container that takes the output of these components and displays it to the user. The ideal choice for this task is the Tomcat web container. Tomcat is the Apache-sponsored, open source, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access