INTRODUCTION TO JAVA |
 |
Key object-oriented ideas |
 |
Keywords, data types, and variables |
 |
Operators |
 |
Methods |
 |
Classes |
 |
Inheritance |
 |
Interfaces |
 |
Exception handling |
 |
Key Java classes |
 |
Using Javadoc |
 |
Collection classes |
 |
Java File IO |
BUILDING JAVA GUIS: THE ABSTRACT WINDOWING TOOLKIT |
 |
Building Java GUIs: Swing |
 |
How Swing improves upon the AWT |
 |
Swing application structure |
 |
Managing windows and dialogs |
 |
Using Swing components |
 |
Using Swing components with data models: JList and JTable |
INTRODUCTION TO JDBC |
 |
Overview of JDBC architecture |
 |
JDBC driver types |
 |
Loading a driver |
 |
Connecting to a database |
 |
Communicating with the database via ad hoc SQL queries |
|
- Using the Statement class
- Using the PreparedStatement class
|
 |
Retrieving and displaying results |
 |
Invoking stored procedures via the CallableStatement class |
 |
Managing connection pooling and state |
INTRODUCTION TO JSP |
 |
Overview of Java language and architecture |
 |
Java servlet architecture |
 |
How JSP simplifies the creation of servlets |
INTRODUCING SERVLETS |
 |
How the Servlet API fits into J2EE |
 |
Servlet lifecycle |
 |
Obtaining configuration information |
 |
Deploying servlets |
 |
Overview of servlet containers |
FORMS AND SERVLETS |
 |
Building an HTML form |
 |
Understandings GET versus POST form submissions |
 |
Submitting the form to the servlet |
 |
Using the request object's getParameter() and getParameterNames() methods to obtain the data submitted via the form |
SESSION MANAGEMENT WITH SERVLETS |
 |
Role of state management in Web applications |
 |
Using an HttpSession object to maintain state across requests |
 |
Controlling session behavior via the web.xml file |
 |
Handling servlet exceptions |
 |
Servlet filters |
 |
Bundling and deploying the servlet as an application |
INTRODUCING JSP |
 |
JSP lifecycle |
 |
How JSPs are translated to servlets |
 |
Conditions under which JSPs automatically recompile |
 |
Creating and using JSP directives, expressions, scriptlets, and declarations |
|
- Will also show XML syntax for these items
|
 |
JSP comments (and how they differ from HTML comments) |
 |
Mastering the implicit JSP objects |
 |
New in JSP 2.0: EL (expression language) |
JAVABEANS AND JSP |
 |
The role of JavaBeans in JSP applications |
 |
Architectural approaches for designing JavaBeans |
 |
Creating, testing, and deploying JavaBeans |
 |
Communicating with JavaBeans from JSP via jsp:useBean, jsp:setProperty, and jsp:getProperty |
JDBC (JAVA DATABASE CONNECTIVITY) AND EXCEPTION HANDLING |
 |
Overview of JDBC architecture |
 |
JDBC driver types |
 |
Loading a driver |
 |
Connecting to a database |
 |
Communicating with the database via ad hoc SQL queries |
 |
Handling exceptions |
 |
Retrieving and displaying results |
 |
Invoking stored procedures via the CallableStatement class |
 |
Managing connection pooling and state |
USING JSP CUSTOM TAGS |
 |
Writing a basic custom tag |
 |
Using a deployment descriptor and a TLD (tag library descriptor) |
 |
Using several tags from the Java Standard Tag Library |
CASE STUDY |