• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

To Andrew - about your book!

 
Marcelo Ortega
Ranch Hand
Posts: 528
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Andrew:

Can you please clear up some queries i have about your book?

1) Is the table of contents available for download?
2) To what extent does it cover locking (what knowledge do you assume apart from SCJP)?
3) Does it cover any Swing related topics and if so to what extent?
4) Does the book work through a sample project to give us an idea of how we might aproach the actual assignment?
5) Does it cover design chocies at all?
6) Are there any types of recomendations throughout the book?
7) What makes your book differ from others found on the market (apart from your great way of explaining thing )
8) Does it cover/compare network issues (RMI vs Sockets)?
9) Does it cover/compare IO classes

Thanks and best regards,
Marzo.

P.S: Waiting inpatiently for it's release...
[ October 02, 2005: Message edited by: Marzo Khaan ]
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here's the table of contents
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 11917
209
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Marzo,
  • Is the table of contents available for download?


  • Andrew: See Barry's post above.

  • To what extent does it cover locking (what knowledge do you assume apart from SCJP)?


  • Andrew: We cover locking at a threading level (using both locking using standard Object mutexes and using the new Lock classes), plus we describe multiple ways (from memory we present 3 or 4 different methods) that locking could be applied at a logical level to our sample project. We also describe hand-over-hand locking using the new Lock classes.

    We do not assume anything knowledge other than SCJP knowledge. We assume that there may be readers who have obtained their SCJP on earlier verisions of the JDK, so we spend time describing the features of JDK 5 both at the start of the book, plus we highlight the features as we use them.

  • Does it cover any Swing related topics and if so to what extent?


  • Andrew: If you take a look at the table of contents you will see the major Swing topics discussed.

  • Does the book work through a sample project to give us an idea of how we might aproach the actual assignment?


  • Andrew: Yes, we have a sample application - a DVD reservation system. It is by no means identical to the Sun assignment (in fact we have taken pains to ensure that some parts are different), but we are positive that we cover everything needed for the Sun assignment.

  • Does it cover design chocies at all?


  • Andrew: Yes, both at a high level (describing what to write about / when to write it), down to the low level choices that might be made within each part of our sample application.

  • Are there any types of recomendations throughout the book?


  • Andrew: I am not sure what you are asking about here, so if I don't answer your question, please just ask it again in a different way.

    There are recommendations we make throughout the book, from simple things like coding conventions, through project layout, through GUI layout concepts and so on.

    However we do not make definitive statements or recommendations on how the project should be handled. For example we provide chapters on both RMI and sockets, and we go into detail about what some of the pros and cons of both are, but we do not recommend one over the other.

  • What makes your book differ from others found on the market (apart from your great way of explaining thing )


  • Andrew: The first edition (Max's book) has been generally considered to be one of the best books for SCJD, and I believe we have improved on it. Most of the other books do not focus just on SCJD, and some of them are even based on the older versions of the SCJD (the Fly By Night Services assignment). You might also be interested in an old comment from one of our most serious competitors.

    Plus, having been moderating this forum for a long time, I have seen many of the options chosen, and many of the mistakes made. I have been able to use this knowledge to provide more options and greater detail in the book.

  • Does it cover/compare network issues (RMI vs Sockets)?


  • Andrew: Absolutely - we dedicate a chapter to each of these options. Our sample project works identically with either network protocol (we even allow you to choose the network protocol at runtime).

  • Does it cover/compare IO classes


  • Andrew: No - we briefly discuss NIO, but due to it's dubious status we did not go into depth with it. We went straight to RandomAccessFiles.

    [ October 02, 2005: Message edited by: Andrew Monkhouse ]
     
    Marcelo Ortega
    Ranch Hand
    Posts: 528
    Eclipse IDE Hibernate Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thanks Barry. Judging by Andrew's TOC found at the end of this link, i think it basically answers all my questions.
    Although, i noticed that it doesn't contain any IO specifications. Does it contain any information about how to extract data from a db type file?

    Feel free to touch up on any questions mentioned.

    Thanks and regards,
    Marzo.

    P.S: I presume that the book revolves around SCJD assigments in general, so the URLyBird should be ok right?
     
    Marcelo Ortega
    Ranch Hand
    Posts: 528
    Eclipse IDE Hibernate Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Say no more. Thanks Andrew.

    I will definitly buy your book.
    Thanks for your help.
     
    Andrew Monkhouse
    author and jackaroo
    Marshal Commander
    Pie
    Posts: 11917
    209
    C++ Firefox Browser IntelliJ IDE Java Mac Oracle
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Marzo,

    Yes, we do go into detail about how to extract the data from the file, including data conversion details and information on options to improve concurrency.

    And the book's assignment (and text) is designed so that it will work for any of the assignments currently available. [If you are not already aware of it, the URLyBird and B&S assignments are almost completely identical anyway]

    Regards, Andrew
     
    Marcelo Ortega
    Ranch Hand
    Posts: 528
    Eclipse IDE Hibernate Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    [If you are not already aware of it, the URLyBird and B&S assignments are almost completely identical anyway]


    I thought they were pretty simialr. But i believe some are based on cookies and some aren't. Will the book contain any info about locking with the so called cookies?

    Thanks and regards.

    P.S: I feel confident already (because of your book).
     
    Andrew Monkhouse
    author and jackaroo
    Marshal Commander
    Pie
    Posts: 11917
    209
    C++ Firefox Browser IntelliJ IDE Java Mac Oracle
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Marzo,
    I thought they were pretty simialr. But i believe some are based on cookies and some aren't. Will the book contain any info about locking with the so called cookies?
    True, but it is a case of some of the URLyBird assignments are based on cookies and some aren't. Likewise some of the B&S assignments are based on cookies and some aren't. I think if you get version 1.2.1 of either assignment you will have cookies, and if you have version 1.3.3 of either assignment you will not have cookies.

    We do discuss cookies in the book.

    Regards, Andrew
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic