• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

149/155 SCJD! Thank you!

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello everybody! I took the exam 29/06, and 19/07 I received my results:
Summary Report:
General Considerations: Maximum=58 Deductions=0 Actual=58
Documentation: Maximum=20 Deductions=0 Actual=20 GUI: Maximum=24 Deductions=6 Actual=18
Server: Maximum=53 Deductions=0 Actual=53
Total: Maximum=155 Deductions=6
Certification Score=149
I implemented this project in about 3 weeks working about 2 hour a day. I have 1,5 year experience in Java.
I didn't post any message here, but I read a LOT of messages in this forum. Without this great help I would not get this great result! Specially, the Mark's messages had great importance for me. Thank you, Mark! I love you! hehe
Well, as you can see, I had only deductions from the GUI. My GUI was very simple. It uses only flow and border layout. The GUI has only one screen, and from it is possible search flights (filtering with origin and destination flights combo boxes at the top of screen), choose a flight in the center jtable and book flights with the bottom panel. It has confirmation dialogs, errors dialogs, help on-line. I don't know where are my "mistakes" yet.
I used RMI. Used the unreferenced feature. No threads to look for dead clients. I had a Facade with the business methods of the Data (like criteriasearch and book), a Controller for the GUI that uses the facade. The GUI has only display components, and getters methods for the combo boxes, text field (number of seats) and methods to add the listeners. I didn't implement lock squeme in local mode (empty methods). I didn't modify the lock parameters because I used the LockManager class (discussed in a lot of messages here). I extended the AbstractTableModel. I used a factory to select from the local or remote implementation (two overloaded methods). The documentation was very small and concise. I documented (javadoc) all the public methods and protected methods and didn't document the private methods (only some code comments). I had 3 packages: server, client and db.
The exam was really very simple. Much like the design choices document.
Sorry for my poor english... I'm from Brazil (THE WORLD CUP CHAMPION!! UAU )
If you have any questions, please, send to me. I'm now in Japan, but I will try to reply as soon as I can.
THANK YOU, JAVA RANCHers!
 
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
CONGRATS... GR8 SCORE.......
I was wondering what the criteria would be for evaluating a server. I am doing the assignment and the remote invocation is implemented using RMI. But will it matter (give me a few more points) if I implement that using Activation framework instead of UnicastRemoteObject. It will feel much better if u could give me a short description on u'r server implementation (Unicast or Activatable).
Thanks in advance..
regards Jacob
 
Author & Gold Digger
Posts: 7617
6
IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Great job Michael
 
Ranch Hand
Posts: 3451
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Terrific score Michael!!
Michael Morris
 
Ranch Hand
Posts: 1246
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
CONGRATS... well done!
 
Michael Onishi
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you, everybody!
Hi, Jacob.

Originally posted by Jacob George:

It will feel much better if u could give me a short description on u'r server implementation (Unicast or Activatable).


In my server implementation I extended the UnicastRemoteObject. I think it's simpler than using the Activation framework and for this assignment is ok.
I used a factory that is bound to RMI that returns a new RemoteData for each request. Each RemoteData wraps almost all the functions of a unique server Data class. (This implementation was discussed in the developer forum).
Hope it helps.
Michael.
 
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Michael,
Congrats!!
Mike
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Michael. You did very well. Please stick around and help us out in the SCJD Forum.
Mark
p.s. I love you too.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic