+ All Categories
Home > Documents > Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings &...

Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings &...

Date post: 24-May-2018
Category:
Upload: duongbao
View: 272 times
Download: 4 times
Share this document with a friend
72
Sun Java Trainings Sun Java Trainings Sun Java Trainings Sun Java Trainings & Certifications Certifications & Certifications Certifications Binnur Kurt, Ph.D. Omega Training and Consultancy Omega Training and Consultancy www.omegaegitim.com
Transcript
Page 1: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Java TrainingsSun Java TrainingsSun Java Trainings Sun Java Trainings & CertificationsCertifications& CertificationsCertifications

Binnur Kurt, Ph.D.Omega Training and ConsultancyOmega Training and Consultancywww.omegaegitim.com

Page 2: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

A dAgenda

09:30‐10:45 Solaris Course Content & Certification10:45‐11:15 Coffee Break11:15‐12:30  Solaris 10 New Features & Demos12:30‐13:30  Lunch Break:30 3:30 unch reak13:30‐14:45 Java Course Content & Certification14:45‐15:15 Coffee Break14:45‐15:15 Coffee Break15:15‐16:30 Advanced Java Courses & Demos

Page 3: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

B k dBackground

Binnur Kurt1995, B.Sc., İTÜ Computer Engineering1995, B.Sc.,  İTÜ Computer Engineering1997, M.Sc., İTÜ Computer Engineering2007, Ph.D., İTÜ Computer Engineering, , p g g1995‐2003, RA,2004‐2008, Lecturer,

Ω Ω2008‐to date, Trainer, 

Ω Omega ΩTraining & Consultancy

Page 4: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Obj tiObjective

To introduce • Java Platforms (SE, EE, ME)• Trainings offered by Sun Microsystems• Certifications• Demos: Blueprint Applications for Java EE 5

Page 5: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java PlatformsJava PlatformsJava PlatformsJava Platforms

Page 6: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

What is Java Technology

• A programming language• A development environment• A development environment• An application environment

A d l t i t• A deployment environment

Page 7: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java Programming Language

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

James Gosling• Defined by the Java language specification• Defined by the Java language specification.• The primary building block of a Java technology

application is a classapplication is a class.

Page 8: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Object Oriented Programming (OOP)

• Problem: Developing High Quality Software under certain constraints such as

TimeBudgetBudgetHR,…

OOP h l i d l i HQS th h• OOP helps in developing HQS throughEncapsulation – Information HidingInheritance - ReusabilityPolymorphism - Agilityy p g y

Page 9: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Software LifecycleR i A l i• Requirement Analysis

• Software Analysis• Design

Architectural DesignArchitectural DesignDetailed Design

• Coding• Coding• Unit Testing• Integration Testing• Deployment• Maintenance

Page 10: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Software Lifecycle ManagementN ?• No management?

• Waterfall• Spiral Model• UPUP• XP•• …

Page 11: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

UPUP• Iterative• Incremental• Architecture Centric• Architecture Centric• Risk focused

U d i• Use case driven

Major Milestones

Inception

TiTi

Elaboration Construction TransitionInception

TimeTime

Page 12: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

UML (Unified Modeling Language)

• a standard language for specifying, specifying, visualizing, constructing constructing, and documenting

the artifacts of software systems, as well as for business modeling and other non-software systems.

Page 13: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

OOP does not guarantee HQS

• You need other paradigms, frameworks, tools, …• GP• GP• DP

• …

Page 14: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java Platforms

Page 15: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java SE (Standard Edition)

• Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktopsp p y pp pand servers

Page 16: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java ME (Micro Edition)

• Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running , pp gon mobile and other embedded devices

Mobile phones, p ,Personal digital assistants (PDAs), TV set-top boxes TV set top boxes, Printers,…

Page 17: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE (Enterprise Edition)

• Is an architecture for implementing enterprise-class applicationspp• Uses Java and Internet technology• Has a primary goal of simplifying the development of Has a primary goal of simplifying the development of enterprise-class applications through an application model that is:

Vendor-neutralComponent-basedComponent based

Page 18: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Enterprise Application Infrastructure TechnologiesTechnologies

Page 19: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Technology Suite

Page 20: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Specifications pandthe Java Community Process (JCP)y ( )

Page 21: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Component, API, and Service Layer

Page 22: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Component Containers

Page 23: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Ad t f U i S P id dAdvantages of Using Server-Provided Services

Page 24: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Service Infrastructure

Page 25: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Tiered ArchitectureJava EE Tiered Architecture

Page 26: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Web-Centric Architecture

Page 27: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE EJB Component-CentricJava EE EJB Component-Centric Architecture

