Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

URLyBird 1.2.1 Passed!

 
Jevgeni Zhukov
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
After 3 months of waiting, finally!
They had a problem merging my 2 parts of the assignment and finding my programmer certification.

The results:
General Considerations (maximum = 100): 99
Documentation (maximum = 70): 70
O-O Design (maximum = 30): 30
GUI (maximum = 40): 31
Locking (maximum = 80): 44
Data store (maximum = 40): 40
Network server (maximum = 40): 40

I got the famous score for locking...

Seems that my locking solution was too simple:
The synchronized Map with record numbers mapped to cookies.
Adding and removing the objects in synchronized context as separate lock and unlock methods.

I didn't use any value objects or cache in my data file management.

My GUI had two text boxes and button to search by name and location. Booking was straight through the table, the double click on empty owner box made it possible to insert value. No unbooking functionality, no changing of owner was possible.

By the way this is my first post in this forum, but I've got a great help from here during the implementation! So there is everything you want to ask here, you just have to search it!
 
Joe Harry
Ranch Hand
Posts: 10124
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats!
 
Catalin Mihalache
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulation!

Maybe you share with me some of your design decisions - I have a similar assignment: URLyBird 1.2.3

In my assignment, there is something like this: "Your data access class must be called 'Data.java', must be in a package called "suncertify.db", and must implement the following interface" (DBAccess)" and this is a MUST.

My problem is the name of the class: "Data.java". I suppose that you had a similar request. Did you use "Data" or "Data.java" for name of you database implementation class ?

I emailed SUN with this question but they told me that are not able to help me with an answer and it should be my decision. I am totally against a class named 'Data.java' - class Data having a inner static class named 'java' but this request is a MUST - and I prefer to not fail the assignment.

Regards,
Catalin Mihalache
 
Jethro Borsje
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Mihalache Catalin:
In my assignment, there is something like this: "Your data access class must be called 'Data.java', must be in a package called "suncertify.db", and must implement the following interface" (DBAccess)" and this is a MUST.

My problem is the name of the class: "Data.java". I suppose that you had a similar request. Did you use "Data" or "Data.java" for name of you database implementation class ?

I emailed SUN with this question but they told me that are not able to help me with an answer and it should be my decision. I am totally against a class named 'Data.java' - class Data having a inner static class named 'java' but this request is a MUST - and I prefer to not fail the assignment.

Just check the posts of other people in the thread you made for this question: http://www.coderanch.com/t/190015/java-developer-SCJD/certification/URLyBird-Your-data-access-class.

You are really reading way to much in this "Data.java" thing. Just make a class suncertify.db.Data and you'll be fine.
 
Jevgeni Zhukov
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Jethro Borsje:

You are really reading way to much in this "Data.java" thing. Just make a class suncertify.db.Data and you'll be fine.


exactly
 
Catalin Mihalache
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for your answers.

Regards,
Catalin Mihalache
 
Eric Chou
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations! And thank you for sharing your experience with us.
Cheers!
 
Bobby Sharma
Ranch Hand
Posts: 598
3
Google App Engine jQuery Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks to all for all informations
 
Anirban Das Gupta
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Jevgeni

Anirban

(SCJP 1.4)
 
Jeffry Kristianto Yanuar
Ranch Hand
Posts: 759
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats!!! wish me luck!!!

Jeffry Kristianto Yanuar
Java Instructor
SCJP 5.0
SCJA
SCJD (Working on UrlyBird 1.3.2) --> testing and documenting the assignment
 
Shengshuo Wu
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulation Jevgeni!

It seems that we received a exactly same score on the same day. (Mine is UrlyBird 1.3.2 however.)

Also thanks to the Big Moose Saloon and this forum for all the great and helpful discussions.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic