Sunteți pe pagina 1din 72
SSunun JJ avaava TT rara ii nn ii ngsngs & CertificationsCertifications Binnur Kurt, Ph .
SSunun JJ avaava TT rara ii nn ii ngsngs & CertificationsCertifications Binnur Kurt, Ph .

SSunun JJavaava TTraraiinniingsngs & CertificationsCertifications

TT rara ii nn ii ngsngs & CertificationsCertifications Binnur Kurt, Ph . D . O mega

Binnur Kurt, Ph. D.

O mega Training an d Consultancy

www.omegaegitim.com

& CertificationsCertifications Binnur Kurt, Ph . D . O mega Training an d Consultancy www.omegaegitim.com
A gen da 09:30 ‐ 10:45 10:45 ‐ 11:15 11:15 ‐ 12:30 12 :30 ‐

A gen da

09:30

10:45

10:45 11:15 11:15 12:30 12 :301 3:30 13:30 14:45 14 : 4515 : 15 15:15 16:30

Solaris Course Content & Certification Coffee Break Solaris 10 New Features & Demos Lunch Break Java Course Content & Certification C o ff ee B rea k Advanced Java Courses & Demos

B ac k groun d Binnur Kurt 1995 , B.Sc., İ TÜ Computer Engineering 1997

Background

Binnur Kurt

1995, B.Sc., İComputer Engineering 1997, M.Sc., İComputer Engineering 2007, Ph.D. , İ Com puter Engineering 19952003, RA,

2004 2008 , Lecturer,

g 1995 ‐ 2003 , RA, 2004 ‐ 2008 , Lecturer, 2008 ‐ to date ,

2008to date , Trainer,

Ω Omega Ω

Training & Consultancy

Obj ec ti ve To introduce • Java Platforms (SE, EE, ME) • Trainings offered

Obj ec tive

To introduce

Java Platforms (SE, EE, ME)

Trainings offered by Sun Microsystems

Certifications

Demos: Blueprint Applications for Java EE 5

JavaJava PlatformsPlatforms
JavaJava PlatformsPlatforms
JavaJava PlatformsPlatforms
JavaJava PlatformsPlatforms

JavaJava PlatformsPlatforms

JavaJava PlatformsPlatforms
JavaJava PlatformsPlatforms
JavaJava PlatformsPlatforms
What is Java Technology • A programming language • A development environment • An application

What is Java Technology

A programming language

A development environment

An application environment

A deployment environment

Java Programming Language • General-purpose, concurrent, strongly typed, class-based ob j ect - oriente d

Java Programming Language

General-purpose, concurrent, strongly typed, class-based object-oriented language.

James Gosling

ob j ect - oriente d lan g ua g e. James Gosling • Defined by

Defined by the Java language specification.

The primary building block of a Java technology application is a class.

Object Oriented Programming (OOP) • Problem : Developing High Quality Software under certain constraints such

Object Oriented Programming (OOP)

Problem: Developing High Quality Software under certain constraints such as Time Budget HR,…

OOP helps in developing HQS through Encapsulation Information Hiding Inheritance - Reusability Polymorphism - Agility

Software Lifecycle • R equ i rement A na l ys is • Software Analysis

Software Lifecycle

Requirement Analysis

Software Analysis

Design Architectural Design Detailed Design

Coding

Unit Testing

Integration Testing

Deployment

Maintenance

Software Lifecycle Management • No management ? • Waterfall • Spiral Model • UP •

Software Lifecycle Management

No management? Waterfall

Spiral Model
UP
XP

UP • Iterative • Incremental • Architecture Centric • Risk focused • U se case

UP

Iterative

Incremental

Architecture Centric

Risk focused

Use case driven

Centric • Risk focused • U se case d ri ven Major Milestones Inception Inception Elaboration
Major Milestones Inception Inception Elaboration Construction Transition
Major Milestones
Inception
Inception
Elaboration
Construction
Transition
TiTimeme
TiTimeme
UML (Unified Modeling Language) • a standard language for specifying, visualizing, constructing , and

UML (Unified Modeling Language)

UML (Unified Modeling Language) • a standard language for specifying, visualizing, constructing , and

a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems.

OOP does not guarantee HQS • You need other paradigms, frameworks, tools, … • GP

OOP does not guarantee HQS

