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, ...

Get Mac OS X for Java Geeks 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.