Java Programming Language (SL-275-SE6)

By Annie Dixon,2014-04-24 12:58
5 views 0
Java Programming Language (SL-275-SE6)

(A) Bridge Course for Java J2EE Path

    This course covers the important portion of the updated objectives of

    Sun Certified Programmer for the Java Platform, Standard Edition 5.0

    certification exam. The course additionally covers JDBC and deals with

    accessing and querying a database using JDBC and how to perform

    transaction management, batch updates, and retrieval of metadata

    information using JDBC. The course also introduces the concepts and

    notations related to the Unified Modeling Language.

Price : 50,000 B

    Start Date : 15 Dec 08- 27 Feb 09

    Course Content

    Module 1 - Getting Started

    ? Examine Java technology

    ? Analyze a simple Java technology application

    ? Execute a Java technology application Module 2 - OOP Concept & UML

    ? Features of OOP

    ? Concept of OOP(Encapsulation, Abstraction, Inheritance and


    ? Overview of UML

    ? Evolution and Scope of UML

    ? UML notations

    Module 3 Applying Object-Oriented Programming with JAVA

    ? Define modeling concepts: abstraction, encapsulation, and packages

    ? Discuss Java technology application code reuse

    ? Define class, member, attribute, method, constructor, and package

    ? Use the access modifiers private and public as appropriate for the

    guidelines of encapsulation

    ? Invoke a method on a particular object

    ? Use the Java technology API online documentation Module 4 Language Basic

    ? Identifiers, Keywords, and Types

    ? Expressions and Flow Control

    ? Arrays

    Module 5 - Class Design

    ? Define inheritance, polymorphism, overloading, overriding, and virtual

    method invocation

    ? Use the access modifiers protected and the default (package-friendly) ? Describe the concepts of constructor and method overloading ? Describe the complete object construction and initialization operation

    Module 6 - Advanced Class Features

    ? Create static variables, methods, and initializers ? Create final classes, methods, and variables

    ? Create and use enumerated types

    ? Use the static import statement

    ? Create abstract classes and methods

    ? Create and use an interface

    Module 7 - Exceptions and Assertions

    ? Define exceptions

    ? Use try, catch, and finally statements

    ? Describe exception categories

    ? Identify common exceptions

    ? Develop programs to handle your own exceptions

    ? Use assertions

    ? Distinguish appropriate and inappropriate uses of assertions ? Enable assertions at runtime

    Module 8 - Collections and Generics Framework

    ? Describe the general purpose implementations of the core interfaces

    in the Collections framework

    ? Examine the Map interface

    ? Examine the legacy collection classes

    ? Create natural and custom ordering by implementing the Comparable

    and Comparator interfaces

    ? Use generic collections

    ? Use type parameters in generic classes

    ? Refactor existing non-generic code

    ? Write a program to iterate over a collection

    ? Examine the enhanced for loop

    Module 9 - I/O Fundamentals

    ? Write a program that uses command-line arguments and system


    ? Examine the Properties class

    ? Construct node and processing streams, and use them appropriately ? Serialize and deserialize objects

    ? Distinguish readers and writers from streams, and select

    appropriately between them

    Module 10 - Building Java GUIs Using the Swing API

    ? Describe the JFC Swing technology

    ? Define Swing

    ? Identify the Swing packages

    ? Describe the GUI building blocks: containers, components, and layout


    ? Examine top-level, general-purpose, and special-purpose properties

    of container

    ? Examine components

    ? Examine layout managers

    ? Describe the Swing single-threaded model

    ? Build a GUI using Swing components

    Module 11 - Handling GUI-Generated Events

    ? Define events and event handling

    ? Examine the Java SE event model

    ? Describe GUI behavior

    ? Determine the user action that originated an event ? Develop event listeners

    ? Describe concurrency in Swing-based GUIs and describe the features

    of the SwingWorker class

    Module 12 - GUI-Based Applications

    ? Describe how to construct a menu bar, menu, and menu items in a

    Java GUI

    ? Understand how to change the color and font of a component

    Module 13 - Threads

    ? Define a thread

    ? Create separate threads in a Java technology program, controlling the

    code and data that are used by that thread

    ? Control the execution of a thread and write platform-independent

    code with threads

    ? Describe the difficulties that might arise when multiple threads share


    ? Use wait and notify to communicate between threads ? Use synchronized to protect data from corruption

    Module 14 - Networking

    ? Develop code to set up the network connection

? Understand TCP/IP

    ? Use ServerSocket and Socket classes to implement TCP/IP clients and


    Module 15 - JDBC ? Introducing to JDBC

    ? Creating Application using advance features of JDBC

(B) Certificate in Web Component

    Development using Java Enterprise


     This course covers the objectives required for Sun Certified Web

    Component Developer title that includes Sun Certified Web Component

    Developer for the Java Platform, Enterprise Edition 5 (CX-310-083)

    certification exam

Course Content

    Module 1 - Introduction to Web Application Technologies

    ? Describe web applications

    ? Describe Java Platform, Enterprise Edition 5 (Java EE 5)

    ? Describe Java servlet technology

    ? Describe JavaServer Pages technology

    ? Define three-tier architecture

    ? Define Model-View-Controller (MVC) architecture Module 2 - Developing a View Component

    ? Design a view component

    ? Describe the Hypertext Transfer Protocol

    ? Describe the web container behavior

    ? Develop a simple HTTP servlet

    ? Configure and deploy a servlet Module 3 - Developing a Controller Component

    ? Design a controller component

    ? Create an HTML form

    ? Describe how HTML form data is sent in an HTTP request

    ? Develop a controller servlet

    ? Dispatch from a controller servlet to a view servlet Module 4 - Developing Dynamic Forms

    ? Describe the servlet life cycle

    ? Customize a servlet with initialization parameters

    ? Explain error reporting within the web form

    ? Repopulating the web form

Module 5 - Sharing Application Resources Using the Servlet Context

    ? Describe the purpose and features of the servlet context

    ? Develop a servlet context listener to initialize a shared application


    Module 6 - Designing the Business Tier

    ? Describe the Analysis model

    ? Design entity components

    ? Design service components

    Module 7 - Developing a Web Application Using Struts

    ? Design a web application using the Struts MVC framework

    ? Develop a Struts action class

    ? Configure the Struts action mappings

    Module 8 - Developing Web Applications Using Session Management

    ? Describe the purpose of session management

    ? Design a web application that uses session management

    ? Develop servlets using session management

    ? Describe the cookies implementation of session management

    ? Describe the URL-rewriting implementation of session management

    Module 9 - Using Filters in Web Applications

    ? Describe the web container request cycle

    ? Describe the Filter API

    ? Develop a filter class

    ? Configure a filter in the web.xml file

    Module 10 - Integrating Web Applications With Databases

    ? Map sample data structure into database entities

    ? Design a web application to integrate with a DBMS

    ? Configuring a DataSource and Java Naming and Directory Interface

    (JNDI) API

    Module 11 - Developing JSP Pages

    ? Describe JSP page technology

    ? Write JSP code using scripting elements

    ? Write JSP code using the page directive

    ? Write JSP code using standard tags

    ? Write JSP code using the Expression Language (EL)

    ? Configure the JSP page environment in the web.xml file

    Module 12 - Developing JSP Pages Using Custom Tags

    ? Describe the Java EE job roles involved in web application


    ? Design a web application using custom tags

    ? Use JSTL tags in a JSP page

    Module 13 - Developing Web Applications Using Struts Action Forms

    ? Describe the components in a Struts application

    ? Develop an ActionForm class

    ? Develop a JSP page for a View form

    ? Configure the View forms

    Module 14 - Building Reusable Web Presentation Components

    ? Describe how to build web page layouts from reusable presentation


    ? Include JSP segments

    ? Develop layouts using the Struts Tiles framework

    Module 15 - Projects on J2EE 5.0 and Web Components

(C) Developing Java Web Services (DWS-


This course covers the objectives required for Sun Certified Developer

    for Java Web Services (CX-310-220)

Course Content

    Module 1 - Interoperable Web Services

    ? Describe the motivation for developing and using web services in

    business software

    ? Describe the characteristics of a web service

    ? List and describe the standards on which web service architecture is


    ? List and describe the primary web service initiatives, specifications,

    and application programming interfaces (APIs)

    ? Describe the Web Services Interoperability Organization (WS-I) Basic

    Profile and its importance to the web services community Module 2 - Java Web Services Technologies and Platforms

    ? Describe the support, APIs, and benefits provided by the Java

    programming language for creating web services

    ? Describe the service support, architectural options, endpoint models,

    and benefits provided by the J2EE platform for creating web services

    ? Create, deploy, and test a web service on the J2EE platform Module 3 - Extensible Markup Language (XML) Overview

    ? Define XML

    ? Describe XML syntax and its purpose

    ? Describe the significance of XML namespaces

    ? Describe the Document Type Definition (DTD) and its use in an XML


    ? Describe the significance of XML namespaces

    ? Define the structure and purpose of an XML schema Module 4 - XML Processing APIs

    ? Define the need for processing XML documents

    ? Describe the XML system architecture

    ? Describe Simple API for XML (SAX)

    ? Describe Document Object Model (DOM)

? Describe Java API for XML Processing (JAXP)

    ? Describe Java API for XML Binding (JAXB)

    ? Describe Extensible Stylesheets Language Transformations (XSLT)

    Module 5 - Simple Object Access Protocol (SOAP)

    ? Describe the function of SOAP in the web services architecture ? Describe the structure of a SOAP message and the function of each

    primary SOAP element

    ? Describe the characteristics of the Internet transport protocols

    commonly used to transmit a SOAP message

    ? Describe the information models available when creating SOAP-based

    web services

    ? Describe the techniques for encoding information within the body of a

    SOAP message

    ? Describe the function of the SOAP with Attachments specification ? List the pros and cons of using SOAP as a message format and

    describe an alternative architecture for transmitting XML-based

    information between applications

    Module 6 - SOAP With Attachments API for Java (SAAJ)

    ? Describe the function of the classes, interfaces, and methods

    contained in SAAJ

    ? Describe the relationship between SAAJ and DOM and the impact this

    has on a web service developer

    ? Create and manipulate a SOAP message using the classes, interfaces,

    and methods contained in SAAJ

    ? Create and manipulate a SOAP message with attachments using the

    classes, interfaces, and methods contained in SAAJ ? Describe how to manage namespaces included in a SOAP message

    using SAAJ

    Module 7 - Web Services Description Language (WSDL)

    ? Describe the role that an interface description language (IDL) plays in

    a distributed computing environment

    ? Describe the role that WSDL plays in the web service model and the

    primary elements contained in a WSDL file

    ? Describe the role of extensibility elements used in a WSDL file ? Compare the use of WSDL in document-style and remote procedure

    call (RPC)-style services

    Module 8 - The Service Registry

    ? Describe the purpose of a service registry

    ? Define the two types of service registries

    ? Describe the purpose of eXtensible Markup Language (ebXML)

    ? Describe the purpose of Universal Description, Discovery, and

    Integration (UDDI)

    ? Describe the data structures defined in UDDI

    ? Describe the API exposed to the client by UDDI implementations ? Describe the purpose of the Java API for XML Registries (JAXR) ? Use the JAXR API to access a UDDI registry

    Module 9 - Java API for XML-based RPC (JAX-RPC)

    ? Describe the functionality provided by JAX-RPC for creating web


    ? Describe how you can create web services or service clients using the

    wscompile tool

    ? Use the Java-to-WSDL development approach to create a web service ? Use the WSDL-to-Java development approach to create a web service

    and a web service client

    ? Compare the two development approaches supported by JAX-RPC for

    creating web services and service clients

    Module 10 - JAX-RPC Advanced Concepts

    ? Describe how JAX-RPC supports SOAP messages that include


    ? Use JAX-RPC to create a message handler that processes the

    contents of a SOAP message header

    ? Describe how JAX-RPC supports J2EE components as web services ? Describe the session support mechanism provided by JAX-RPC ? Describe the types of web service clients that you can use with JAX-

    RPC and the criteria that you should use to determine the type of

    client most appropriate for accessing a given service

    Module 11 - Security

    ? Describe some of the security issues relating to web services and the

    basic techniques that you can use to address some of these issues ? Describe the function of public- and private-key encryption and digital

    signatures when implementing a security solution for an enterprise


    ? Describe the common techniques used to implement a security

    solution for Java technology and J2EE platform web services

    Module 12 - Design and Quality Guidelines

    ? Describe the use of J2EE design patterns in web services architecture ? Apply J2EE design patterns in practical cases

    ? Describe Quality of Service (QoS) issues specific to web services ? Describe exceptions generation and handling in web service


Report this document

For any questions or suggestions please email