Forum Controls
Spotlight Features

The Rich Engineering Heritage Behind Dependency Injection

Andrew McVeigh takes us on a tour of the rich heritage behind dependency injection, what it represents, and tells us why its here to stay.

NetBeans 6: Matisse Updates

NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed.

Introduction to Groovy Part 3

In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.

Easier Custom Components with Swing Fuse

Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.

Benchmark Analysis: Guice vs Spring

Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
Replies: 14 - Pages: 1  
Threads: [ Previous | Next ]
  Click to reply to this thread Reply

JSF Intermed exam

At 4:18 AM on Aug 9, 2007, Alex Enache wrote:

Does anyone wants to create a JSF - Intermed exam ? :)
1 . At 7:13 AM on Aug 12, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

It looks like no one wants. So I took the liberty and crated a first draft for this exam. Hope this is not a problem :). Since I am not a moderator, I couldn't create a wiki page with the exam, so I will just paste it here.


For the JSF 1.1 Intermed Exam it is required to know the JSF 1.1 API and how to use it in order to create simple:
- components
- renderers
- convertors
- validators
This exam mainly focuses on JSF from the developer's point of view. For the web UI developer, please see the JSF 1.1 Basic Exam.
It covers the development of UI extensions and they integration with JSP. It does not cover the parts already coverd by the Basic exam.
It is assumed and highly recommended that exam takers are familiar with the JSF 1.1 concepts
(as covered by the JSF 1.1 Basic Exam) and with JSP custom tag developing/deploing.

Reference:
- Part 4 of "JSF in Action"
- http://www.jsftutorials.net/
- http://www.ibm.com/developerworks/java/library/j-jsf4/

~JSF UI Extensions: The power of JSF lies in its component model
and an extensible architecture that allows you and third parties to create your own
user interface (UI) extensions: components, renderers, validators, and converters.

1. General 1q
- Describe the steps followed when developing UI extension
* subclass the appropriate class and/or implement the necessary interface
* create the configuration file for the extension
* integrate the extension with JSP
- Given a scenario, choose the most appropriate extension to develop(component, renderer, validator or converter)

2. Custom UI Component Development 3q
- Basic knowledge of the following packages
* javax.faces.component
* javax.faces.component.html
- Develop basic components
- Handling events with method bindings

3. Custom Renderers Development 2q
- Basic knowledge of javax.faces.render package
- Develop basic renderers

4. Custom Converters Development 2q
- Basic knowledge of javax.faces.convert package
- Develop basic converters

5. Custom Validators Development 2q
- Basic knowledge of javax.faces.validator package
- Develop basic validators

6. Registration 2q
- Identify and write correct XML fragments for registering the UI extensions

7. JSP integration 2q
- Develop TLD classes for the custom components using UIComponentTag and UIComponentBodyTag classes from the javax.faces.webapp package
- Identify and write correct XML fragments for configuration of a TLD configuration file in order to integrate a custom component with JSP.

70-80% ?? to pass
time = ??
(I dont have enough experience, so I left the time field empty, and the % required to pass is only informative)




It looks like pasting this from Notepad discarded the tabs. But you get the point. I also did not format the text because I couldn't see the result(this wil be done on the wiki specification).

Taking in consideration this is my first exam draft, all kind of feedback is more than welcomed, and also needed.

PS: The "~JSF UI Extensions" is the part in green and the "1. General" and the rest will be the ones with red :). Sry but I did not now how to explain this. Hope it's clear.
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
2 . At 2:53 PM on Aug 12, 2007, Jeanne Boyarsky DeveloperZone Top 100 wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Alex,
If you would like moderator rights (and to become moderator of this exam once it is created), e-mail your JavaBlackBelt id to javablackbelt DOT admin AT gmail DOT com and one of us will take care of it.
3 . At 2:55 PM on Aug 12, 2007, Jeanne Boyarsky DeveloperZone Top 100 wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Assuming you are interested in becoming a moderator:
When you convert this to wiki format, can you also use the JavaBlackBelt style of objectives beginning with a verb. For example, "basic knowledge of widgets" could be "identify the appropriate widget in a scenario" and "use attributes of a given a widget"
4 . At 3:09 PM on Aug 12, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Hi Jeanne,

