Apache Tomcat 7

Apache Tomcat is the most popular open-source de-facto Java Web application server, standard for today's Web developers using JSP/Servlets. Apache Tomcat 7 covers details on installation and administration of Apache Tomcat 7. It explains key parts of the Tomcat architecture, and provides an int...

Full description

Bibliographic Details
Main Author: Vukotic, Aleksa
Other Authors: Goodwill, James
Format: eBook
Language:English
Published: [Berkeley, CA] Apress 2011
Series:Expert's voice in Java
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 07927nmm a2200553 u 4500
001 EB001908965
003 EBX01000000000000001071867
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781430237242 
050 4 |a TK5105.8885.A63 
100 1 |a Vukotic, Aleksa 
245 0 0 |a Apache Tomcat 7  |c Aleksa Vukotic, James Goodwill 
260 |a [Berkeley, CA]  |b Apress  |c 2011 
300 |a xvi, 277 pages  |b illustrations (some color) 
505 0 |a Note continued: Summary -- ch. 9 Embedding Tomcat -- Requirements for Embedding Tomcat -- Embedded Tomcat Java Components -- Implementing a Sample Application with Embedded Tomcat -- Testing Servlets with Embedded Tomcat -- Summary -- ch. 10 Integrating Apache Web Server -- What Is the Apache Web Server? -- Integrating Tomcat and Apache Web Server -- Using mod_proxy -- Using mod_jk -- Which Approach to Use -- Load Balancing -- Summary -- ch. 11 Integrating Spring MVC Framework -- Introducing Spring MVC -- Spring Framework Overview -- MVC Pattern -- Front Controller Pattern -- Spring MVC Web Applications -- Configuring DispatcherServlet -- Adding Views -- Implementing Controllers -- Wiring Spring Application Context -- Summary -- ch. 12 Logging in Tomcat -- Using Tomcat's JULI Logging Library -- Introduction to Java Logging and JULI libraries -- Configuring Internal Tomcat Logging with JULI -- Configuring Web Application Logging with JULI. 
505 0 |a Note continued: Adding a Servlet Filter -- Configuring Filter Mapping -- Configuring Servlet Filter Using Annotations -- Configuring ServletContext Parameters -- Configuring the Session -- Adding a Welcome File List -- Configuring Error Handlers -- Configuring Mime Types -- Configuring Web Application Security -- Adding a Security Constraint -- Adding a Login Config -- Summary 
505 0 |a Note continued: The Benefits of Using a JDBCRealm -- JNDIRealm -- Accessing an Authenticated User -- Summary -- ch. 7 Securing Tomcat with SSL -- Introduction to SSL -- What SSL Does -- How SSL works -- Configuring Tomcat with SSL -- Creating Keystore with SSL Certificate -- Configuring Tomcat's SSL Connector -- Configuring Secure Resources in the Web Application -- Installing a Certificate from the Certificate Authority -- Secure Session Tracking with Tomcat -- Summary -- ch. 8 Valves and Servlet Filters -- Introduction to Valves and Filters -- What Is a Tomcat Valve? -- What Is a Servlet Filter? -- Tomcat Valves vs. Servlet Filters -- Configuring Tomcat Valves -- Implementing a Custom Valve -- The Access Log Valve -- The Remote Address Valve -- Crawler Session Manager Valve -- Dead Thread Detection Valve -- Configuring Servlet Filters -- Implementing a Servlet Filter -- Request Dumper Filter -- Expires Filter -- Cross-Site Request Forgery Prevention Filter 
505 0 |a Note continued: Using Log4j Library for Web Application Logging -- PatternLayout -- Using Log4j for Tomcat Internal Logging -- Using Log4j for Web Application Logging -- Web Application Logging Using Slf4j Library -- Using Slf4j -- Summary -- ch. 13 Configuring JNDI in Tomcat -- Introduction to JNDI -- JNDI API Overview -- Tomcat JNDI Configuration -- Configuring the Database Connection -- Introducing JDBC -- Configuring Data Source as a JNDI Resource -- Configuring Mail Session -- Introducing JavaMail -- Configuring Mail Session as a JNDI Resource -- Summary -- Appendix A Server.xml File -- Containers -- The Server Container -- The Service Container -- The Engine Container -- The Host Container -- The Context Container -- Connectors -- The HTTP Connector -- The AJP Connector -- Summary -- Appendix B The Web.xml File -- The Basic web.xml Configuration -- Adding a Servlet Definition -- Adding a Servlet Mapping -- Configuring a Servlet Using Annotations 
505 0 |a Note continued: Accessing the Manager Web Application Using Web Interface -- Listing Deployed Web Applications -- Checking Server Status -- Deploying a New Web Application -- Reloading an Existing Web Application -- Sessions -- Stop -- Start -- Undeploy -- Using a Text-Based Interface to Access Manager Web Application -- Installing Ant -- Configuring Tomcat's Ant Tasks -- Running Ant Scripts -- Summary -- ch. 5 HTTP Sessions -- The Servlet Implementation of HTTP sessions -- Shopping Basket Session Example -- Invalidating a Session -- Session Management in Tomcat -- StandardManager -- PersistentManager -- Summary -- ch. 6 Configuring Security Realms -- Security Realms -- MemoryRealm -- Protecting a Resource with a MemoryRealm -- Protection Against Brute Force Attacks -- UserDatabaseRealm -- JDBC Realms -- Creating the Users Database -- Configuring Tomcat to Use a JDBCRealm -- Configuring FORM-Based Authentication with JDBCRealm -- DataSourceRealm 
505 0 |a Note continued: Adding Servlets -- Deploying WAR Archive -- Other Methods of Deployment -- Configuring Hosts and Contexts -- Configuring Hosts -- Configuring Web Application Contexts -- Deploying a Web Application from Eclipse IDE -- Updating Eclipse for Java Web Development -- Creating a Dynamic Web Project -- Adding Tomcat Runtime Environment -- Deploying a Java Web Project to Tomcat from Eclipse -- Summary -- ch. 3 Servlets, JSPs and ServletContext -- Servlets -- The Lifecycle of a Servlet -- ServletRequest and ServletResponse -- The GenericServlet and HttpServlet Classes -- Configuring a Servlet in a Servlet Container -- Servlet API 3.0 -- Java Server Pages -- Lifecycle of Java Server Pages -- The Components of a Java Server Pages -- JSP Directives -- JSP Scripting -- Relationship Between Servlets and ServletContext -- Summary -- ch. 4 Using Tomcat's Manager Web Application -- What Is the Manager Web Application? -- Gaining Access to the Manager Web Application 
653 |a Web servers / fast 
653 |a Web site development / http://id.loc.gov/authorities/subjects/sh98004795 
653 |a Sites Web / Développement 
653 |a Internet programming / fast 
653 |a COMPUTERS / Databases / Servers / bisacsh 
653 |a Serveurs Web 
653 |a Programmation Internet 
653 |a Internet programming / http://id.loc.gov/authorities/subjects/sh96009904 
653 |a Apache Tomcat / http://id.loc.gov/authorities/names/n2004064034 
653 |a Web servers / http://id.loc.gov/authorities/subjects/sh95009237 
653 |a Informatique / eclas 
653 |a COMPUTERS / Web / Web Programming / bisacsh 
653 |a Web site development / fast 
653 |a Apache Tomcat / blmlsh 
653 |a Apache Tomcat / fast 
700 1 |a Goodwill, James 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Expert's voice in Java 
028 5 0 |a 10.1007/978-1-4302-3724-2 
776 |z 1430237236 
776 |z 9781430237242 
776 |z 9781430237235 
776 |z 1430237244 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430237235/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.7/1376 
520 |a Apache Tomcat is the most popular open-source de-facto Java Web application server, standard for today's Web developers using JSP/Servlets. Apache Tomcat 7 covers details on installation and administration of Apache Tomcat 7. It explains key parts of the Tomcat architecture, and provides an introduction to Java Servlet and JSP APIs in the context of the Apache Tomcat server. In addition to basic concepts and administration tasks, Apache Tomcat 7 covers some of the most frequently used advanced features of Tomcat, including security, Apache web server integration, load balancing, and embedding Tomcat server in Java applications. Finally, through a practical primer, it shows how to integrate and use some of the most popular Java technologies with Apache Tomcat. In summary, Apache Tomcat 7 offers both novice and intermediate Apache Tomcat users a practical and comprehensive guide to this powerful software