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 |