• 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

Passed SCJD 382/400

 
Ranch Hand
Posts: 99
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Finally after 6 weeks of wait time, I feel relieved.
General Con: 100 94
Documentation: 70 70
OOD: 30 30
GUI: 40 36
Locking: 80 80
Data Store: 40 32
Network Server: 40 40
-----------------------
Total: 400 382

regards
Binu K Idicula
OOAD/UML IBM 486, SCJP 1.2, SCJP 5, SCJD
 
Ranch Hand
Posts: 114
Eclipse IDE Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratz ... Good work
 
Ranch Hand
Posts: 3389
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Naveen Narayanan,

Welcome to JavaRanch
 
Raghavan Muthu
Ranch Hand
Posts: 3389
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Howdy Binu K Idicula,

That's an amazing score! Congratulations
 
Ranch Hand
Posts: 231
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations dude
 
Ranch Hand
Posts: 145
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Binu,
 
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congradulations
very good score

Can you share thoughts about your development and the books you used and especially the technique used for locking

thanks

uzma
 
Binu K Idicula
Ranch Hand
Posts: 99
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi All,
I was away for some time and back to work only now. I divided the interface to four parts
1. Data Access (works on a Read Only Mode RAF)
2. Data Modifier (works on a Write Mode RAF)
3. Lock Engine (Uses one instance of Data Access)
4. Query Engine. (Uses another instance of Data Access)

And Put a fifth component to avoid circular locks and deadlocks and to recover from them.
5. Transaction Engine ( coordinates with Lock Engine)

Basic Data Access had a data type support and each data type had supported operations on them.

QueyEngine worked on a Composite Pattern which could execute queries based on data type and operation.

Data Modifier was synchronized for Create, delete and update.


I designed my DataAccess as a Connection Oriented component and said a single instance of dataAccess means it is been used by a single client. Provided an unique id for each instance.

All the calls inside the Data Access, started a transaction and at the end committed it. Data Access was created using a Factory which builds the Data instance using the Functional Singleton controllers.

Well, to complete all of the above project took me 4 months to complete, and total file size was 700 KB.

I am very sure we don,t need all of the above. But I was happy when I could still extend Database with new columns and even UI needed no change for such extensions. Just for a pleasure.
 
Ranch Hand
Posts: 1585
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats
 
reply
    Bookmark Topic Watch Topic
  • New Topic