This week's book giveaways are in the Jython/Python and Object-Oriented programming forums.
We're giving away four copies each of Machine Learning for Business: Using Amazon SageMaker and Jupyter and Object Design Style Guide and have the authors on-line!
See this thread and this one for details.
Win a copy of Machine Learning for Business: Using Amazon SageMaker and JupyterE this week in the Jython/Python forum
or Object Design Style Guide in the Object-Oriented programming forum!
  • 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

SCJD - Finally!

 
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey all, after waiting 6 (!) weeks for my results and hassling prometric grade the darn assignment I have finally got word that I passed.

These are the results:

This report shows the total number of points awarded for each section. The maximum number of points is 400, to pass you need a score of 320.

Section Summary: Section Max Actual Points Points

General Con: 100 83
Documentation: 70 70
OOD: 30 30
GUI: 40 40
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 383

What I have next-to-no professional experience with is GUI development... So most of my development time was spent re-engineering the GUI Every time I read a new description of the MVC design pattern I seemed to re-program the entire user interface! I still have not found a really good MVC tutorial, most of them are to trivial or too abstract, or too JSP-Servlet-POJO orientated.

... The rest was easy.

I will give a more detailed description of what I did when I get home from work.

Cheers /Dave
 
Ranch Hand
Posts: 61
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by David Abramowicz:
Hey all, after waiting 6 (!) weeks for my results and hassling prometric grade the darn assignment I have finally got word that I passed.

These are the results:

This report shows the total number of points awarded for each section. The maximum number of points is 400, to pass you need a score of 320.

Section Summary: Section Max Actual Points Points

General Con: 100 83
Documentation: 70 70
OOD: 30 30
GUI: 40 40
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 383

What I have next-to-no professional experience with is GUI development... So most of my development time was spent re-engineering the GUI Every time I read a new description of the MVC design pattern I seemed to re-program the entire user interface! I still have not found a really good MVC tutorial, most of them are to trivial or too abstract, or too JSP-Servlet-POJO orientated.

... The rest was easy.

I will give a more detailed description of what I did when I get home from work.

Cheers /Dave




Hey thats a great show... congrats....
Could you like provide details on how much time the whole assignment took... from the date you started to the date you handed in your assignment.. and which parts you found the trickiest apart from the GUI

thanks an cheers,
Abhi
 
Ranch Hand
Posts: 4982
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well done!

What's next?

Nick
 
Ranch Hand
Posts: 357
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great score David!

Frans.
 
Ranch Hand
Posts: 805
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Very impressive score! Great job. Congrats.
 
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations on a top score!!
 
Ranch Hand
Posts: 329
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations!! well done
 
Ranch Hand
Posts: 166
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
very good score.....congradulastions.
 
Ranch Hand
Posts: 1324
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
congratulations
what assignment did u get
 
David Abramowicz
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone.

First of all thanks for supporting me in getting this assignments done. I would have got a much worse score if it wasn't for you!

I had the B&S assignment.

I downloaded the assignment in August last year and worked full time on it three weeks. After that I basically didn't touch it till Christmas, when I found javaranch and after browsing the forum re-engineered the GUI about three times from my original monolithic lump I guess I spent about 5-6 * 40 hours on the assigment. But I believe the time could have been reduced to about half had I read the articles in this forum first, created a complete design and THEN developed (I just took a RUP course ) rather than my more explorative programming approach.

This is the outline of what I implemented:

- Used a traditional client server model. Got a LOT of really useful information on this forum to back my decision.
- Performed server-side locking
- Used RMI
- Stored timestamped locks in a hashtable
- A timer task removed expired locks at a configurable interval
- The timestamps remove the recognised deadlock possibility
- Used notifyAll()
- No lock on read operations
- Used a Vector to cache records
- Data file only read on startup
- Had an (excessively?) dynamic GUI, which could absorb changes to schema etc along with abstract baseclasses for MVC etc... Went a little overboard here.
- Used JTextField for searching
- No unbook button

I am fairly certain that the lost points for general considerations are for the fact that I ignored mentioning anything about the Ascii reading of the file, and more importantly that I did not discuss the choice to use AbstractTreeModel. This is mainly because that particular stuff I did in August last year and I'd forgotten all about it

Don't really know what's next, it's a toss up between IBM's RUP Consultant and SCWCD. My boss reckons the former but I'm more interested in the latter...

Good luck to everyone who's still doing the assignment!

/Dave

[ April 12, 2005: Message edited by: David Abramowicz ]
[ April 12, 2005: Message edited by: David Abramowicz ]
 
Ranch Hand
Posts: 1033
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great score, congratulations

One question, did you wait and notifyAll on the Map or on an individual record?
 
David Abramowicz
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by peter wooster:
One question, did you wait and notifyAll on the Map or on an individual record?



Hi Peter!

For synchronisation of the lock and unlock methods I actually used the Data class, even though in hinesight it might have made more sense to lock on the Lock Map.

However, for the addRecord method I used a different object for synchronization. The add record method has jurisdicition over deleted and to-be-created records and the lock and unlock methods have jurisdiction over the others... Since there is no interdependency I think it made sense to separate the synchronization to increase concurrency.

Cheers /Dave

/Dave
 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nice work! I too am quite unfamilar with swing and have spent a fair amount of my time trying to learn it. What resources did you find helped you the most?

I've been reading the definitive guide to swing, which I've found fairly helpful and various java.sun tutorials.

Did you use a JFileChooser in your gui impl?
 
author and jackaroo
Posts: 12199
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations David

I have moved this topic to the Sun Certifications Results forum. You can now find it here.

Regards, Andrew
 
Forget Steve. Look at this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!