Web Applications Basics

 

How to Use This Book

Overview of Web Applications


Servlets
Java Server Pages
Web Application Directory Structure

 

Main Steps to Create a Web Application


Step One: Create the Enterprise Application Wrapper
Step Two: Create the Web Application
Step Three: Creating the build.xml File
Step Four: Execute the Split Development Directory Structure Ant Tasks

 

URLs and Web Applications

Web Application Developer Tools


WebLogic Builder
Ant Tasks to Create Skeleton Deployment Descriptors
XML Editors
appc Compiler
appc Syntax
appc Options
wlappc Ant Task

 

Web Application Security

 


Deploying Web Applications

 

Deployment Overview

Deployment Descriptors


Using WebLogic Builder to Edit Deployment Descriptors
Manually Editing XML Deployment Files
DOCTYPE Header Information
Dynamic Descriptor Updates

 

Deployment Options

Deployment Guidelines for Web Applications


Deploying Web Applications as Part of an Enterprise Application
Auto-Deployment of Web Applications
Redeploying a Web Application in Exploded Directory Format
Using Command Line Deployment
Refreshing Static Components

 


Configuring Web Application Components

 

Configuring Servlets


Servlet Mapping
Servlet Initialization Attributes

 

Configuring Java Server Pages

Registering a JSP as a Servlet

Configuring JSP Tag Libraries

Configuring Welcome Pages

Setting Up a Default Servlet

Customizing HTTP Error Responses

Using CGI with WebLogic Server


Configuring WebLogic Server to Use CGI
Requesting a CGI Script
CGI Best Practices

 

Serving Resources from the CLASSPATH with the ClasspathServlet

Configuring Resources in a Web Application


Configuring External Resources
Referencing External EJBs
More about the ejb-ref* Elements
Referencing Application-Scoped EJBs

 

Determining the Encoding of an HTTP Request

Mapping IANA Character Sets to Java Character Sets

 


Using Sessions and Session Persistence in Web Applications

 

Overview of HTTP Sessions

Setting Up Session Management


HTTP Session Properties
Session Timeout
Configuring WebLogic Server Session Cookies
Configuring Application Cookies That Outlive a Session
Logging Out and Ending a Session

 

Configuring Session Persistence


Attributes Shared by Different Types of Session Persistence
Using Memory-based, Single-server, Non-replicated Persistent Storage
Using File-based Persistent Storage
Using a Database for Persistent Storage (JDBC persistence)
Using Cookie-Based Session Persistence

 

Using URL Rewriting Instead of Cookies


Coding Guidelines for URL Rewriting
URL Rewriting and Wireless Access Protocol (WAP)

 


Application Events and Event Listener Classes

 

Overview of Application Event Listener Classes

Servlet Context Events

HTTP Session Events

Configuring an Event Listener Class

Writing an Event Listener Class

Templates for Event Listener Classes


Servlet Context Event Listener Class Example
HTTP Session Attribute Event Listener Class Example

 

Additional Resources

 


Filters

 

Overview of Filters


How Filters Work
Uses for Filters

 

Writing a Filter Class

Configuring Filters


Configuring a Filter
Configuring a Chain of Filters

 

Filtering the Servlet Response Object

Additional Resources

web.xml Deployment Descriptor Elements

 

icon

display-name

description

distributable

context-param

filter

filter-mapping

listener

servlet


icon
init-param
security-role-ref

 

servlet-mapping

session-config

mime-mapping

welcome-file-list

error-page

taglib

resource-env-ref

resource-ref

security-constraint


web-resource-collection
auth-constraint
user-data-constraint

 

login-config


form-login-config

 

security-role

env-entry

ejb-ref

ejb-local-ref

weblogic.xml Deployment Descriptor Elements

 

description

weblogic-version

security-role-assignment

run-as-role-assignment

reference-descriptor


resource-env-description
resource-description
ejb-reference-description

 

session-descriptor


session-param

 

jsp-descriptor


JSP Attribute Names and Values

 

auth-filter

container-descriptor


check-auth-on-forward
redirect-with-absolute-url
index-directory-enabled
index-directory-sort-by
servlet-reload-check-secs
single-threaded-servlet-pool-size
session-monitoring-enabled
save-sessions-enabled
prefer-web-inf-classes
default-mime-type

 

charset-params


input-charset
charset-mapping

 

virtual-directory-mapping

url-match-map

preprocessor

preprocessor-mapping

security-permission

context-root

wl-dispatch-policy

servlet-descriptor

init-as

destroy-as

filter-dispatched-requests-enabled

Skip footer navigation  Back to Top Previous Next