just done that. But ... can you offer some feedback if you have the time ? This is my first exam draft and taking in consideration your experience it would really be helpfull some feedback :D. If you dont have the time it's ok, I understand.

Alex
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
5 . At 5:59 PM on Aug 12, 2007, John Rizzo wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

I've no enough JSF experience to comment the content, Alex.
The form looks very good to me.

Is it JSF v1 or v2 ?

Kind regards.
John.
JavaBlackBelt.com
6 . At 6:07 PM on Aug 12, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

It's v1.1 John. I'll create in the morning the wiki page for it with the suggestions from Jeanne. I expect any inputs regarding the form from anyone, and from the one's that are aware of JSF component development also on the contents. But in the morning. For now,

Good night everyone!
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
7 . At 9:08 PM on Aug 12, 2007, Chinh Nguyen wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

The structure looks good Alex. Maybe you'll want to include event handling which is missed out from the basic exam.
Brown Belt #1450799
8 . At 11:02 AM on Aug 13, 2007, Piotr Kowalski wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Maybe something about diffrent view handlers ? or diffrent implementations of JSF ?
9 . At 6:53 AM on Aug 14, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

I've posted on wiki the draft for the JSF Intermed exam: http://javablackbelt.com/WikiPage.wwa?page=JSFIntermed

Chinh:
>Maybe you'll want to include event handling which is missed out from the basic exam.
I've thought about this, and my opinion is to be included in the basic exam. It's not a hard topic, and I think that basic users should know this. Also, a thing that is missing in the basic exam is related to internationalization and resource boundles. I also think this should be in the basic exam. Any thought on this ?

Piotr:
>Maybe something about diffrent view handlers ?
I dont quite understand. You are refering to Facelets ?

>or diffrent implementations of JSF ?
This could be kind of amiguous and people could post all sorts of questions here.

More thought on these matters ?

Regards,
Alex
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
10 . At 6:58 AM on Aug 14, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

I was looking at the wiki for JSF Basic: http://javablackbelt.com/WikiPage.wwa?page=BeltJSF and saw that you want to build 2 more exams for JSF. The draft I created complies with your idea of JSF 1.1 Custom Components and Renderers Exam ?
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
11 . At 9:59 AM on Aug 14, 2007, Piotr Kowalski wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Right.
Maybe there should be whole another exam for diffrent implementations. "JSF - implementations" - MyFaces, IceFaces, Richfaces, something like that.... something to think about.

In my opinion, objectives you wrote are good for JSF Components and Renderers
12 . At 2:37 PM on Aug 22, 2007, Alex Enache wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Thanks for the input Piotr. If you want to create an exam for JSF implementations I will gladly (hope it's written correctly :D ) help.

About this exam. Any other opinions anyone ? If not, who (and when) will create it ? :)

Alex
Life changing quote: "Many people are anxious to improve their results but they're unwilling to improve themselves."
13 . At 4:49 PM on Aug 28, 2007, Henryk Konsek wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

I've scheduled it to the check/comment/create :) In general it is good to leave exam objectives on the forum for some time in order to give a people chance to spot it and comment before exam creation.

Best regards :)
http://jheniu.blogspot.com http://www.javablackbelt.com/UserView.wwa?userId=3523423
14 . At 5:59 PM on Jan 23, 2008, Henryk Konsek wrote:
  Click to reply to this thread Reply

Re: JSF Intermed exam

Hi

I wanted to create this exam but I got some doubts. What is the 'JSF UI Extensions'? Is it a single category in this exam? If so maybe we should rename the exam to sth like 'JSF UI extensions'.

Could sb put some light on this issue? :)

Best regards.
http://jheniu.blogspot.com http://www.javablackbelt.com/UserView.wwa?userId=3523423

thread.rss_message