| J2EE
|
Advanced JDBC
|
| •J2EE
Overview |
•Using
a PreparedStatement |
| •Client
Tier |
•Parameterized
Statements |
| •Middle
Tier |
•Stored
Procedures |
| •Application
Server Tier |
•ResultSets
from Stored Procedures |
| •The
J2EE Platform |
•The
execute() Method |
| Getting Started with JSP
|
•Batch
Updates |
| •Dynamic
Web Content |
•RowSets
|
| •The
JSP Solution |
•DatabaseMetaData
|
| •JSP
Syntax |
•Large
Objects |
| •JSP
Deployment |
•The
DriverManager Class |
| •Variables
and Expressions |
•Types
of JDBC Driver |
| •Implicit
Objects |
Data Sources |
| •page
and taglib Directives |
•Data
Sources |
| •Include
and Forward |
•Connection
Pools in the J2EE Application Server |
| •Exception
Handling |
•Data
Sources in the J2EE Application Server |
| Forms and JavaBeans |
•Connecting
to a DataSource |
| •HTML
Forms |
Introduction to JavaMail
|
| •JavaBeans
|
•Mail
Systems and JavaMail |
| •JavaBeans
and JSP |
•The
javax.mail Packages |
| •Bean
Properties |
•Establishing
a Session |
| •Property
Types |
•The
Message Interface |
| •Properties
and Forms |
•Sending
a Message |
| •Bean
Scopes |
•Message
Stores |
| Introduction to JSTL |
•Mail
Folders |
| •JSP
Expression Language |
•Multipart
Messages |
| •Expression
Language Implicit Objects |
JMS |
| •What
is JSTL? |
•Introduction
to JMS Concepts |
| •Core
Tags - Conditionals |
•What
is JMS? |
| •Core
Tags - Iteration and Import |
•Parent
Interfaces and GMD |
| •XML
Manipulation Tags |
•JMS
Definitions |
| •Internationalization
Tags |
•Message
Object |
| •SQL
Tags |
•Multi-Threading
and JMS Exception |
| Servlet Basics |
•PTP
Domain and Interfaces |
| •Browsers,
Servers and Servlets |
•Pub/Sub
Domain and Interfaces |
| •The
Basic Servlet |
•J2EE
Application Server Administered Objects |
| •The
Servlet Life Cycle |
•Creating
the Client |
| •The
HttpServlet Approach |
•Handling
the Message |
| •More
do Methods |
•Producing
the Message |
| •Threading
in Servlets |
EJB and the J2EE Architecture
|
| •Debugging
|
•Evolution
of Distributed Computing on the Web |
| Request and Response |
•The
J2EE Solution |
| •Request
and Response Basics |
•The
Enterprise JavaBean |
| •The
HttpServletRequest Object |
•Roles
in Enterprise JavaBeans Development |
| •Request
Headers |
•EJB
Container and Application Server |
| •Status
Codes |
•Web
Services and J2EE |
| •Response
Headers |
Getting Started with EJB
|
| •Ensuring
Valid Characters |
•Defining
the Bean Class |
| Session Tracking |
•Remote
Interface |
| •Understanding
Cookies |
•Writing
Business Methods |
| •The
Cookie Class |
•Home
Interface |
| •Cookies
in JSP |
•Deployment
Descriptors and Deployment |
| •Cookie
Properties |
•The
Client |
| •Session
Tracking |
•Locating
the Bean |
| •The
HttpSession Class |
•Create
an Enterprise Bean Instance |
| •Sessions
in JSP |
•Invoking
the Bean's Methods |
| •Encoding
URLs |
•Compiling
and Running the Client |
| •Terminating
Sessions |
Three Types of EJB |
| Web Application |
•A
Session Bean |
| •Web
Application Components |
•A
Message-Driven Bean |
| •ServletContext |
•An
Entity Bean |
| •Forward
and Include |
•What
About State? |
| •Supporting
Files |
•Stateless
Session Beans |
| •Deployment
Descriptor |
•Stateful
Session Beans |
| •Deployment
Descriptor Elements |
•MDB
Code |
| •Security
- Authentication |
•Entity
Bean Persistence Models |
| •Security
in the J2EE Application Server |
•Entity
Bean Code |
| •Security
- Authorization |
•Deployment
Descriptor |
| Introduction to JNDI |
Case Study |
| •Naming
and Directory Services |
•Account
Local and Local Home Interfaces |
| •Namespaces
and Contexts |
•Account
EJB |
| •Naming
Operations |
•ejb-jar.xml
|
| •Bindings
|
•sun-ejb-jar.xml
|
| •Attributes |
•Teller
Remote and Home Interfaces |
| •Directory
Operations |
•TellerEJB |
| •DNS
Lookups with JNDI |
•ejb-jar.xml
- Take 2 |
| •JNDI
in J2EE |
•Teller.html
|
| Introduction to JDBC |
•Teller
Servlet |
| •The
JDBC Connectivity Model |
•TransferBean
|
| •Database
Programming |
•Results.jsp
|
| •Connecting
to the Database |
•web.xml
|
| •Creating
a SQL Query |
•application.xml
|
| •Getting
the Results |
Appendix A - Deploying a
JSP with the deploytool |
| •Updating
Database Data |
•WAR
Wizard |
| •Finishing
Up |
•Changing
the WAR |
| JDBC SQL Programming |
|
| •Error
Checking and the SQLException Class |
|
| •The
SQLWarning Class |
|
| •The
Statement Interface |
|
| •The
ResultSet Interface |
|
| •Updatable
Result Sets |
|
| •JDBC
Types |
|
| •Executing
SQL Queries |
|
| •ResultSetMetaData |
|
| •Executing
SQL Updates |
|
| •Transaction
Management |
|
| •JDBC
SQL Escape Syntax |
|