,
APress - Apache Jakarta Tomcat ...APress - Apache Jakarta Tomcat (2002), Do biosu, Apache & Tomcat
[ Pobierz całość w formacie PDF ]
Apache Jakarta-Tomcat by James Goodwill ISBN: 1893115364 Apress © 2002 (237 pages) Learn about Tomcat Server configuration, its features, and more, complete with examples and source code. Apache Jakarta Tomcat .................................................................................................. 8 Dedication ............................................................................................................................. 9 Preface ............................................................................................................................. 10 Introduction ...................................................................................................................... 11 About the Author ..................................................................................................... 11 About the Technical Reviewer ........................................................................... 11 Chapter 1: Jakarta Tomcat ................................................................... 12 The Jakarta Tomcat Server ................................................................................ 12 The Tomcat Manager Web Application .............................................................. 12 Specialized Realm Implementations ................................................................... 12 Tomcat Valves ........................................................................................................ 12 Further Information ................................................................................................ 12 The Architecture of Tomcat ................................................................................ 13 The Server ............................................................................................................... 14 The Service ............................................................................................................. 14 The Connector ........................................................................................................ 14 The Engine .............................................................................................................. 15 The Host .................................................................................................................. 15 The Context ............................................................................................................. 15 Java Web Applications ......................................................................................... 15 The Directory Structure ......................................................................................... 15 The Deployment Descriptor .................................................................................. 16 Packaging ................................................................................................................ 17 Requirements for Installing and Configuring Tomcat ................................ 17 Installing and Configuring Tomcat ................................................................... 18 Manually Installing to Windows NT/2000 ........................................................... 18 Installing to Linux .................................................................................................... 20 Testing Your Tomcat Installation ...................................................................... 21 Summary ................................................................................................................... 24 Chapter 2: Deploying Web Applications to Tomcat ...... 25 The Tomcat Directory Structure ........................................................................ 25 Manually Deploying Web Applications to Tomcat ...................................... 25 Creating the Web Application Directory Structure ............................................ 26 Creating a Web Application ServletContext ....................................................... 26 Adding JSPs ............................................................................................................ 27 Adding Servlets ...................................................................................................... 30 Adding Tag Libraries .............................................................................................. 33 2 Creating and Deploying a WAR File ................................................................... 37 Summary ................................................................................................................... 37 Chapter 3: Servlets, JSPs, and the ServletContext ..... 38 What Are Java Servlets? ..................................................................................... 38 The GenericServlet and HttpServlet Classes .................................................... 39 The Lifecycle of a Servlet ...................................................................................... 40 A Simple Servlet ..................................................................................................... 41 What Are JavaServer Pages? ........................................................................... 44 The Components of a JavaServer Page ............................................................ 45 The ServletContext and its Relationship to a Web Application ............. 61 The Relationship Between a Web Application and the ServletContext ......... 61 Examples of How the Web Application Affects Web Application Components ................................................................................................................................... 62 Summary ................................................................................................................... 67 Chapter 4: Using Tomcat's Manager Application ........... 69 What is the Manager Web Application? ......................................................... 69 Gaining Access to the Manager Web Application ...................................... 69 Using the Manager Web Application ............................................................... 71 install ........................................................................................................................ 71 list .............................................................................................................................. 73 reload ....................................................................................................................... 73 sessions ................................................................................................................... 74 stop ........................................................................................................................... 75 start ........................................................................................................................... 76 remove ..................................................................................................................... 76 Summary ................................................................................................................... 77 Chapter 5: Configuring Security Realms ................................. 78 Security Realms ...................................................................................................... 78 Memory Realms ...................................................................................................... 78 Protecting a Resource with a MemoryRealm .................................................... 79 JDBC Realms .......................................................................................................... 81 Creating the Users Database ............................................................................... 81 Configuring Tomcat to Use a JDBC Realm ....................................................... 87 The Benefits of Using a JDBCRealm .................................................................. 89 Accessing an Authenticated User .................................................................... 89 Summary ................................................................................................................... 91 Chapter 6: Embedding Tomcat ......................................................... 92 Embedding Tomcat into a Java Application ................................................. 92 Summary ................................................................................................................. 100 Chapter 7: Persistent Sessions ...................................................... 101 HTTP Sessions ..................................................................................................... 101 The Servlet Implementation of HTTP Sessions .............................................. 101 3 Configuring Tomcat's Persistent Session Stores ..................................... 106 The FileStore ........................................................................................................ 106 The JDBCStore ..................................................................................................... 108 Creating the Sessions Database ....................................................................... 108 Configuring Tomcat to Use a JDBCStore ........................................................ 109 Summary ................................................................................................................. 111 Chapter 8: Valves and Servlet Filters ....................................... 112 What is a Tomcat Valve? .................................................................................. 112 The Access Log Valve ......................................................................................... 112 The Remote Address Filter ................................................................................. 114 The Remote Host Filter ....................................................................................... 115 The Request Dumper Valve ............................................................................... 116 What is a Servlet Filter? ..................................................................................... 116 Deploying a Servlet Filter .................................................................................... 119 Chaining Servlet Filters ....................................................................................... 123 Summary ................................................................................................................. 127 Chapter 9: Integrating the Apache HTTP Server .......... 128 What is the Apache Web Server? .................................................................. 128 Integrating Tomcat and the Apache Web Server ..................................... 128 Summary ................................................................................................................. 132 Chapter 10: Integrating the Jakarta-Struts Project ...... 134 The Jakarta-Struts Project ................................................................................ 134 Understanding the MVC Design Pattern .......................................................... 134 The Struts Implementation of the MVC ............................................................ 134 Creating and Installing a Struts Web Application ..................................... 135 The Views .............................................................................................................. 137 The Model .............................................................................................................. 140 The Controller ....................................................................................................... 142 Walking Through the apress-struts Web Application .............................. 145 Summary ................................................................................................................. 148 Chapter 11: Integrating the Jakarta-Log4J Project ..... 149 The Jakarta-Log4J Project ................................................................................ 149 Layouts ................................................................................................................... 149 Appenders ............................................................................................................. 149 Categories ............................................................................................................. 150 Using Log4J in an Application ......................................................................... 153 Integrating Log4J into the apress Web Application ................................. 155 Summary ................................................................................................................. 159 Chapter 12: Integrating the Apache SOAP Project .... 160 Introducing the Apache SOAP Project ......................................................... 160 Integrating Apache SOAP into Tomcat ........................................................ 160 Deploying Apache-SOAP Using Tomcat .......................................................... 161 4 Creating a Sample SOAP Application .......................................................... 162 SOAP Services ..................................................................................................... 163 SOAP Clients ........................................................................................................ 167 Summary ................................................................................................................. 170 Appendix A: The server.xml File ................................................... 171 Containers ............................................................................................................... 173 The <Server> Element ...................................................................................... 173 The <Service> Element ................................................................................... 174 The <Engine> Element ...................................................................................... 175 The <Host> Element .......................................................................................... 176 The <Context> Element ................................................................................... 177 Connectors .............................................................................................................. 178 The HTTP Connector .......................................................................................... 179 The Warp Connector ........................................................................................... 180 Appendix B: The web.xml File ......................................................... 182 Overview .................................................................................................................. 182 Adding a Servlet Filter ........................................................................................ 184 Adding a Servlet Definition ............................................................................... 185 Adding a Servlet Mapping ................................................................................. 186 Configuring the Session ..................................................................................... 187 Adding a Welcome File List .............................................................................. 187 Adding a Tag Library ........................................................................................... 187 Adding a Security Constraint ........................................................................... 188 Adding a Login Config ........................................................................................ 189 List of Figures ................................................................................................... 191 Chapter 1: Jakarta Tomcat ............................................................................... 191 Chapter 2: Deploying Web Applications to Tomcat ................................. 191 Chapter 3: Servlets, JSPs, and the ServletContext ................................. 191 Chapter 4: Using Tomcat's Manager Application ..................................... 191 Chapter 5: Configuring Security Realms ..................................................... 192 Chapter 7: Persistent Sessions ....................................................................... 192 Chapter 8: Valves and Servlet Filters ........................................................... 192 Chapter 9: Integrating the Apache HTTP Server ..................................... 192 Chapter 10: Integrating the Jakarta-Struts Project .................................. 193 Chapter 12: Integrating the Apache SOAP Project ................................. 193 List of Tables ..................................................................................................... 194 Chapter 1: Jakarta Tomcat ............................................................................... 194 Chapter 2: Deploying Web Applications to Tomcat ................................. 194 Chapter 3: Servlets, JSPs, and the ServletContext ................................. 194 Chapter 4: Using Tomcat's Manager Application ..................................... 194 Chapter 5: Configuring Security Realms ..................................................... 194 5 [ Pobierz całość w formacie PDF ] |
Podobne
|