• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

149/155 SCJD! Thank you!

 
Michael Onishi
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • 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!
 
Jacob George
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • 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
 
Valentin Crettaz
Gold Digger
Sheriff
Posts: 7610
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great job Michael
 
Michael Morris
Ranch Hand
Posts: 3451
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Terrific score Michael!!
Michael Morris
 
Fei Ng
Ranch Hand
Posts: 1245
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
CONGRATS... well done!
 
Michael Onishi
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • 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.
 
Mike Piotrowski
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael,
Congrats!!
Mike
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • 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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic