aspose file tools*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Sun Certified Web Component Developer Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Sun Certified Web Component Developer" Watch "Sun Certified Web Component Developer" New topic
Author

Sun Certified Web Component Developer

Paul Carroll
Greenhorn

Joined: Mar 22, 2000
Posts: 23
Does anyone have any details about this emerging certification?
Sun Certified Web Component Developer Java 2 Platform, Enterprise Edition Technology. This certification will cover JSP and Servlet technology. This exam is ideal for Developers who are Sun Certified in Java Programming and Developing.
Adrian Yan
Ranch Hand

Joined: Oct 02, 2000
Posts: 688
Where did you get the information? I couldn't find it on the SUn's website. Are you sure it's from Sun?
Paul Carroll
Greenhorn

Joined: Mar 22, 2000
Posts: 23
Yes, it is definently from Sun.
This is now being discussed in the JSP and Servlets forum.
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17257
    
    6

Yes, I saw it on the Java One Developer Conference brochure. They are having a Weekend session there on the new certification. I will quote it here.
"Java 2 Platform, Enterprise Edition (J2EE) vendor's represent nearly 90 percent of the application server market. With the vast number of developers in the workforce, your success depends upon your ability to demonstrate your expertise with Java Servlets technology (JSP pages), JavaBeans technology-based components (JavaBeans components) and Enterprise JavaBeans (EJB) technology-based components (EJB Components).
This full day session developed and taught by the lead member of the exam development team, provides a code-level, detailed review of the skills and knowledge necessay to pass Sun's soon-to-be-released certification exam for Web component developers.
The session focuses on developing and deploying Web applications using Java Servlets technology, JSP pages, JavaBeans components and EJB components. This course discusses each of those technologies seperately, in addition to how they are best used together.
At the conclusion of the session, you will receive a complimentary exam voucher ($150), that can be used to take the exam."
There you have it
Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Andrew Spruce
Greenhorn

Joined: Feb 27, 2001
Posts: 21
Doesn't this syllabus overlap with the Sun Certified Enterprise Architect exam ? I thought SCEA covered Servlets, Applets, EJBs and JSP, that only leaves Java Beans that is different.
Paul Carroll
Greenhorn

Joined: Mar 22, 2000
Posts: 23
I believe so. However to achieve SCEA status can take a consider amount of time. It would be great if there was another exam which covered the web basics though....
Swapan Golla
Ranch Hand

Joined: May 31, 2000
Posts: 32
The funny thing is that SUN has special sessions for SCJP,SCJA and the new web components developer but no mention of SCJD at all.
Swapan.
Doug Melzer
Ranch Hand

Joined: Mar 23, 2000
Posts: 51
I believe that they are in the beta testing stage for this exam.
R Bischof
Ranch Hand

Joined: Feb 13, 2001
Posts: 48
Yes, they are in the beta test for this exam. Some SCJPs (including me) have been invited to participate this beta. The beta phase will be in may / june but I don't know when this will be internally finalised and promoted.
Probably I am allowed to tell you more after the cert...
Rainer


Rainer<br />SCJP, SCJD, SCWCD
Yang-Chi Jeng
Greenhorn

Joined: Jan 17, 2001
Posts: 6
For those who may interesting,
Objectives for SCWCD Beta
Section 1: The Servlet Model
1.1 For each of the HTTP methods, GET, POST, and PUT, identify the corresponding method in the HttpServlet class.
1.2 For each of the HTTP methods, GET, POST, and HEAD, identify triggers that might cause a browser to use the method , and identify benefits or functionality of the method.
1.3 For each of the following operations, identify the interface and method name that should be used:
*Retrieve HTML form parameters from the request
*Retrieve a servlet initialization parameter
*Retrieve HTTP request header information
*Set an HTTP response header;Set the content type of the response
*Acquire a text stream for the response
*Acquire a binary stream for the response
*Redirect an HTTP request to another URL

1.4 Identify the interface and method to access values and resources and to set object attributes within the following three Web scopes:
*request
*session
*context
1.5 Given a life-cycle method: init, service, or destroy, identify correct statements about its purpose or about how and when it is invoked.
1.6 Use a RequestDispatcher to include or forward to a web resource.
Section 2: The Structure and Deployment of Modern Servlet Web Applications
2.1 Identify the structure of a Web Application and Web Archive file, the name of the WebApp deployment descriptor, and the name of the directories where you place the following:
*the WebApp deployment descriptor
*the WebApp class files
*any auxiliary JAR files
2.2 Match the name with a description of purpose or functionality, for each of the following deployment descriptor elements:
*Servlet instance
*Servlet name
*Servlet class
*Initialization parameters
*URL to named servlet mapping

Section 3: The Servlet Container Model
3.1 Identify the uses for and the interfaces (or classes) and methods to achieve the following features:
*servlet context init. parameters
*servlet context listener
*servlet context attribute listener
*session attribute listeners

3.2 Identify the WebApp deployment descriptor element name that declares the following features:
*servlet context init. parameters
*servlet context listener
*servlet context attribute listener
*session attribute listeners
3.3 Distinguish the behavior of the following in a distributable:
*servlet context init. parameters
*servlet context listener
*servlet context attribute listener
*session attribute listeners
Section 4: Designing and Developing Servlets to Handle Server-side Expectations
4.1 For each of the following cases, identify correctly constructed code for handling business logic exceptions, and match that code with correct statements about the code's behavior: Return an HTTP error using the sendError response method; Return an HTTP error using the setStatus method;
4.2 Given a set of business logic exceptions, identify the following: The configuration that the deployment descriptor uses to handle each exception; How to use a RequestDispatcher to forward the request to an error page; Specify the handling declaratively in the deployment descriptor;
4.3 Identify the method used for the following: Write a message to the WebApp log; Write a message and an exception to the WebApp log


Section 5: Designing and Developing Servlets Using Session Management
5.1 Identify the interface and method for each of the following:
Retrieve a session object across multiple requests to the same or different servlets within the same WebApp
*Store objects into a session object
*Retrieve objects from a session object
*Respond to the event when a particular object is added to a session
*Respond to the event when a session is created and destroyed
Expunge a session object
5.2 Given a scenario, state whether a session object will be invalidated.
5.3 Given that URL-rewriting must be used for session management, identify the design requirement on session-related HTML pages.

Section 6: Designing and Developing Secure Web Applications
6.1 Identify correct descriptions or statements about the security issues:
*authentication, authorization
*data integrity
*auditing
*malicious code
*Web site attacks
6.2 Identify the deployment descriptor element names, and their structure, that declare the following:
*a security constraint
*a Web resource
*the login configuration
*a security role
6.3 Given an authentication type: BASIC, DIGEST, FORM, and CLIENT-CERT, identify the correct definition of its mechanism.
Section 7: Designing and Developing Thread-safe Servlets
7.1 Identify which attribute scopes are thread-safe:
*local variables
*instance variables
*class variables
*request attributes
*session attributes
*context attributes
7.2 Identify correct statements about differences between the multi-threaded and single-threaded servlet models.
7.3 Identify the interface used to declare that a servlet must use the single thread model.
Section 8: The JSP Model
8.1 Write the opening and closing tags for the following JSP tag types:
*directive
*declaration
*scriptlet
*expression

8.2 Given a type of JSP tag, identify correct statements about its purpose or use.
8.3 Given a JSP tag type, identify the equivalent XML-based tags.
8.4 Identify the page directive attributes and its values, that:
*Imports a Java class into the JSP page
*declares that a JSP page exists within a session
*declares that a JSP page uses an error page
*declares that a JSP page is an error page
8.5 Identify and put in sequence the following elements of the JSP lifecycle:
*Page translation
*JSP compilation
Load class
*Create instance;
*Call jspInit;
*Call _jspService;
*Call jspDestroy
8.6 Match correct descriptions about purpose, function, or use with any of the following implicit objects:
*request
*response
*out
*session
*config
*application
*page
*pageContext
*exception

8.7 Distinguish correct and incorrect scriptlet code for:
*a conditional statement;
*an iteration statement

Section 9: Designing and Developing Reusable Web Components
9.1 Given a description of required functionality, identify the JSP directive or standard tag in the correct format with the correct attributes required to specify the inclusion of a Web component into the JSP page
Section 10: Designing and Developing JSPs Using JavaBeans
10.1 For any of the following tag functions, match the correctly constructed tag, with attributes and values as appropriate, with the corresponding description of the tag's functionality:
*Declare the use of a JavaBean within the page.
*Specify, for jsp:useBean or jsp:getProperty tags, the name of an attribute.
*Specify, for a jsp:useBean tag, the class of the attribute.
*Specify, for a jsp:useBean tag, the scope of the attribute.
*Access or mutate a property from a declared JavaBean.
*Specify, for a jsp:getProperty tag, the property of the attribute.
*Specify, for a jsp:setProperty tag, the property of the attribute to mutate, and the new value.
10.2 Given JSP attribute scopes: request, session, application, identify the equivalent servlet code.
10.3 Identify techniques that access a declared JavaBean.
Section 11: Designing and Developing JSPs Using Custom Tags
11.1 Identify properly formatted tag library declarations in the Web application deployment descriptor.
11.2 Identify properly formatted taglib directive in a JSP page.
11.3 Given a custom tag library, identify properly formatted custom tag usage in a JSP page. Uses include:
*an empty custom tag
*a custom tag with attributes
*a custom tag that surrounds other JSP code
*nested custom tags


Section 12: Designing and Developing A Custom Tab Library
12.1 Identify the tag library descriptor element names that declare the following:
*the name of the tag
*the class of the tag handler
*the type of content that the tag accepts
*any attributes of the tag
12.2 Identify the tag library descriptor element names that declare the following:
*the name of a tag attribute
*whether a tag attribute is required
*whether or not the attribute's value can be dynamically specified
12.3 Given a custom tag, identify the necessary value for the bodycontent TLD element for any of the following tag types:
*empty-tag
*custom tag that surrounds other JSP code
*custom tag that surrounds content that is used only by the tag handler
12.4 Given a tag event method (doStartTag, doAfterBody, and doEndTag), identify the correct description of the methods trigger.

12.5 Identify valid return values for the following methods:
*doStartTag
*doAfterBody
*doEndTag
*PageConext.getOut
12.6 Given a "BODY" or "PAGE" constant, identify a correct description of the constant's use in the following methods:
*doStartTag
*doAfterBody
*doEndTag
12.7 Identify the method in the custom tag handler that accesses:
*a given JSP implicit variable
*the JSP page's attributes
12.8 Identify methods that return an outer tag handler from within an inner tag handler.
Section 13:
13.1 Given a scenario description with a list of issues, select the design pattern (Value Objects, MVC, Data Access Object or Business Delegate) that would best solve those issues.
13.2 Match design patterns with statements describing potential benefits that accrue from the use of the pattern, for any of the following patterns:
*Value Objects
*MVC
*Data Access Object
*Business Delegate
Yang-Chi Jeng
Greenhorn

Joined: Jan 17, 2001
Posts: 6
Sun sends out the Objectives in StarOffice's sdw format, and
it took me hours to download the whole StarOffice.
Rahul Mahindrakar
Ranch Hand

Joined: Jul 28, 2000
Posts: 1850
Thanks Yang-Chi Jeng for your efforts.


------------------

Mahindrakar
IBM Application Server Forum Moderator
SCJP
Preety Agarwal
Ranch Hand

Joined: Sep 28, 2000
Posts: 75
Hi all
Thanks a lot for this post and discussion. I am now a SCJD and have been invited to appear for the Beta Exam for free. I was also in a difficult position to get the objectives as I don't have star office. I tried mailing to Troia but he/she didn't reply.(nothing unusal) I found sun customer service very slow.
I just let me see javaranch and oh boy did i get the clue..I got the whole objective here.Thanks a lot all of you especially Yang..Cheers all the best.
Manjunath B.S
Greenhorn

Joined: Apr 24, 2001
Posts: 16

Hi all ,
Can somebody tell me how to register for this exam?
Where can i find the details?
Thanks,
Manjunath B.S
Preety Agarwal
Ranch Hand

Joined: Sep 28, 2000
Posts: 75
Manjunath
this exam is not yet open to all. Only 250 scjp and scjd's have been invited to do the beta exam free from 15th may till 9th june. After this the exam will be open. So wait until it is open
Hope this helps.
puja k
Greenhorn

Joined: May 07, 2001
Posts: 2
Hi all,
I am an SCJP and I wanted to know whether this new examintaion requires one to be an SCJD as well.Also when approximately will the exam be open to everyone. Since SUN is still conducting the beta test , I guess it would take some time for them to actually make this available to everybody.I am planning to get my SCJD certification but after having read this post I was thinking if I could wait and just give this one exam. Please advice.
Thanks,
Pooja
Yang-Chi Jeng
Greenhorn

Joined: Jan 17, 2001
Posts: 6
Originally posted by puja k:
Hi all,
I am an SCJP and I wanted to know whether this new examintaion requires one to be an SCJD as well.Also when approximately will the exam be open to everyone. Since SUN is still conducting the beta test , I guess it would take some time for them to actually make this available to everybody.I am planning to get my SCJD certification but after having read this post I was thinking if I could wait and just give this one exam. Please advice.
Thanks,
Pooja