You need other paradigms, frameworks, tools, …

GP

DP

Java Platforms

Java Platforms

Java Platforms
Java SE (Standard Edition) • Java Platform, Standard Edition ( Java SE ) lets you

Java SE (Standard Edition)

Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers

Java ME (Micro Edition) • Java Platform, Micro Edition ( Java ME ) provides a

Java ME (Micro Edition)

Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running on mobile and other embedded devices Mobile phones, Personal digital assistants (PDAs), TV set-top boxes, Printers,…

Java EE (Enterprise Edition) • Is an architecture for implementing enterprise-class a pp lications •

Java EE (Enterprise Edition)

Is an architecture for implementing enterprise-class

applications

Uses Java and Internet technology

Has a primary goal of simplifying the development of enterprise-class applications through an application model that is:

Vendor-neutral Component-based

Enterprise Application Infrastructure T ec hn ol og i es

Enterprise Application Infrastructure Technologies

Enterprise Application Infrastructure T ec hn ol og i es
Java EE Technology Suite

Java EE Technology Suite

Java EE Technology Suite
Java EE S p ecifications and the Java Communit y Process ( JCP )

Java EE Specifications and the Java Community Process (JCP)

Java EE S p ecifications and the Java Communit y Process ( JCP )
Component, API, and Service Layer

Component, API, and Service Layer

Component, API, and Service Layer
Java EE Component Containers

Java EE Component Containers

Java EE Component Containers
Ad van t ages o f Usi ng S erver- Prov id ed Services

Advantages of Using Server-Provided Services

Ad van t ages o f Usi ng S erver- Prov id ed Services
Java EE Service Infrastructure

Java EE Service Infrastructure

Java EE Service Infrastructure
Java EE Tiered Architecture

Java EE Tiered Architecture

Java EE Tiered Architecture
Java EE Tiered Architecture
Java EE Web-Centric Architecture

Java EE Web-Centric Architecture

Java EE Web-Centric Architecture
Java EE EJB Com p onent - Centric Architecture

Java EE EJB Component-Centric Architecture

Java EE EJB Com p onent - Centric Architecture
B2B Application Architecture

B2B Application Architecture

B2B Application Architecture
Java EE Web Service Architecture

Java EE Web Service Architecture

Java EE Web Service Architecture
SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications
SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications
SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications

SunSun JavaJava TraininTraininggss && CertificationsCertifications

SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications
SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications
SunSun JavaJava TraininTrainin gg ss && CertificationsCertifications
R esources www . omegaeg i t i m . com/sem i nar 2008 .

Resources

www.omegaegi ti m.com/semi nar2008 .h tml

Complete List of Sun Courses htt p://www .sun .com/trainin g/catalo g/courses/?sort=code Solaris and Java Certifications htt p : // www.sun.com/trainin g/certification /resources/p aths.html The Source for Java Developers http://java.sun.com Sun Developer Network (SDN) http://developers.sun.com Java Blueprints http://java.sun.com/reference/blueprints/index.html

S un J ava C ourses – J ava Pl a tf orm SE •

Sun Java Courses – Java Pl atf orm SE

SL110 SE6 Fundamentals of the Java PL

SL275 SE6 Java Programming Language

SL285 SE6 Developing Applications With the Java SE Platform

OO 226 ObjectOriented Analysis and Design

U s i ng UML

S un J ava C ourses – J ava Pl a tf orm ME •

Sun Java Courses – Java Pl atf orm ME

DTJ 365 Developing Mobile Phone Applications With J2ME Technology

S un J ava C ourses – J ava Pl a tf orm EE •

Sun Java Courses – Java Pl atf orm EE

FJ310 EE5 Develo p in g A pp lications for the Java EE Platform

SL314 EE5 Web Component Development with Servlet and JSP Technologies

SL351 EE5 Business Com p onent Develo p ment with Enterprise JavaBeans Technology

DWS3111EE5 Developing Java Web Services using Java Technology

DWS4112EE5 Designing Java Web Services

SL425 Developing Architectures for Enterprise Java Applications

SL500 J2EE Patterns

Certification Path Sun offers the followin g Java technolo gy professional certifications: S un C

Certification Path

Sun offers the following Java technology professional certifications:

