Anda di halaman 1dari 72

Sun Java Trainings

& Certifications
BinnurKurt,Ph.D.
Omega Training and Consultancy
OmegaTrainingandConsultancy
www.omegaegitim.com
A
Agenda
d
09:3010:45 SolarisCourseContent&Certification
10:4511:15 CoffeeBreak
11:1512:30 Solaris10NewFeatures&Demos
:30 3:30
12:3013:30 LunchBreak
unch reak
13:3014:45 JavaCourseContent&Certification
14:4515:15 Coffee Break
CoffeeBreak
15:1516:30 AdvancedJavaCourses&Demos
B k
Background
d
BinnurKurt
1995,B.Sc.,TComputerEngineering
1995, B.Sc., T Computer Engineering
1997,M.Sc.,TComputerEngineering
2007,Ph.D.,TComputerEngineering
, , p g g
19952003,RA,
20042008,Lecturer,

Omega
2008todate,Trainer, Training & Consultancy
Obj ti
Objective
Tointroduce
JavaPlatforms(SE,EE,ME)
TrainingsofferedbySunMicrosystems
Certifications
Demos:BlueprintApplicationsforJavaEE5
Java Platforms
What is Java Technology
A programming language
A development environment
An application environment
A ddeployment
l t environment
i t
Java Programming Language
General-purpose, concurrent, strongly typed, class-based
object-oriented
j language.
g g

James Gosling
Defined by the Java language specification.
specification
The primary building block of a Java technology
application is a class.
class
Object Oriented Programming (OOP)
Problem: Developing High Quality Software under
certain constraints such as
Time
Budget
HR,
OOP hhelps
l iin ddeveloping
l i HQS th throughh
Encapsulation Information Hiding
Inheritance - Reusability
y
Polymorphismp - Agility
g y
Software Lifecycle
RRequirement
i Analysis
A l i
Software Analysis
Design
Architectural Design
Detailed Design
Coding
Unit Testing
Integration Testing
Deployment
Maintenance
Software Lifecycle Management
No management??
N
Waterfall
Spiral Model
UP
XP

UP
Iterative
Incremental
Architecture Centric
Risk focused
U case driven
Use di

Major Milestones

Inception Elaboration
Inception Construction Transition

Ti
Time
UML (Unified Modeling Language)

a standard language for


specifying,
visualizing,
constructing,
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
DP

Java Platforms
Java SE (Standard Edition)
Java Platform, Standard Edition (Java SE) lets you
developp and deploy
p y Java applications
pp on desktopsp
and servers
Java ME (Micro Edition)
Java Platform, Micro Edition (Java ME) provides a
robust,, flexible environment for applications
pp runningg
on mobile and other embedded devices
Mobile phones,
p ,
Personal digital assistants (PDAs),
TV set set-top
top boxes,
boxes
Printers,
Java EE (Enterprise Edition)
Is an architecture for implementing enterprise-class
applications
pp
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
Component-based
Enterprise Application Infrastructure
Technologies
Java EE Technology Suite
Java EE Specifications
p
and
the Java Community y Process ((JCP))
Component, API, and Service Layer
Java EE Component Containers
Advantages
Ad t off Using
U i S Server-Provided
P id d
Services
Java EE Service Infrastructure
Java EE Tiered Architecture
Java EE Web-Centric Architecture
Java EE EJB Component-Centric
Architecture
B2B Application Architecture
Java EE Web Service Architecture
Sun Java Trainings
& Certifications
Resources
www omegaegitim com/seminar2008 html
www.omegaegitim.com/seminar2008.html
CompleteListofSunCourses
http://www sun com/training/catalog/courses/?sort=code
http://www.sun.com/training/catalog/courses/?sort=code
SolarisandJavaCertifications
http://www.sun.com/training/certification/resources/paths.html
p // / g/ / /p
TheSourceforJavaDevelopers
http://java.sun.com
SunDeveloperNetwork(SDN)
http://developers.sun.com
JavaBlueprints
http://java.sun.com/reference/blueprints/index.html
S J
SunJavaCourses
C J
JavaPlatformSE
Pl tf SE
SL110SE6 FundamentalsoftheJavaPL
SL275SE6 JavaProgrammingLanguage
SL285SE6 DevelopingApplicationsWiththeJava
S Platform
SEPlatform
OO226 ObjectOrientedAnalysisandDesign
Using UML
UsingUML
S J
SunJavaCourses
C J
JavaPlatformME
Pl tf ME
DTJ365 DevelopingMobilePhoneApplications
WithJ2METechnology
S J
SunJavaCourses
C J
JavaPlatformEE
Pl tf EE
FJ310EE5
FJ 310 EE5 DevelopingApplicationsfortheJavaEE
Developing Applications for the Java EE
Platform
SL
SL314EE5
314 EE5 WebComponentDevelopmentwith
Web Component Development with
ServletandJSPTechnologies
p p
SL351EE5 BusinessComponentDevelopmentwith
EnterpriseJavaBeansTechnology
DWS3111EE5 DevelopingJavaWebServicesusing
JavaTechnology
DWS4112EE5 DesigningJavaWebServices
SL425 DevelopingArchitecturesforEnterpriseJava
Applications
SL500 J2EEPatterns
Certification Path
Sun offers the followingg Java technology
gy pprofessional 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)


Certification Path
Certification Path Java Platform SE
Certification Path Java Platform ME
Certification Path Java Platform EE
Sun Certified Java Associate (SCJA)
NonprogrammerEntry
SL110
SL 110SE6
Fundamentals
of the Java
oftheJava
Programming
Language

Become
CX310
CX 310019 SunCertified
Java Associate
JavaAssociate
Sun Certified Java Programmer (SCJP)
ExperiencedprogrammerEntry

SL275
SL 275SE6
Java
P
Programming i
Language

Become
CX310
CX 310065 SunCertified
Java Programmer
JavaProgrammer
Sun Certified Java Developer (SCJD)
f
SunCertified OO226
OO
JavaProgrammerRequired OOAnalysis&
Designusing
UML

SL285
SL285SE6
Developing
AppssforJava
App for Java
SEPlatform

Become
CX310252A
Sun Certified
SunCertified
CX310027
JavaDeveloper
Sun C
S Certified
ifi d
Mobile Application Developer (SCMAD)
SunCertifiedJavaProgrammerRequired
DTJ365
DTJ
Developing
MobilePhone
ApplicationsWith
J2METechnology

Become
B
CX310
CX 310110 SunCertified
MobileApplicationDeveloper
Sun Certified Web Component
Developer (SCWCD)
FJ310
FJ310EE5
SunCertified
Developing
JavaProgrammerRequired
AppsforJava
EEPlatform

SL314
SL314EE5
WebComp.
Dev with
Dev.with
Servlet&JSP

Become
SunCertified
f CX310
CX 310083
WebComponentDeveloper
Sun Certified Business Component
Developer (SCBCD)
FJ310
FJ310EE5
SunCertified
Developing
JavaProgrammerRequired
AppsforJava
EEPlatform

SL351
SL351EE5
Business
Comp Dev
Comp.Dev.
with EJB

Become
SunCertified
f CX310
CX 310091
WebComponentDeveloper
Sun Certified Developer for Java Web
Services (SCDJWS)
FJ310
FJ310EE5
SunCertified
Developing
JavaProgrammerRequired
AppsforJava
EEPlatform

DWS3111
DWS 3111EE5
CreatingWeb
Services Using
ServicesUsing
JavaTech.

Become
SunCertified
f CX310
CX 310091
DeveloperforJavaWebServices
S C
Sun Certified
tifi d Enterprise
E t i Architect
A hit t (SCEA)
OO226
OO SL425
SL
OOAnalysis Developing
andDesign ArchsforE.
using UML JavaApps

FJ310
FJ310EE5
Developing
AppssforJava
App for Java
EEPlatform

Become
B CX310
CX 310052
SunCertified CX310
CX 310301A
EnterpriseArchitect CX310
CX 310062
Sun Java Trainings
g
Course Contents
SL110SE6
SL 110 SE6
FundamentalsoftheJavaProgramming
Language
After:SL275SE6
Certification:SunCertifiedJavaAssociate(SCJA)
Module1ExplainingJavaTechnology
Module2AnalyzingaProblemandDesigningaSolution
Module3DevelopingandTestingaJavaTechnologyProgram
Module4Declaring,Initializing,andUsingVariables
Module5CreatingandUsingObjects
Module6UsingOperatorsandDecisionConstructs
Module7UsingLoopConstructs
Module8DevelopingandUsingMethods
Module8DevelopingandUsingMethods
Module 9 Implementing Encapsulation and Constructors
Module9ImplementingEncapsulationandConstructors
Module10CreatingandUsingArrays
Module 11 Implementing Inheritance
Module11ImplementingInheritance
SL275SE6
SL 275 SE6
DevelopingApplicationsfortheJavaEE
Platform
After:SL
After: SL285SE6,
285 SE6,FJ
FJ310EE5
310 EE5
Certification:SunCertifiedJavaProgrammer(SCJP)
Module 1 GettingStarted
Module1 Getting Started
Module2ObjectOrientedProgramming
Module 3 Identifiers Keywords and Types
Module3Identifiers,Keywords,andTypes
Module4ExpressionsandFlowControl
Module 5 Arrays
Module5Arrays
Module6ClassDesign
Module 7 Advanced Class Features
Module7AdvancedClassFeatures
Module8ExceptionsandAssertions
Module9CollectionsandGenericsFramework
Module 9 Collections and Generics Framework
Module10I/OFundamentals
Module 11 Console I/ O and File I/O
Module11ConsoleI/OandFileI/O
Module12BuildingJavaGUIsUsingtheSwingAPI
Module 13 Handling GUIGenerated Events
Module13HandlingGUIGeneratedEvents
Module14GUIBasedApplications
Module 15 Threads
Module15Threads
Module16Networking
OO226
OO 226
ObjectOrientedAnalysisandDesign
UsingUML
Before:SL
Before: SL275SE6
275 SE6After:SL
After: SL285SE6,
285 SE6,SL
SL425,
425,SL
SL500
500
Module1IntroducingtheSoftwareDevelopmentProcess
Module 2 Examining ObjectOriented
Module2ExaminingObject OrientedTechnology
Technology
Module3ChoosinganObjectOrientedMethodology
Module 4 Determining the Project Vision
Module4DeterminingtheProjectVision
Module5GatheringtheSystemRequirements
Module 6 Creating the Initial Use Case Diagram
Module6CreatingtheInitialUseCaseDiagram
Module7RefiningtheUseCaseDiagram
Module 8 Determining the Key Abstractions
Module8DeterminingtheKeyAbstractions
Module9ConstructingtheProblemDomainModel
Module10CreatingtheAnalysisModelUsingRobustnessAnalysis
Module11IntroducingFundamentalArchitectureConcepts
Module12ExploringtheArchitectureWorkflow
Module13CreatingtheArchitecturalModelfortheClientand
Presentation
M d l 14 C ti th A hit t l M d l f th B i
Module14CreatingtheArchitecturalModelfortheBusinessTier
Ti
Module15CreatingtheArchitecturalModelfortheResourceand
Integration Tiers
IntegrationTiers
Module16CreatingtheSolutionModel
Module 17 Refining the Domain Model
Module17RefiningtheDomainModel
Module18ApplyingDesignPatternstotheSolutionModel
Module 19 Modeling Complex Object State Using Statechart
Module19ModelingComplexObjectStateUsingStatechart
Diagrams
SL285SE6
SL 285 SE6
DevelopingApplicationsWiththeJava
SEPlatform
Before:SL
Before: SL275SE6
275 SE6After:FJ
After: FJ310EE5
310 EE5
Certification:SunCertifiedJavaDeveloper(SCJD)
Module 1 Introduce the BrokerTool Application
Module1IntroducetheBrokerTool
Module2ApplytheModelViewController(MVC)DesignPattern
Module 3 Implement Unit Testing
Module3ImplementUnitTesting
Module4DesigntheBrokerTool Application
Module 5 Implement the Java Database Connectivity (JDBC) API
Module5ImplementtheJavaDatabaseConnectivity(JDBC)API
Module6CreateGraphicalUserInterfaces(GUI)
Module 7 Handle GUI Events
Module7HandleGUIEvents
Module8LogMessagesinGUI
Module9
Module 9 ImplementMultiple
Implement MultipleTier
TierDesign
Design
Module10ImplementAdvancedMultipleTierDesign
Module 11 Communicate With Remote Objects Using Java RMI
Module11CommunicateWithRemoteObjectsUsingJavaRMI
FJ310EE5
FJ310 EE5
DevelopingApplicationsfortheJavaEE
Platform
Before:SL
Before: SL275,
275,OO
OO226
226After:SL
After: SL314,
314,SL
SL351,
351,DWS
DWS3111
3111
Module1 PlacingtheJavaEEModelinContext
Module 2 Java EE Component Model and Development Step
Module2JavaEEComponentModelandDevelopmentStep
Module3WebComponentModel
Module 4 Developing Servlets
Module4DevelopingServlets
Module5DevelopingWithJavaServerPagesTechnology
Module 6 EJB Component Model
Module6EJBComponentModel
Module7ImplementingEJB3.0SessionBeans
Module8TheJavaPersistenceAPI
Module 8 The Java Persistence API
Module9ImplementingaTransactionPolicy
Module 10 Developing Java EE Applications Using Messaging
Module10DevelopingJavaEEApplicationsUsingMessaging
Module11DevelopingMessageDrivenBeans
Module 12 Web Service Model
Module12WebServiceModel
Module13ImplementingJavaEEWebServiceswithJAXWS
Module 14 Implementing a Security Policy
Module14ImplementingaSecurityPolicy
SL314EE5
SL 314 EE5
WebComponentDevelopmentwith
ServletandJSPTechnologies
Before:SL
Before: SL275SE6,
275 SE6,FJ
FJ310EE5
310 EE5After:DTJ
After: DTJ3108
3108
Certification:SunCertifiedWebComponentDeveloper(SCWCD)
Module 1 Introduction to Web Application Technologies
Module1IntroductiontoWebApplicationTechnologies
Module2DevelopingaViewComponent
Module 3 Developing a Controller Component
Module3DevelopingaControllerComponent
Module4DevelopingDynamicForms
Module 5 Sharing Application Resources Using the Servlet Context
Module5SharingApplicationResourcesUsingtheServletContext
Module6DesigningtheBusinessTier
Module 7 Developing a Web Application Using Struts
Module7DevelopingaWebApplicationUsingStruts
Module8DevelopingWebApplicationsUsingSessionManagement
M d l 9 U i Fil
Module9UsingFiltersinWebApplications
i W b A li i
Module10IntegratingWebApplicationsWithDatabases
Module11DevelopingJSPPages
d l l
Module12DevelopingJSPPagesUsingCustomTags
Module13DevelopingWebApplicationsUsingStrutsActionForms
Module14BuildingReusableWebPresentationComponents
DWS3111EE5
DWS 3111 EE5
CreatingWebServicesUsingJava
Technology
Before:OO
Before: OO226,
226,FJ
FJ310EE5
310 EE5
Certification:SunCertifiedDeveloperforJavaWebServices
Module 1 Identifying the Building Blocks of Web Services
Module1IdentifyingtheBuildingBlocksofWebServices
Module2AnalyzingtheJavaWebServicesTechnologyand
Platform
Module3ApplyingXMLProcessingAPIs
Module4ExaminingSOAPMessages
Module5DevelopingWebServicesUsingtheSOAPWith
AttachmentsAPIforJava(SAAJ)
Module6ExplainingtheWebServicesDescriptionLanguage
Module7RecognizingtheRoleofServiceRegistry
M d l 8I l
Module8ImplementingWebServicesUsingJavaAPIforXML
i W bS i Ui J API f XML
WebServices(JAXWS)Technology
Module 9 Developing Web Service Clients
Module9DevelopingWebServiceClients
SL351EE5
SL 351 EE5
BusinessComponentDevelopmentwith
EnterpriseJavaBeansTechnology
Before:SL
Before: SL275SE6,
275 SE6,FJ
FJ310EE5
310 EE5 After:SL
After: SL425,
425,SL
SL500
500
Certification:SunCertifiedDeveloperforJavaWebServices
Module 1 Examining EJB Applications
Module1ExaminingEJBApplications
Module2IntroducingtheAuctionApplication
Module 3 Implementing EJB 3 0 Session Beans
Module3ImplementingEJB3.0SessionBeans
Module4ImplementingEntityClasses:TheBasics
Module 5 Implementing Entity Classes: Modelling Data
Module5ImplementingEntityClasses:Modelling Data
AssociationRelationships
Module6ImplementingEntityClasses:Modelling
p g y g Inheritance
Relationships
Module7UsingtheJavaPersistenceQueryLanguage(QL)
Module8DevelopingJavaEEApplicationsUsingMessaging
M d l 8D l i J EE A li i Ui M i
Module9DevelopingMessageDrivenBeans
Module10ImplementingInterceptorClassesandMethods
d l l l d h d
Module11ImplementingTransactions
Module12HandlingExceptions
Module13UsingTimerServices
Module14ImplementingSecurity
Module15UsingEJBTechnologyBestPractices
SL425
SL 425
DevelopingArchitecturesforEnterprise
JavaApplications
Before: SL314SE6,
Before:SL 314 SE6,SL
SL351EE5
351 EE5
Module1 IntroducingFundamentalArchitecturalConcepts
Module2UnderstandingSystemicQualities
g y
Module3ExaminingSystemArchitectureDevelopmentHeuristicsand
Guidelines
M d l 4D l i
Module4DevelopinganArchitecturefortheClientTier
A hit t f th Cli t Ti
Module5DevelopinganArchitecturefortheWebTier
Module 6 Developing an Architecture for the Business Tier
Module6DevelopinganArchitecturefortheBusinessTier
Module7DevelopinganArchitecturefortheIntegrationandResourceTiers
Module 8 Developing a Security Architecture
Module8DevelopingaSecurityArchitecture
Module9EvaluatingtheSoftwareArchitecture
SL500
SL 500
J2EEPatterns
Before:SL314EE5,SL351EE5,FJ310EE5,SL425
Module 1 Exploring Object Oriented Design Principles and Design
Module1ExploringObjectOrientedDesignPrinciplesandDesign
Patterns
Module2UsingGangofFourBehavioralPatterns
g g
Module3UsingGangofFourCreationalPatterns
g g
Module4UsingGangofFourStructuralPatterns
Module5UsingArchitecturalBuildingBlocks
Module 6 Introducing J2EE Patterns
Module6IntroducingJ2EEPatterns
Module7UsingIntegrationTierPatterns
Module 8 Using PresentationtoBusiness
Module8UsingPresentation to BusinessTierPatterns
Tier Patterns
Module9UsingIntraBusinessTierPatterns
M d l 9U i I B i Ti P
Module10UsingPresentationTierPatterns
Module11MorePresentationTierPatterns
d l
Module12ExploringAntiPatterns
Module13ApplyingJ2EEBluePrintsDesignGuidelines
DTJ3108
DTJ 3108
DevelopingJavaServerFaces
ComponentswithAjax
Before:SL314EE5
Before: SL314EE5
Module1IntroducingJavaServerFaces(JSF)
Module 2 JSF Input Components
Module2JSFInputComponents
Module3BuildingCustomJSFComponents
Module 4 Implementing Ajax Technology
Module4ImplementingAjaxTechnology
Module5AjaxEnabledJSFComponents
Java EE 5
Blueprints
Java EE Blueprints
JJava BluePrints
Bl P i Solutions
S l i C
Catalog
l ffor JJava EE 5
http://java.sun.com/reference/blueprints/index.html
Demo: Pet Store
Demo: Pet Store

Anda mungkin juga menyukai