Arkoa homepage
About Arkoa News & Events Contact Us Careers
  Course Catalog : Java :

Introduction to Web Development with Java

2 days

Course # 02-2150


Description

This course provides technical managers and application developers with an introduction to Web site development with Java technologies. It surveys the different technologies involved in developing Web-based applications, with a focus on Java applets, Java servlets, JavaServer Pages (JSP), and Java Database Connectivity (JDBC). In addition to these technologies, the interaction of Java applets with JavaScript and the interaction of JSP with JavaBeans and Enterprise JavaBeans (EJB) are covered.

Audience
Technical managers and application developers interested in developing Web-based applications using Java technologies, and/or interested in communicating with developers and architects of such applications.

Prerequisites
Familiarity with HTML, SQL, and at least one high-level programming language (such as Fortran, COBOL, Pascal, or C) is recommended.

Hardware and Software
PCs or workstations capable of running the Java Development Kit (JDK) and Java 2 Enterprise Edition (J2EE) developers kit. The systems should be able to load setup software from a CD-ROM disk.

The standard course setup requires a Windows 95/98/ME/NT/2000 or UNIX workstation. A Microsoft Access database is provided for JDBC exercises, for Windows systems.

 

 


Format

  • Presentation
  • Hands-on

Objectives
After completing this course, participants should be able to:

  • Define and describe terms and concepts used to communicate about Java technologies
  • Communicate with Java developers and application architects about the design of Java applet, servlet, JSP, and JDBC code
  • Describe the role of each Java technology in Web-based application architecture
  • Interpret (read) existing Java applet, Java servlet, JSP and JDBC code, at a basic level
  • Outline the basic structure of Java Web-based applications
  • Identify which of these technologies to study at a deeper level, if necessary



Topics


Architectural Overview

  • Web application architecture concepts and terminology
  • Object-oriented concepts for Java
  • Survey of Java and related technologies

Getting Started with Java Applets

  • Syntax and program structure overview
  • Compilation and running programs
  • Working with variables and literals
  • Using expressions, statements, and control structures
  • Working with classes
  • Getting started with Abstract Windowing Toolkit (AWT)

Enhancing Web Pages with Java Applets

  • Embedding Java applets in HTML
  • Interacting with the user
  • Handling events
  • Using JavaScript with Java applets

 

 


Extending the Web Server with Java Servlets

  • Using Java servlets (overview)
  • Managing servlet life cycle
  • Interacting with clients
  • Saving client state

Server-Side Scripting with JavaServer Pages (JSP)

  • Using JSP (overview)
  • Using JavaBeans from JSP
  • Working with server objects from JSP
  • Using Enterprise JavaBeans from JSP

Connecting to Databases with JDBC

  • Using JDBC (overview)
  • Handling database communication
  • Using database connection pooling
  • Working with databases from JSP