Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Passed SCJD with (385/400)

 
Naveen Narayanan
Ranch Hand
Posts: 114
Eclipse IDE Java Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

After 33 days of my essay-exam, It was 00:30 here and I just had a look at certmanager scraper,
found a new line … scjd is passed . It took months of reading, writing, designing, testing and
burning midnight oil.

My scorecard says
General Con: 100 92
Documentation: 70 70
OOD: 30 30
GUI: 40 33
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 385

I am thankful to all those for inspiration, guidance and support, to name a few
  • Andrew for the book
  • Cathy and Bert for giving the start
  • Roberto for his data locking test case
  • Roel for his submission jar test case and Ant script
  • Tsang and many other ranchers for excellent stuffs in Javaranch


  • The story starts with downloading the sun’s interface and cramming Andrew’s book. Initially I gone for
    a prototype and later did 3 levels of major enhancements to it. Every time I felt application is improving.
    I choose for a 3-tier architecture (Presentation-Business-Data) and used patterns Façade, Adapter,
    Singleton, Value Object, Observable and factory.

    A basic outline of my attempt
    Data class
  • My Interfaces are used to cover up RMI
  • File reading is dynamic
  • Reused deleted record numbers
  • Treated a row as record, hasn’t gone much for a room object

  • GUI
  • Used menus, tooltips, message dialogs, status bar
  • Search in two modes (Name-Location & Any Filed)
  • Validation on TextFields after entry
  • Used customized table model

  • Network
  • I preferred RMI
  • Generated stubs just to be on safer side
  • Used a remote and local interfaces

  • Others
  • Have a business service
  • Client knows only business-exceptions
  • Haven’t gone after the 48 hours rule


  • I have used Eclipse, Junit, Checkstyle, Sun doc check, Ant and Visual source safe (I don’t have a cvs )

    Probably I lost points in general consideration due to the reason that, my design choices was big, 800 lines
    and I added a class diagram. Another reason might be because I messed up somewhere with coding standards
    as well .
    GUI section loss of points might be due to a toggling visibility search panel, for two search modes.
    or because of an Observable for listening to gui updates.

    Kind Regards,
    Naveen Narayanan
     
    Roberto Perillo
    Bartender
    Posts: 2271
    3
    Eclipse IDE Java Spring
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Howdy, champion!

    I'm really happy for you! Congratulations!!!
     
    Bernd Wollny
    Ranch Hand
    Posts: 59
    Eclipse IDE Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Congratz!!!
     
    Carlos Morillo
    Ranch Hand
    Posts: 221
    Java Python Scala
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Congratulations!
     
    K. Tsang
    Bartender
    Posts: 3457
    14
    Android Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Congrats and you can party
     
    Roel De Nijs
    Sheriff
    Posts: 10223
    129
    AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Naveen,

    Congratulations with a great score! All the waiting finally paid off

    As a side note: I also used an Observable in my GUI, so I would be surprised if you lost some points because of that.

    Kind regards,
    Roel
     
    Naveen Narayanan
    Ranch Hand
    Posts: 114
    Eclipse IDE Java Tomcat Server
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thanks Roel and all,
    If Observable doesn't prove costly, then another fault might be
    I have made a fancy about-box using JEditorPane and setting content-type to "text/html"


     
    Roel De Nijs
    Sheriff
    Posts: 10223
    129
    AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Naveen Narayanan wrote:then another fault might be I have made a fancy about-box using JEditorPane and setting content-type to "text/html"

    That could be the price you have to pay for adding things that are not required at all
     
    sohrab khan
    Greenhorn
    Posts: 13
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Congrats Naveen
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic