eCet eCommere Enabling Technologies

Home 

About Us

Education

Resources

Events

Search

FAQ

Contact Us

EDS

RCENT - EDS Program in eCommerce Enabling Technologies

EE 493/593 Enterprise Java Technologies in eCommerce Application Development

        Course Description

Enabling technologies are now available that make reusable distributed software components, easier to use on internet-based eCommerce applications. This course will focus on the Java Enterprise Technologies that enable the development and deployment of such applications. Participants will learn the general application framework of the Java enterprise model and the various APIs (Application Programming Interfaces) that comprise the model. These include Java Database Connectivity (JDBC), Servlets which are the successors to CGI scripts, Java Server Pages (JSPs) which are second generation servlets, Java Remote Method Invocation (RMI) which is a distributed object protocol, Enterprise Java Beans (EJBs) which are reusable components hosted on application servers, Common Object Request Broker Architecture (CORBA),Java Naming and Directory Interface (JNDI), Java Transaction API (JTA), JavaTransaction Service (JTS) and Java Messaging Services (JMS). Topics to becovered will span the entire java-centric enterprise spectrum such as client-side technologies, transactions and messaging services, server-side scripting languages,server-side component-based development, distributed computing, databases, and naming services.

         Course Outline

  •  Application framework of Java Enterprise model

  • Java enterprise N-tier models.

  • J2EE architecture.

  •  Java Foundations

  • Java types and operators.

  • Java classes and objects.

  • Inheritance and polymorphism.

  • Interfaces and inner classes.

  •  Client Side Technologies

  • HTML/Javascript

  • Databases and database connectivity using JDBC

  • Database concepts.

  • Relational databases and SQL basics.

  • JDBC Architecture.

  • JDBC Basics.

  • JDBC Drivers.

  • Connecting to the Database .

  • Statements.

  • Results.

  • Handling Errors.

  • Prepared Statements.

  • Metadata.

  • Stored Procedures.

  •  Java servlets

  • The Servlet Life Cycle.

  • Servlet Basics.

  • Servlet Chaining.

  • Server-Side Includes.

  • Cookies.

  • Session Tracking.

  • Server-side scripting using Java Server Pages (JSP)

  • JSP basics.

  • JSP Scripting Elements.

  • The JSP page Directive: Structuring Generated Servlets.

  • Creating Custom JSP Tag Libraries.

  •  Distributed computing using Remote Method Invocation (RMI)

  • Introduction to RMI .

  • Defining Remote Objects .

  • Creating the Stubs and Skeletons.

  • Accessing Remote Objects as a Client.

  • Distributed computing using Common Object Request Broker Architecture (CORBA)

  • The CORBA Architecture.

  • Creating CORBA Objects.

  • Accessing CORBA Objects as a Client.

  •  Naming and Directory service using Java Naming 
     and Directory Interface (JNDI).

  • JNDI Architecture.

  • Introducing the Context.

  • Looking Up Objects in a Context.

  • Listing the Children of a Context.

  • Creating and Destroying Contexts.

  • Binding Objects.

  • Accessing Directory Services.

  • Modifying Directory Entries.

  • Creating Directory Entries.

  • Searching a Directory.

  •  Modeling components with Enterprise JavaBeans (EJB).

  • EJB Roles.

  • Transaction Management.

  • Implementing a Basic EJB Object.

  • Implementing Session Beans.

  • Implementing Entity Beans.

  • Deploying an Enterprise JavaBeans Object.

  • Using an Enterprise JavaBeans Object.

  •  Transaction services using Java Transaction API (JTA) and Java
     Transaction Service (JTS).

  •  Messaging services using Java Messaging Services (JMS).

Back

Copyright ©2000 e-Commerce Enabling Technologies, Ohio University.
For problems or questions regarding this web contact ecommerc@www.ohiou.edu
Last updated:November 01, 2000