Sun Certified Java Associate (SCJA) Sun Certified Java Programmer (SCJP) Sun Certified Java Developer (SCJD) Sun Certified Web Component Developer (SCWCD) Sun Certified Business Component Developer (SCBCD) Sun Certified Developer For Java Web Services (SCDJWS) Sun Certified Mobile Application Developer (SCMAD) Sun Certified Enterprise Architect (SCEA)

Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Services ( SCDJWS ) Sun Certified Mobile Application Developer ( SCMAD ) Sun Certified Enterprise Architect
Certification Path

Certification Path

Certification Path
Certification Path – Java Pl a tf orm SE

Certification Path Java Platform SE

Certification Path – Java Pl a tf orm SE
Certification Path – Java Pl a tf orm ME

Certification Path Java Platform ME

Certification Path – Java Pl a tf orm ME
Certification Path – Java Pl a tf orm EE

Certification Path Java Platform EE

Certification Path – Java Pl a tf orm EE
Sun Certified Java Associate ( SCJA ) Non ‐ programmer Entry SLSL 110110 SE6SE6 Fundamentals

Sun Certified Java Associate (SCJA)

Nonprogrammer Entry

SLSL 110110 SE6SE6 Fundamentals o f the Java Programming Language ‐‐ ‐‐ CXCX ‐‐310310‐‐019019
SLSL 110110 SE6SE6
Fundamentals
o f the Java
Programming
Language
‐‐
‐‐
CXCX ‐‐310310‐‐019019

Become Sun Certified Java A ssoc i a t e

Sun Certified Java Programmer ( SCJP ) Experienced programmer Entry SLSL‐‐ 275275‐‐ SE6SE6 Java P

Sun Certified Java Programmer (SCJP)

Experienced programmer Entry

SLSL‐‐ 275275‐‐ SE6SE6 Java P rogramm ing Language CXCX ‐‐310310‐‐065065
SLSL‐‐ 275275‐‐ SE6SE6
Java
P rogramm ing
Language
CXCX ‐‐310310‐‐065065

Become Sun Certified Java P rogrammer

S un Certified J ava D eve l oper ( SCJD ) OOOO ‐‐226226 OO

Sun Certified Java Developer (SCJD)

OOOO ‐‐226226 OO Analysis & Design using UML
OOOO ‐‐226226
OO Analysis &
Design using
UML

Sun Certi f ied Java Programmer Required

SLSL ‐‐285285‐‐SE6SE6 Developing App’s for Java SE Platform CX ‐310‐252A CX ‐310‐027
SLSL ‐‐285285‐‐SE6SE6
Developing
App’s for Java
SE Platform
CX ‐310‐252A
CX ‐310‐027

Become Sun Certified Java Developer

S un C ert ifi ed Mobile Application Developer ( SCMAD ) Sun Certified Java

Sun Certified Mobile Application Developer (SCMAD)

Sun Certified Java Programmer Required

DTJDTJ ‐‐ 365365 Developing Mobile Phone Applications With J2ME Technology CXCX ‐‐310310‐‐110110
DTJDTJ ‐‐ 365365
Developing
Mobile Phone
Applications With
J2ME Technology
CXCX ‐‐310310‐‐110110

Become Sun Certified Mobile Application Develope r

Sun Certified Web Component Developer ( SCWCD ) FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java EE Platform

Sun Certified Web Component Developer (SCWCD)

FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java EE Platform
FJFJ‐‐310310‐‐EE5EE5
Developing
App’s for Java
EE Platform

Sun Certified Java Programmer Required

SLSL ‐‐314314‐‐EE5EE5 Web Comp. D ev. with Servlet & JSP CXCX ‐‐310310‐‐083083
SLSL ‐‐314314‐‐EE5EE5
Web Comp.
D ev. with
Servlet & JSP
CXCX ‐‐310310‐‐083083

Become Sun Certi f ied Web Component Developer

Sun Certified Business Component Developer ( SCBCD ) FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java EE

Sun Certified Business Component Developer (SCBCD)

FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java EE Platform
FJFJ‐‐310310‐‐EE5EE5
Developing
App’s for Java
EE Platform

Sun Certified Java Programmer Required

SLSL ‐‐351351‐‐EE5EE5 Business C omp. D ev. with EJB CXCX ‐‐310310‐‐091091
SLSL ‐‐351351‐‐EE5EE5
Business
C omp. D ev.
with EJB
CXCX ‐‐310310‐‐091091

Become Sun Certi f ied Web Component Developer

Sun Certified Developer for Java Web Services ( SCDJWS ) FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java

Sun Certified Developer for Java Web Services (SCDJWS)

FJFJ‐‐310310‐‐EE5EE5 Developing App’s for Java EE Platform
FJFJ‐‐310310‐‐EE5EE5
Developing
App’s for Java
EE Platform

Sun Certified Java Programmer Required

DWSDWS ‐‐31113111‐‐EE5EE5 Creating Web S ervi ces U s i ng Java Tech. CXCX ‐‐310310‐‐091091
DWSDWS ‐‐31113111‐‐EE5EE5
Creating Web
S ervi ces U s i ng
Java Tech.
CXCX ‐‐310310‐‐091091

Become Sun Certi f ied Developer for Java Web Services

S un C er tifi ed Ent erpr i se A rc hit ec t

Sun Certified Enterprise Architect (SCEA)

OOOO ‐‐226226 OO Analysis and Design using UML

FJFJ‐‐310310‐‐EE5EE5

Developing A pps for Java EE Platform

SLSL ‐‐425425 Developing Arch’s for E. Java App’s

Become

CXCX

‐‐310310‐‐052052

Sun Certified

CXCX

‐‐310310‐‐301A301A

Enterprise Architect

CXCX

‐‐310310‐‐062062

SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents
SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents
SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents

SunSun JavaJava TraininTraininggss CourseCourse ContentsContents

SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents
SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents
SunSun JavaJava TraininTrainin ggss CourseCourse ContentsContents
SL ‐ 110 ‐ SE6 Fundamentals of the Java Programming Language After : SL ‐

SL110SE6

Fundamentals of the Java Programming Language

After: SL 275SE6 Certification : Sun Certified Java Associate (SCJA) Module 1 Explaining Java Technology Module 2 Analyzing a Problem and Designing a Solution Module 3 Developing and Testing a Java Technology Program Module 4 Declaring, Initializing, and Using Variables Module 5 Creating and Using Objects Module 6 Using Operators and Decision Constructs Module 7 Using Loop Constructs Module 8 Developing and Using Methods

Module 8 Developing and Using Methods Module 9 Implementing Enca p sulation and Constructors Module

Module 8 Developing and Using Methods Module 9 Implementing Enca p sulation and Constructors Module 10 Creating and Using Arrays M o d u l e 11 Implementing Inheritance

SL ‐ 275 ‐ SE6 Developing Applications for the Java EE Platform After : SL

SL 275SE6 Developing Applications for the Java EE Platform

After: SL 285SE6 , FJ 310EE5 Certification : Sun Certified Java Programmer (SCJP) Module 1 Getting Started Module 2 Object Oriented Programming Module 3 Identifiers, Keywords, and T yp es Module 4 Expressions and Flow Control Module 5 Arrays Module 6 Class Design M o d u l e 7 Ad vance d Class Features Module 8 Exceptions and Assertions

Module 9 Collections and Generics Framework Module 10 I/O Fundamentals Module 11 Console I/ O

Module 9 Collections and Generics Framework Module 10 I/O Fundamentals Module 11 Console I/ O and File I/O Module 12 Building Java GUIs Using the Swing API M o d u l e 13 H an dli ng GUIGenerated E ven t s Module 14 GUIBased Applications M o d u l e 15 Threads Module 16 Networking

OO ‐ 226 Object ‐ Oriented Analysis and Design Using UML Before : SL ‐

OO 226 Object Oriented Analysis and Design Using UML

Before: SL 275SE6 After: SL 285SE6 , SL 425, SL 500 Module 1 Introducing the Software Development Process Module 2 Examining ObjectOriented Technology Module 3 Choosing an Object Oriented Methodology Module 4 Determining the Project Vision Module 5 Gathering the System Requirements Module 6 Creating the Initial Use Case Diagram Module 7 Refining the Use Case Diagram M o d u l e 8 Determining t h e K ey Ab stracti ons

Module 9 Constructing the Problem Domain Model Module 10 Creating the Analysis Model Using Robustness

Module 9 Constructing the Problem Domain Model Module 10 Creating the Analysis Model Using Robustness Analysis Module 11 Introducing Fundamental Architecture Concepts Module 12 Exploring the Architecture Workflow Module 13 Creating the Architectural Model for the Client and Presentation Mo d u l e 14 Creati ng th e A rchit ectural Mo d el for th e Busi ness Ti er Module 15 Creating the Architectural Model for the Resource and Integration Tiers Module 16 Creating the Solution Model M o d u l e 17 R e fi n i ng th e D oma i n M o d e l Module 18 Applying Design Patterns to the Solution Model Mo d u l e 19 Mo d e li ng Compl ex O b ject State Usi ng Statechart Diagrams

SL ‐ 285 ‐ SE6 Developing Applications With the Java SE Platform Before : SL

SL 285SE6 Developing Applications With the Java SE Platform

Before: SL 275SE6 After: FJ 310EE5 Certification : Sun Certified Java Developer (SCJD) Module 1 Introduce the BrokerTool Application Module 2 Apply the Model View Controller (MVC) Design Pattern Module 3 Implement Unit Testing Module 4 Design the BrokerTool Application Module 5 Implement the Java Database Connectivity (JDBC) API Module 6 Create Graphical User Interfaces (GUI) M o d u l e 7 Handle GUI E vents Module 8 Log Messages in GUI

Module 9 Implement Multiple ‐ Tier Design Module 10 Implement Advanced Multiple ‐ Tier Design

Module 9 Implement Multiple Tier Design Module 10 Implement Advanced Multiple Tier Design Module 11 Communicate With Remote Objects Using Java RMI

FJ310 ‐ EE5 Developing Applications for the Java EE Platform Before : SL ‐ 275,

FJ310EE5 Developing Applications for the Java EE Platform

Before: SL 275, OO 226 After: SL 314, SL 351, DWS 3111 Module 1 Placing the Java EE Model in Context Module 2 Java EE Component Model and Development Step Module 3 Web Component Model Module 4 Develop in g Servlets Module 5 Developing With JavaServer Pages Technology Module 6 EJB Com p onent Model Module 7 Implementing EJB 3.0 Session Beans

Module 8 The Java Persistence API Module 9 Implementing a Transaction Policy Module 10 Developing

Module 8 The Java Persistence API Module 9 Implementing a Transaction Policy Module 10 Developing Java EE Applications Using Messaging Module 11 Developing MessageDriven Beans Module 12 Web Service Model Module 13 Implementing Java EE Web Services with JAXWS Module 14 Implementing a Security Polic y

SL ‐ 314 ‐ EE5 Web Component Development with Servlet and JSP Technologies Before :

SL 314EE5 Web Component Development with Servlet and JSP Technologies

Before: SL 275SE6 , FJ 310EE5 After: DTJ 3108 Certification : Sun Certified Web Component Developer (SCWCD) Module 1 Introduction to Web Application Technologies Module 2 Developing a View Component Module 3 Develop in g a Controller Com p onent Module 4 Developing Dynamic Forms Module 5 Sharing A pp lication Resources Using the Servlet Context Module 6 Designing the Business Tier M o d u l e 7 D eve l op i ng a W e b A pp li cat i on U si ng Struts

Module 8 Developing Web Applications Using Session Management Mo d u l e 9 Usi

Module 8 Developing Web Applications Using Session Management Mo d u l e 9 Usi ng Fil ters i n W eb A pp li cati ons Module 10 Integrating Web Applications With Databases Mo d u l e 11 Deve l oping JSP Pages Module 12 Developing JSP Pages Using Custom Tags Module 13 Developing Web Applications Using Struts Action Forms Module 14 Building Reusable Web Presentation Components

DWS ‐ 3111 ‐ EE5 Creating Web Services Using Java Technology Before : OO ‐

DWS 3111EE5 Creating Web Services Using Java Technology

Before: OO226, FJ 310EE5 Certification : Sun Certified Developer for Java Web Services Module 1 Identifying the Building Blocks of Web Services Module 2 Analyzing the Java Web Services Technology and Platform Module 3 Applying XML Processing APIs Module 4 Examining SOAP Messages Module 5 Developing Web Services Using the SOAP With Attachments API for Java (SAAJ) Module 6 Explaining the Web Services Description Language

Module 7 Recognizing the Role of Service Registry Mo d u l e 8 I

Module 7 Recognizing the Role of Service Registry

Mo d u l e 8 Imp l ementing W eb S ervi ces Usi ng J ava API for XML Web Services (JAXWS) Technology

Module 9 Develop in g Web Service Clients

SL ‐ 351 ‐ EE5 Business Component Development with Enterprise JavaBeans Technology Before : SL

SL 351EE5 Business Component Development with Enterprise JavaBeans Technology

Before: SL 275SE6 , FJ 310EE5 After: SL 425, SL 500 Certification : Sun Certified Developer for Java Web Services Module 1 Examining EJB Applications Module 2 Introducing the Auction Application Module 3 Implementing EJB 3. 0 Session Beans Module 4 Implementing Entity Classes: The Basics Module 5 Implementing Entit y Classes: Modellin g Data Association Relationships Module 6 Imp lementin g Entit y Classes: Modellin g Inheritance Relationships Module 7 Using the Java Persistence Query Language (QL)

Mo d u l e 8 D eve l op i ng J ava EE

Mo d u l e 8 D evel op i ng J ava EE A pp li cations Usi ng Messagi ng Module 9 Developing MessageDriven Beans Mo d u l e 10 Imp l ementing Interceptor Cl asses an d Meth o d s Module 11 Implementing Transactions Module 12 Handling Exceptions Module 13 Using Timer Services Module 14 Implementing Security Module 15 Using EJB Technology Best Practices

SL ‐ 425 Developing Architectures for Enterprise Java Applications Before : SL ‐ 314 ‐

SL 425 Developing Architectures for Enterprise Java Applications

Before: SL 314SE6 , SL 351EE5

Module 1 Introducing Fundamental Architectural Concepts Module 2 Understandin g Sy stemic Qualities Module 3 Examining System Architecture Development Heuristics and Guidelines Mod u l e 4 Devel op i ng an Arc hit ec t ure f or th e Cli en t Ti er Module 5 Developing an Architecture for the Web Tier M o d u l e 6 D eve l op i ng an A rc hi tecture for t h e B us i ness Ti er Module 7 Developing an Architecture for the Integration and Resource Tiers Module 8 Developing a Security Architecture Module 9 Evaluating the Software Architecture

SL ‐ 500 J2EE Patterns Before : SL ‐ 314 ‐ EE5, SL ‐ 351

SL 500 J2EE Patterns

Before: SL 314EE5, SL 351EE5, FJ 310EE5, SL 425

M o d u l e 1 E xp l or i ng Ob jectOriented Design P r i nc i p l es and Design Patterns

Module 2 Usin g Gan g of Four Behavioral Patterns Module 3 Using Gang of Four Creational Patterns Module 4 Usin g Gan g of Four Structural Patterns Module 5 Using Architectural Building Blocks Module 6 Introducing J2EE Patterns Module 7 Using Integration Tier Patterns Module 8 Using Presentation toBusiness Tier Patterns

Mo d u l e 9 Usi ng I ntra ‐ B us i ness

Mo d u l e 9 Usi ng Intra Busi ness Ti er P atterns Module 10 Using Presentation Tier Patterns Mo d u l e 11 More Presentation Tier Patterns Module 12 Exploring AntiPatterns Module 13 Applying J2EE BluePrints Design Guidelines

DTJ ‐ 3108 Developing JavaServer Faces Components with Ajax Before : SL ‐ 314 ‐

DTJ 3108 Developing JavaServer Faces Components with Ajax

Before: SL 314EE5 Module 1 Introducing JavaServer Faces (JSF) M o d u l e 2 JSF I nput C omponents Module 3 Building Custom JSF Components Module 4 Implementing Ajax Technology Module 5 Ajax Enabled JSF Components

JJavaava EEEE 55 BlBluepruepriinnttss
JJavaava EEEE 55 BlBluepruepriinnttss

JJavaava EEEE 55 BlBluepruepriinnttss

JJavaava EEEE 55 BlBluepruepriinnttss
JJavaava EEEE 55 BlBluepruepriinnttss
Java EE Blueprints • J ava Bl ue Pri nts Sol ut i ons C

Java EE Blueprints

Java BluePrints Solutions Catalog for Java EE 5 http://java.sun.com/reference/blueprints/index.html

Demo: Pet Store

Demo: Pet Store

Demo: Pet Store
Demo: Pet Store

Demo: Pet Store

Demo: Pet Store