SlideShare a Scribd company logo
Let's talk about certifications: SCJA J. M. Silveira Neto presentation for Java Student Group, UFC, 03/13/2008 Sun Campus Ambassador Universidade Federal do Ceará, Brazil
Agenda Java Certification Solaris Operating System SCJA Mock Exam Resources ~1h Sun Certifications What/Why/How
What is a certification? A designation earned by a person to demonstrates you have the competency, dedication and thrust that is valued in the highly competitive technology field. more info:  http://www.sun.com/training/certification/index.xml http://en.wikipedia.org/wiki/Professional_certification
Why Get Certified? Knowledge  Differential CV/Resume Industry Recognized Academic Recognized Salary more info: http://www.sun.com/training/certification/why_individual.html
Why Get Certified? more info: http://www.certmag.com/articles/templates/CM_gen_Article_template.asp?articleid=2479&zoneid=224
How get a certification? You need to pass a exam for the certification you want to get certified. Depending on the type, the exam can be a project, a multiple choice exam or essay.  Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Authorized Prometric Testing Center more info: http://www.prometric.com/Sun/
Sun Certifications World-wide recognized ~ 500,000 certificates Java Technology Solaris Operating System Sun Cluster Java CAPS more info:  http://www.sun.com/training/certification/500k.xml http://www.sun.com/training/certification/
Java Certification more info: http://www.sun.com/training/certification/java/
Solaris Operating System more info: http://www.sun.com/training/certification/solaris/
Sun Certified Java Associate (SCJA) An ideal entry into an application development or a software project management career using Java technologies. It validates basic knowledge of OO concepts, the Java programming language and general knowledge of Java platforms and technologies. Exam type: Multiple choice and Drag and Drop. Number of questions: 51. Pass score: 68% (35 of 51 questions). Time limit: 115 minutes. Languages: English, Japanese, Chinese (Traditional or Simplified), German, Korean, Brazilian Portuguese or Spanish. more info: http://www.sun.com/training/certification/java/scja.xml
SCJA Exam Objectives Section 1:  Fundamental Object-Oriented Concepts Section 2:  UML Representation of Object-Oriented Concepts Section 3:  Java Implementation of Object-Oriented Concepts Section 4:  Algorithm Design and Implementation Section 5:  Java Development Fundamentals Section 6:  Java Platforms and Integration Technologies Section 7 : Client Technologies Section 8:  Server Technologies more info: http://www.sun.com/training/certification/java/scja.xml
1. Fundamental Object-Oriented Concepts  Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods. Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.
2. UML Representation of Object-Oriented Concepts  Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public). Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.
3. Java Implementation of Object-Oriented Concepts  Notes: code examples may use the 'new' operator. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types. Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public. Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle
4. Algorithm Design and Implementation Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
4. Algorithm Design and Implementation (cont.) Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives. Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.
5. Java Development Fundamentals  Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements. Demonstrate the proper use of the &quot;javac&quot; command (including the command-line options: -d and –classpath), and demonstrate the proper use of the &quot;java&quot; command (including the command-line options: -classpath, -D and –version). Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.
6. Java Platforms and Integration Technologies  Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms. Describe at a high level the benefits and basic characteristics of RMI. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.
7. Client Technologies  Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.
8. Server Technologies Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans. Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.
Certifications Resources Trail: Learning the Java Language java.sun.com/docs/books/tutorial/java/index.html UML for the Java Associate hfoobook.com/pdf/hfoo-associateuml.pdf J2EE Specification, Section 2.6 java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf JavaRanch SCJA FAQ faq.javaranch.com/view?ScjaFaq Student Developers, Certification Session developers.sun.com/students/certification.jsp Certification Learning Paths sun.com//training/certification/resources/paths.html
Free Mock Exams WGS-PREX-J019C, 150 questions. Free for Sun Academic Initiative (SAI) Sun Learning Connection Also free at uk.sun.com/training/catalog/courses/WGS-PREX-10-QUEST.xml 25 free questions scja.de/ebook/order.html 10 free questions. ejavaguru.com/scjafreemockexam.php Caelum mock caelum.com.br/caelummock/
More resources Local JUG (CEJUG) Java Students Groups Books Mock Exams
How get discounts? Sun Academic Initiative (SAI) Local JUG Initiatives
Let's try some typical SCJA questions now. Mock Exam are  you ready?
Question 1 Select the correct setter and getter method for the property  speed  according to the JavaBeans convention. public class Question { private int count; } Select all correct answers: A)  public void setCount(int count) { this.count=count; } B)  public int setCount(int count) { return this.count; } C)  public void getCount(int count) { this.count=count; } D)  public int getCount() { return this.count; } E)  public int setCount() { return this.count; }
Question 2 Object created using  new  is placed on Select the correct answer A)  Stack B)  Queue C)  Heap D)  None of the above
Question 3 Which two are true? Select two correct answers 1 1 A)  Every Flurb contains a reference to itself. B)  Every Flurb is associated with exactly one Flurb. C)  There can only be one instance of the Flurb class. D)  There must always be an even number of Flurb instances. E)  A Flurb can be associated with itself, but it also could be associated with a different Flurb. Flurb
Question 4 Which two compile without error? A)  boolean b =  0; B)  float f = 3.14; C)  double d = 1000; D)  char c = '\u0078'; Select two correct answers
Question 5 Which two are true? A)   J2EE includes the MIDP API. B)  J2EE application developers need J2SE. C)  J2EE includes servlet APIs and EJB APIs. D)  J2EE applications depend on web servers. F)  J2EE runs on consumer and embedded devices. Select two correct answers
Answers Question 1:  A, D. Question 2:  C. Question 3:  B, E. Question 4:  C, D. Question 5:  B, C.
? Questions? ? ?
Thank you! J. M. Silveira Neto Creative Commons Attribution Share Alike [email_address] MSN/Gtalk: silveiraneto@gmail.com http://silveiraneto.net Flickr images: flickr.com/photos/philgimp/370739618/ Thanks

More Related Content

PDF
Guia de Estudo OCA Java SE 5 - SE6
PDF
Industrail-training-course-for-java
PDF
CIS 406 Effective Communication - tutorialrank.com
PPTX
Reflection in Java
PDF
02장 Introduction to Java Applications
PPTX
imperative programming language, java, android
 
PDF
Whats Newi in C# 8.0
PPTX
java tutorial for beginner - Free Download
Guia de Estudo OCA Java SE 5 - SE6
Industrail-training-course-for-java
CIS 406 Effective Communication - tutorialrank.com
Reflection in Java
02장 Introduction to Java Applications
imperative programming language, java, android
 
Whats Newi in C# 8.0
java tutorial for beginner - Free Download

What's hot (12)

PPTX
Core java online training
PDF
Java Training in Chennai - Payilagam Syllabus
DOC
Pricing Useful materials
PPT
All about agents jade
PPT
Ppt chapter02
DOCX
Notes of java first unit
PPT
Ppt chapter07
PPTX
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
PPT
Java for C++ programers
DOCX
Core Java Online Training @ Adithya Elearning
PPT
Cso gaddis java_chapter4
PPT
Jade V
Core java online training
Java Training in Chennai - Payilagam Syllabus
Pricing Useful materials
All about agents jade
Ppt chapter02
Notes of java first unit
Ppt chapter07
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
Java for C++ programers
Core Java Online Training @ Adithya Elearning
Cso gaddis java_chapter4
Jade V
Ad

Viewers also liked (20)

PPT
Peter callesen
PDF
Application System導入価値を取り戻す“測る化”とは
PDF
Funding, equity, valuations by Jordan Schlipf
PPT
P.cemas belia
PPTX
Kuis p kn
PDF
PWWS Introduction Slides
PPT
Thomas Paine[1]
DOCX
Tecnología unidad 3
PPTX
Vietnam Delegation VR Presentation
PPTX
Системы оценки рисков при катании вне трасс
PPT
jQuery Framework - Property Content
PPTX
공동구매의 진화
PDF
Intead suny presentation 2014 final
PPT
Community Center of Northern Westchester 2014 Highlights
PPT
Gebeurtenis
PPTX
Filsafat proresivisme
PDF
Ht issue 12_digital_041114
PPTX
Branding a star
PDF
deforestacion
PDF
guideline gerd
Peter callesen
Application System導入価値を取り戻す“測る化”とは
Funding, equity, valuations by Jordan Schlipf
P.cemas belia
Kuis p kn
PWWS Introduction Slides
Thomas Paine[1]
Tecnología unidad 3
Vietnam Delegation VR Presentation
Системы оценки рисков при катании вне трасс
jQuery Framework - Property Content
공동구매의 진화
Intead suny presentation 2014 final
Community Center of Northern Westchester 2014 Highlights
Gebeurtenis
Filsafat proresivisme
Ht issue 12_digital_041114
Branding a star
deforestacion
guideline gerd
Ad

Similar to Let's talk about certification: SCJA (20)

DOCX
Resume debasish
DOCX
SAIGANESH CHINTALA_JAVA
PDF
selenium automation software testing course syllabus TheKiranAcademy_compress...
DOCX
Mi0041 java and web design
PDF
Certified Core Java Developer
PDF
Core Java Certification
PDF
Java Programming.pdf
DOC
6 Weeks Project Based Summer Training
PDF
Javascript-heavy Salesforce Applications
DOCX
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
PDF
Java programing brochure
PDF
Javaconsult courses
DOC
GAJENDRA_JAVA_J2EE_Profile
DOC
Sayed M Ahmad_Resume
DOC
SRIRAM THOTA_JAVA_RES
DOCX
BabuResume
DOCX
Cis 406 Success Begins / snaptutorial.com
DOCX
Cis 406 Enthusiastic Study - snaptutorial.com
DOCX
Cis 406 Technology levels--snaptutorial.com
PDF
ABHAY_SHUKLA
Resume debasish
SAIGANESH CHINTALA_JAVA
selenium automation software testing course syllabus TheKiranAcademy_compress...
Mi0041 java and web design
Certified Core Java Developer
Core Java Certification
Java Programming.pdf
6 Weeks Project Based Summer Training
Javascript-heavy Salesforce Applications
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
Java programing brochure
Javaconsult courses
GAJENDRA_JAVA_J2EE_Profile
Sayed M Ahmad_Resume
SRIRAM THOTA_JAVA_RES
BabuResume
Cis 406 Success Begins / snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
ABHAY_SHUKLA

More from José Maria Silveira Neto (20)

ODP
Android - visão geral
PDF
ODP
JavaFX Primeiros Passos
ODP
Desenvolvimento de Aplicações
PDF
Apresentando o CEJUG e o poder do Java
ODP
Let's talk about Certifications
PDF
JavaFX Overview
ODP
NetBeans: a IDE que você precisa
ODP
OpenSolaris a Céu Aberto
ODP
JavaFX introduction
PDF
Database Technologies for Semantic Web
ODP
High-Performance Computing and OpenSolaris
ODP
SVG como exemplo de XML
PPT
Questões de Certificação SCJP
PDF
Microformatos em 10 minutos
PDF
Participation Era, Sun and You
PDF
Uma Olhada no Netbeans 6
PDF
Real World Technologies
PDF
Novidades no Netbeans 6
Android - visão geral
JavaFX Primeiros Passos
Desenvolvimento de Aplicações
Apresentando o CEJUG e o poder do Java
Let's talk about Certifications
JavaFX Overview
NetBeans: a IDE que você precisa
OpenSolaris a Céu Aberto
JavaFX introduction
Database Technologies for Semantic Web
High-Performance Computing and OpenSolaris
SVG como exemplo de XML
Questões de Certificação SCJP
Microformatos em 10 minutos
Participation Era, Sun and You
Uma Olhada no Netbeans 6
Real World Technologies
Novidades no Netbeans 6

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity

Let's talk about certification: SCJA

  • 1. Let's talk about certifications: SCJA J. M. Silveira Neto presentation for Java Student Group, UFC, 03/13/2008 Sun Campus Ambassador Universidade Federal do Ceará, Brazil
  • 2. Agenda Java Certification Solaris Operating System SCJA Mock Exam Resources ~1h Sun Certifications What/Why/How
  • 3. What is a certification? A designation earned by a person to demonstrates you have the competency, dedication and thrust that is valued in the highly competitive technology field. more info: http://www.sun.com/training/certification/index.xml http://en.wikipedia.org/wiki/Professional_certification
  • 4. Why Get Certified? Knowledge Differential CV/Resume Industry Recognized Academic Recognized Salary more info: http://www.sun.com/training/certification/why_individual.html
  • 5. Why Get Certified? more info: http://www.certmag.com/articles/templates/CM_gen_Article_template.asp?articleid=2479&zoneid=224
  • 6. How get a certification? You need to pass a exam for the certification you want to get certified. Depending on the type, the exam can be a project, a multiple choice exam or essay. Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Authorized Prometric Testing Center more info: http://www.prometric.com/Sun/
  • 7. Sun Certifications World-wide recognized ~ 500,000 certificates Java Technology Solaris Operating System Sun Cluster Java CAPS more info: http://www.sun.com/training/certification/500k.xml http://www.sun.com/training/certification/
  • 8. Java Certification more info: http://www.sun.com/training/certification/java/
  • 9. Solaris Operating System more info: http://www.sun.com/training/certification/solaris/
  • 10. Sun Certified Java Associate (SCJA) An ideal entry into an application development or a software project management career using Java technologies. It validates basic knowledge of OO concepts, the Java programming language and general knowledge of Java platforms and technologies. Exam type: Multiple choice and Drag and Drop. Number of questions: 51. Pass score: 68% (35 of 51 questions). Time limit: 115 minutes. Languages: English, Japanese, Chinese (Traditional or Simplified), German, Korean, Brazilian Portuguese or Spanish. more info: http://www.sun.com/training/certification/java/scja.xml
  • 11. SCJA Exam Objectives Section 1: Fundamental Object-Oriented Concepts Section 2: UML Representation of Object-Oriented Concepts Section 3: Java Implementation of Object-Oriented Concepts Section 4: Algorithm Design and Implementation Section 5: Java Development Fundamentals Section 6: Java Platforms and Integration Technologies Section 7 : Client Technologies Section 8: Server Technologies more info: http://www.sun.com/training/certification/java/scja.xml
  • 12. 1. Fundamental Object-Oriented Concepts Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods. Describe polymorphism as it applies to classes and interfaces, and describe and apply the &quot;program to an interface&quot; principle.
  • 13. 2. UML Representation of Object-Oriented Concepts Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public). Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.
  • 14. 3. Java Implementation of Object-Oriented Concepts Notes: code examples may use the 'new' operator. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types. Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public. Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the &quot;program to an interface&quot; principle
  • 15. 4. Algorithm Design and Implementation Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
  • 16. 4. Algorithm Design and Implementation (cont.) Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives. Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.
  • 17. 5. Java Development Fundamentals Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements. Demonstrate the proper use of the &quot;javac&quot; command (including the command-line options: -d and –classpath), and demonstrate the proper use of the &quot;java&quot; command (including the command-line options: -classpath, -D and –version). Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.
  • 18. 6. Java Platforms and Integration Technologies Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms. Describe at a high level the benefits and basic characteristics of RMI. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.
  • 19. 7. Client Technologies Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.
  • 20. 8. Server Technologies Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans. Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.
  • 21. Certifications Resources Trail: Learning the Java Language java.sun.com/docs/books/tutorial/java/index.html UML for the Java Associate hfoobook.com/pdf/hfoo-associateuml.pdf J2EE Specification, Section 2.6 java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf JavaRanch SCJA FAQ faq.javaranch.com/view?ScjaFaq Student Developers, Certification Session developers.sun.com/students/certification.jsp Certification Learning Paths sun.com//training/certification/resources/paths.html
  • 22. Free Mock Exams WGS-PREX-J019C, 150 questions. Free for Sun Academic Initiative (SAI) Sun Learning Connection Also free at uk.sun.com/training/catalog/courses/WGS-PREX-10-QUEST.xml 25 free questions scja.de/ebook/order.html 10 free questions. ejavaguru.com/scjafreemockexam.php Caelum mock caelum.com.br/caelummock/
  • 23. More resources Local JUG (CEJUG) Java Students Groups Books Mock Exams
  • 24. How get discounts? Sun Academic Initiative (SAI) Local JUG Initiatives
  • 25. Let's try some typical SCJA questions now. Mock Exam are you ready?
  • 26. Question 1 Select the correct setter and getter method for the property speed according to the JavaBeans convention. public class Question { private int count; } Select all correct answers: A) public void setCount(int count) { this.count=count; } B) public int setCount(int count) { return this.count; } C) public void getCount(int count) { this.count=count; } D) public int getCount() { return this.count; } E) public int setCount() { return this.count; }
  • 27. Question 2 Object created using new is placed on Select the correct answer A) Stack B) Queue C) Heap D) None of the above
  • 28. Question 3 Which two are true? Select two correct answers 1 1 A) Every Flurb contains a reference to itself. B) Every Flurb is associated with exactly one Flurb. C) There can only be one instance of the Flurb class. D) There must always be an even number of Flurb instances. E) A Flurb can be associated with itself, but it also could be associated with a different Flurb. Flurb
  • 29. Question 4 Which two compile without error? A) boolean b = 0; B) float f = 3.14; C) double d = 1000; D) char c = '\u0078'; Select two correct answers
  • 30. Question 5 Which two are true? A) J2EE includes the MIDP API. B) J2EE application developers need J2SE. C) J2EE includes servlet APIs and EJB APIs. D) J2EE applications depend on web servers. F) J2EE runs on consumer and embedded devices. Select two correct answers
  • 31. Answers Question 1: A, D. Question 2: C. Question 3: B, E. Question 4: C, D. Question 5: B, C.
  • 33. Thank you! J. M. Silveira Neto Creative Commons Attribution Share Alike [email_address] MSN/Gtalk: silveiraneto@gmail.com http://silveiraneto.net Flickr images: flickr.com/photos/philgimp/370739618/ Thanks