Page 28: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

B2B Application ArchitectureB2B Application Architecture

Page 29: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE Web Service ArchitectureJava EE Web Service Architecture

Page 30: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Java TrainingsSun Java TrainingsSun Java Trainings Sun Java Trainings & Certifications& Certifications

Page 31: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

RResourceswww omegaegitim com/seminar2008 htmlwww.omegaegitim.com/seminar2008.htmlComplete List of Sun Courses

http://www sun com/training/catalog/courses/?sort=codehttp://www.sun.com/training/catalog/courses/?sort=code

Solaris and Java Certifications

http://www.sun.com/training/certification/resources/paths.htmlp // / g/ / /p

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

Page 32: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

S J C J Pl tf SESun Java Courses – Java Platform SE

• SL‐110‐SE6 Fundamentals of the Java PL• SL‐275‐SE6 Java Programming Language• SL‐285‐SE6 Developing Applications With the Java 

SE PlatformS Platform• OO‐226 Object‐Oriented Analysis and Design 

Using UMLUsing UML

Page 33: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

S J C J Pl tf MESun Java Courses – Java Platform ME

• DTJ‐365 Developing Mobile Phone Applications With J2ME Technology

Page 34: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

S J C J Pl tf EESun Java Courses – Java Platform EE• FJ‐310‐EE5 Developing Applications for the Java EEFJ 310 EE5 Developing Applications for the Java EE Platform

• SL‐314‐EE5Web Component Development withSL 314 EE5Web Component Development with Servlet and JSP Technologies

• SL‐351‐EE5 Business Component Development withp pEnterprise JavaBeans Technology

• DWS‐3111‐EE5 Developing Java Web Services usingJava Technology

• DWS‐4112‐EE5 Designing Java Web Services• SL‐425 Developing Architectures for Enterprise Java Applications

• SL‐500 J2EE Patterns

Page 35: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Certification PathCertification PathSun offers the following Java technology professional certifications: g gy p

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 Business Component Developer (SCBCD)Sun Certified Developer For Java Web Services (SCDJWS)Sun Certified Mobile Application Developer (SCMAD)Sun Certified Mobile Application Developer (SCMAD)Sun Certified Enterprise Architect (SCEA)

Page 36: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Certification PathCertification Path

Page 37: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Certification Path Java Platform SECertification Path – Java Platform SE

Page 38: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Certification Path Java Platform MECertification Path – Java Platform ME

Page 39: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Certification Path Java Platform EECertification Path – Java Platform EE

Page 40: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Java Associate (SCJA)

SLSL‐‐110110‐‐SE6SE6

Non‐programmer Entry

SLSL‐‐110110‐‐SE6SE6Fundamentalsof the Javaof the Java 

Programming Language

CXCX‐‐310310‐‐019019Become Sun Certified Java AssociateJava Associate

Page 41: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Java Programmer (SCJP)

Experienced programmer Entry

SLSL‐‐275275‐‐SE6SE6Java 

P iProgramming Language

CXCX‐‐310310‐‐065065Become Sun Certified Java ProgrammerJava Programmer

Page 42: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Java Developer (SCJD)Sun Certified Java Developer (SCJD)OOOO‐‐226226Sun Certified 

OO Analysis & Design using 

UML

fJava Programmer  Required

UML

SLSL‐‐285285‐‐SE6SE6Developing App’s for JavaApp s for Java SE Platform

CX‐310‐252ABecome Sun Certified

CX‐310‐027Sun Certified Java Developer

Page 43: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

S C ifi dSun Certified Mobile Application Developer (SCMAD)

DTJDTJ‐‐365365Sun Certified Java Programmer  Required

Developing Mobile Phone 

Applications With J2ME Technology

BCXCX‐‐310310‐‐110110

Become Sun Certified Mobile Application Developer

Page 44: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Web ComponentSun Certified Web Component Developer (SCWCD)

FJFJ‐‐310310‐‐EE5EE5FJFJ‐‐310310‐‐EE5EE5Developing App’s for Java 

Sun Certified Java Programmer  Required

EE Platform

SLSL‐‐314314‐‐EE5EE5Web Comp. Dev withDev. with

Servlet & JSP

CXCX‐‐310310‐‐083083Become 

Sun Certified fWeb Component Developer

Page 45: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Business ComponentSun Certified Business Component Developer (SCBCD)

FJFJ‐‐310310‐‐EE5EE5FJFJ‐‐310310‐‐EE5EE5Developing App’s for Java 

Sun Certified Java Programmer  Required

EE Platform

SLSL‐‐351351‐‐EE5EE5Business 

Comp DevComp. Dev. with EJB

CXCX‐‐310310‐‐091091Become 

Sun Certified fWeb Component Developer

Page 46: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Certified Developer for Java WebSun Certified Developer for Java Web Services (SCDJWS)

FJFJ‐‐310310‐‐EE5EE5FJFJ‐‐310310‐‐EE5EE5Developing App’s for Java 

Sun Certified Java Programmer  Required

EE Platform

DWSDWS‐‐31113111‐‐EE5EE5Creating Web Services UsingServices Using Java Tech.

CXCX‐‐310310‐‐091091Become 

Sun Certified fDeveloper for Java Web Services

Page 47: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

S C tifi d E t i A hit t (SCEA)Sun Certified Enterprise Architect (SCEA)OOOO‐‐226226 SLSL 425425OOOO‐‐226226

OO Analysis and Design 

SLSL‐‐425425Developing Arch’s for E. 

using UML Java  App’s

FJFJ‐‐310310‐‐EE5EE5Developing App’s for JavaApp s for Java EE Platform

CXCX 310310 052052B CXCX‐‐310310‐‐052052CXCX‐‐310310‐‐301A301ACXCX‐‐310310‐‐062062

Become Sun Certified 

Enterprise Architect

Page 48: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Sun Java TrainingsSun Java TrainingsggCourse ContentsCourse Contents

Page 49: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL‐110‐SE6SL 110 SE6Fundamentals of the Java Programming LanguageLanguage

After: SL‐275‐SE6Certification: Sun Certified Java Associate (SCJA)Module 1 Explaining Java TechnologyModule 2 Analyzing a Problem and Designing a SolutionModule 3 Developing and Testing a Java Technology ProgramModule 4 Declaring, Initializing, and Using VariablesModule 5 Creating and Using ObjectsModule 6 Using Operators and Decision ConstructsModule 7 Using Loop ConstructsModule 8 Developing and Using Methods

Page 50: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 8 Developing and Using MethodsModule 9 Implementing Encapsulation and ConstructorsModule 9 Implementing Encapsulation and ConstructorsModule 10 Creating and Using ArraysModule 11 Implementing InheritanceModule 11 Implementing Inheritance

Page 51: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 275 SE6SL‐275‐SE6Developing Applications for the Java EE PlatformAfter: SL‐285‐SE6, FJ‐310‐EE5After: SL 285 SE6, FJ 310 EE5 Certification: Sun Certified Java Programmer (SCJP)Module 1 Getting StartedModule 1 Getting StartedModule 2 Object‐Oriented ProgrammingModule 3 Identifiers Keywords and TypesModule 3 Identifiers, Keywords, and TypesModule 4 Expressions and Flow ControlModule 5 ArraysModule 5 ArraysModule 6 Class DesignModule 7 Advanced Class FeaturesModule 7 Advanced Class FeaturesModule 8 Exceptions and Assertions

Page 52: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 9 Collections and Generics FrameworkModule 9 Collections and Generics FrameworkModule 10 I/O FundamentalsModule 11 Console I/ O and File I/OModule 11 Console I/ O and File I/OModule 12 Building Java GUIs Using the Swing APIModule 13 Handling GUI‐Generated EventsModule 13 Handling GUI‐Generated EventsModule 14 GUI‐Based ApplicationsModule 15 ThreadsModule 15 ThreadsModule 16 Networking

Page 53: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

OO 226OO‐226Object‐Oriented Analysis and Design Using UMLBefore: SL‐275‐SE6 After: SL‐285‐SE6, SL‐425, SL‐500Before: SL 275 SE6 After: SL 285 SE6, SL 425, SL 500 Module 1 Introducing the Software Development ProcessModule 2 Examining Object‐Oriented TechnologyModule 2 Examining Object Oriented TechnologyModule 3 Choosing an Object‐Oriented MethodologyModule 4 Determining the Project VisionModule 4 Determining the Project VisionModule 5 Gathering the System RequirementsModule 6 Creating the Initial Use Case DiagramModule 6 Creating the Initial Use Case DiagramModule 7 Refining the Use Case DiagramModule 8 Determining the Key AbstractionsModule 8 Determining the Key Abstractions

Page 54: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 9 Constructing the Problem Domain ModelModule 10 Creating the Analysis Model Using Robustness AnalysisModule 11 Introducing Fundamental Architecture ConceptsModule 12 Exploring the Architecture WorkflowModule 13 Creating the Architectural Model for the Client and Presentation

M d l 14 C ti th A hit t l M d l f th B i TiModule 14 Creating the Architectural Model for the Business TierModule 15 Creating the Architectural Model for the Resource and Integration TiersIntegration Tiers

Module 16 Creating the Solution ModelModule 17 Refining the Domain ModelModule 17 Refining the Domain ModelModule 18 Applying Design Patterns to the Solution ModelModule 19 Modeling Complex Object State Using StatechartModule 19 Modeling Complex Object State Using StatechartDiagrams

Page 55: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 285 SE6SL‐285‐SE6Developing Applications With the Java SE PlatformBefore: SL‐275‐SE6 After: FJ‐310‐EE5Before: SL 275 SE6 After: FJ 310 EE5 Certification: Sun Certified Java Developer (SCJD)Module 1 Introduce the BrokerTool ApplicationModule 1 Introduce the BrokerTool ApplicationModule 2 Apply the Model View Controller (MVC) Design PatternModule 3 Implement Unit TestingModule 3 Implement Unit TestingModule 4 Design the BrokerTool ApplicationModule 5 Implement the Java Database Connectivity (JDBC) APIModule 5 Implement the Java Database Connectivity (JDBC) APIModule 6 Create Graphical User Interfaces (GUI)Module 7 Handle GUI EventsModule 7 Handle GUI EventsModule 8 Log Messages in GUI

Page 56: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 9 Implement Multiple‐Tier DesignModule 9 Implement Multiple Tier DesignModule 10 Implement Advanced Multiple‐Tier DesignModule 11 Communicate With Remote Objects Using Java RMIModule 11 Communicate With Remote Objects Using Java RMI

Page 57: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

FJ310 EE5FJ310‐EE5Developing Applications for the Java EE PlatformBefore: SL‐275, OO‐226 After: SL‐314, SL‐351, DWS‐3111Before: SL 275, OO 226 After: SL 314, SL 351, DWS 3111Module 1 Placing the Java EE Model in ContextModule 2 Java EE Component Model and Development StepModule 2 Java EE Component Model and Development StepModule 3 Web Component ModelModule 4 Developing ServletsModule 4 Developing ServletsModule 5 Developing With JavaServer Pages TechnologyModule 6 EJB Component ModelModule 6 EJB Component ModelModule 7 Implementing EJB 3.0 Session Beans

Page 58: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 8 The Java Persistence APIModule 8 The Java Persistence APIModule 9 Implementing a Transaction PolicyModule 10 Developing Java EE Applications Using MessagingModule 10 Developing Java EE Applications Using MessagingModule 11 Developing Message‐Driven BeansModule 12 Web Service ModelModule 12 Web Service ModelModule 13 Implementing Java EE Web Services with JAX‐WSModule 14 Implementing a Security PolicyModule 14 Implementing a Security Policy

Page 59: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 314 EE5SL‐314‐EE5Web Component Development withServlet and JSP TechnologiesBefore: SL‐275‐SE6, FJ‐310‐EE5 After: DTJ‐3108Before: SL 275 SE6, FJ 310 EE5 After: DTJ 3108Certification: Sun Certified Web Component Developer (SCWCD)Module 1 Introduction to Web Application TechnologiesModule 1 Introduction to Web Application TechnologiesModule 2 Developing a View ComponentModule 3 Developing a Controller ComponentModule 3 Developing a Controller ComponentModule 4 Developing Dynamic FormsModule 5 Sharing Application Resources Using the Servlet ContextModule 5 Sharing Application Resources Using the Servlet ContextModule 6 Designing the Business TierModule 7 Developing a Web Application Using StrutsModule 7 Developing a Web Application Using Struts

Page 60: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 8 Developing Web Applications Using Session ManagementM d l 9 U i Fil i W b A li iModule 9 Using Filters in Web ApplicationsModule 10 Integrating Web Applications With Databases

d l lModule 11 Developing JSP PagesModule 12 Developing JSP Pages Using Custom TagsModule 13 Developing Web Applications Using Struts Action FormsModule 14 Building Reusable Web Presentation Components

Page 61: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

DWS 3111 EE5DWS‐3111‐EE5Creating Web Services Using Java TechnologyBefore: OO‐226, FJ‐310‐EE5Before: OO 226, FJ 310 EE5Certification: Sun Certified Developer for Java Web ServicesModule 1 Identifying the Building Blocks of Web ServicesModule 1 Identifying the Building Blocks of Web ServicesModule 2 Analyzing the Java Web Services Technology and Platform

Module 3 Applying XML Processing APIsModule 4 Examining SOAP MessagesModule 5 Developing Web Services Using the SOAP With Attachments API for Java (SAAJ)

Module 6 Explaining the Web Services Description Language

Page 62: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Module 7 Recognizing the Role of Service RegistryM d l 8 I l i W b S i U i J API f XMLModule 8 Implementing Web Services Using Java API for XML Web Services (JAX‐WS) Technology

Module 9 Developing Web Service ClientsModule 9 Developing Web Service Clients

Page 63: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 351 EE5SL‐351‐EE5Business Component Development with Enterprise JavaBeans TechnologyBefore: SL‐275‐SE6, FJ‐310‐EE5 After: SL‐425, SL‐500Before: SL 275 SE6, FJ 310 EE5 After: SL 425, SL 500Certification: Sun Certified Developer for Java Web ServicesModule 1 Examining EJB ApplicationsModule 1 Examining EJB ApplicationsModule 2 Introducing the Auction ApplicationModule 3 Implementing EJB 3 0 Session BeansModule 3 Implementing EJB 3.0 Session BeansModule 4 Implementing Entity Classes: The BasicsModule 5 Implementing Entity Classes: Modelling DataModule 5 Implementing Entity Classes: Modelling Data Association Relationships

Module 6 Implementing Entity Classes: Modelling Inheritance p g y gRelationships

Module 7 Using the Java Persistence Query Language (QL)

Page 64: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

M d l 8 D l i J EE A li i U i M iModule 8 Developing Java EE Applications Using MessagingModule 9 Developing Message‐Driven Beans

d l l l d h dModule 10 Implementing Interceptor Classes and MethodsModule 11 Implementing TransactionsModule 12 Handling ExceptionsModule 13 Using Timer ServicesModule 14 Implementing SecurityModule 15 Using EJB Technology Best Practices

Page 65: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 425SL‐425Developing Architectures for Enterprise Java ApplicationsBefore: SL‐314‐SE6, SL‐351‐EE5Before: SL 314 SE6, SL 351 EE5Module 1 Introducing Fundamental Architectural Concepts

Module 2 Understanding Systemic Qualitiesg y

Module 3 Examining System Architecture Development Heuristics and Guidelines

M d l 4 D l i A hit t f th Cli t TiModule 4 Developing an Architecture for the Client Tier

Module 5 Developing an Architecture for the Web Tier

Module 6 Developing an Architecture for the Business TierModule 6 Developing an Architecture for the Business Tier

Module 7 Developing an Architecture for the Integration and Resource Tiers

Module 8 Developing a Security ArchitectureModule 8 Developing a Security Architecture

Module 9 Evaluating the Software Architecture

Page 66: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

SL 500SL‐500J2EE PatternsBefore: SL‐314‐EE5, SL‐351‐EE5, FJ‐310‐EE5, SL‐425Module 1 Exploring Object Oriented Design Principles and DesignModule 1 Exploring Object‐Oriented Design Principles and Design Patterns

Module 2 Using Gang of Four Behavioral Patternsg gModule 3 Using Gang of Four Creational PatternsModule 4 Using Gang of Four Structural Patternsg gModule 5 Using Architectural Building BlocksModule 6 Introducing J2EE PatternsModule 6 Introducing J2EE PatternsModule 7 Using Integration Tier PatternsModule 8 Using Presentation‐to‐Business Tier PatternsModule 8 Using Presentation to Business Tier Patterns

Page 67: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

M d l 9 U i I B i Ti PModule 9 Using Intra‐Business Tier PatternsModule 10 Using Presentation Tier Patterns

d lModule 11 More Presentation Tier PatternsModule 12 Exploring AntiPatternsModule 13 Applying J2EE BluePrints Design Guidelines

Page 68: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

DTJ 3108DTJ‐3108Developing JavaServer Faces Components with AjaxBefore: SL‐314‐EE5Before: SL‐314‐EE5Module 1 Introducing JavaServer Faces (JSF)Module 2 JSF Input ComponentsModule 2 JSF Input ComponentsModule 3 Building Custom JSF ComponentsModule 4 Implementing Ajax TechnologyModule 4 Implementing Ajax TechnologyModule 5 Ajax‐Enabled JSF Components

Page 69: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE 5Java EE 5Java EE 5Java EE 5BlueprintsBlueprintsBlueprintsBlueprints

Page 70: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Java EE BlueprintsJ Bl P i S l i C l f J EE • Java BluePrints Solutions Catalog for Java EE 5

http://java.sun.com/reference/blueprints/index.html

Page 71: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Demo: Pet Store

Page 72: Sun Java TrainingsSun Java Trainings Certifications · Sun Java TrainingsSun Java Trainings & Certifications ... Sun Java TrainingsSun Java Trainings & Certifications. ... SL‐314,

Demo: Pet Store


Recommended