It sounds that Sun won't release SCWCD till several months later.
If you didn't get the BETA exam invitation, it's better to get
SCJD first.
Yang-Chi Jeng
Ann-Lis Hermansson
Greenhorn

Joined: Oct 27, 2000
Posts: 5
Do you know if this new exam will be like programmer, ie just questions, or like developer, an assignment? Or perhaps, a mixture of both?
/ Ann-Lis
Vivek Viswanathan
Ranch Hand

Joined: Mar 03, 2001
Posts: 350
Hi

Any Ideas on the cost of this exam.
I really cannot wait to give this one, it is really going to interesting.
Is Javaranch going to open a new posting area for SCWCD ???
Thanx
Vivek Viswanathan
SCJP SCJD


Vivek Viswanathan SCJP 1.2, SCJP 1.6,SCJD,SCEA,SCWCD,IBM-484,IBM-486,IBM-141,Ms.NET C# 70-316,SCMAD, LPIC-I
Yang-Chi Jeng
Greenhorn

Joined: Jan 17, 2001
Posts: 6
Originally posted by Ann-Lis Hermansson:
Do you know if this new exam will be like programmer, ie just questions, or like developer, an assignment? Or perhaps, a mixture of both?
/ Ann-Lis

The new exam is just like exam for SCJP, so are the difficulty and style.
Yang-Chi Jeng, just took the beta exam and do not know the result yet
Prasanna Wamanacharya
Ranch Hand

Joined: Apr 24, 2001
Posts: 143
Hi Yang, I would be grateful if you could please provide the link to the .sdw file containing the objectives for SCWCD, or send it to me by email. I have StarOffice 5.1 on CD, got it when I had attended a Sun Technology Day in Mumbai, India.
Thanks in advance
Prasanna
SCJP2
w_prasanna@rediffmail.com
PS: I think at present, the only official link available about this exam is this: http://www.sun.com/java-university/javaone_2001/sessions.html#c2
What a session it must have been for those who actually attended it! For example, have a look at this:

Benefits:

Prepare for the Sun Web Component Developer Certification Exam
Increase your understanding of Java technology Web applications
Understand how Java Servlets and JSP pages are best used together
Gain insights into developing extensible Web applications
Learn how EJB components are used with Java Servlets and JSP components
Explore Web application architectures
Examine Web components
Learn the rationale for the certification test
Receive multiple code examples and sample test questions


WOW!!!
I wonder if Sun is going to conduct similar sessions in India...
[This message has been edited by Prasanna Wamanacharya (edited June 11, 2001).]
Ken Zrobok
Greenhorn

Joined: Mar 08, 2001
Posts: 20
I contacted Sun about when the release of this cert was going to happen. This was the response.
Hello,
We are expecting to release that exam by August, 2001.
Regards,
Jonna


Ken Zrobok<BR>Java Developer/Trainer<BR>SCJP SCJD SCWCD
Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
Anybody any idea where to find preparation material; websites to prepare for the SCWDC?
What's the feedback of the betatesters?
Thanks,
Stef
will boyd
Greenhorn

Joined: May 16, 2001
Posts: 11
i took the exam on 09 june. overall, it was not as difficult as SCJP. There seemed to be a disproportionate number of questions on jsp tags (not a strong area for me) so bone up on custom tags and how to configure them in the deployment descriptor. the servlet and jsp parts i found easiest. i spent the majority of my preparation on these aspects of the exam. some really good sources to prepare are the actual servlet and jsp specifications from sun and sun's j2ee "blueprints". also a tip: when they ask you to give "the name of the tag..." do just that and do not type in the tag as it would go in the descriptor. for instance, the name of the tag that defines a servlet definition in web.xml is "servlet" and not "". i think i gave a couple answers like that which probably cost me a few points.
Kevin Yip
Ranch Hand

Joined: Oct 17, 2000
Posts: 110
Some details are now available on Sun website:
http://suned.sun.com/US/certification/java/java_web.html
Armand Aquino
Greenhorn

Joined: Jul 17, 2001
Posts: 22
Sun is previewing a next version of the J2EE specification. Will it make the upcoming SCWCD obsolete by 2002 ? or will the next version simply enhance internal technology for speed and add a few more API's therefore not changing the test objectives ?
Just wondering ...
MrShahid khan
Greenhorn

Joined: Jul 12, 2001
Posts: 14
sun is offering this from 31 july , as far as i know
can i take the beta test
is a beta test offered everywhere on-line
i live in lhr , pakistan is there is no java one here
so can i still take the beta tests
can any body please guide me
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Sun Certified Web Component Developer