Another must-read when developing multi-threaded apps is the excellent

http://www.javaconcurrencyinpractice.com/

It's rather dry, but very precise. I have only seen very positive reviews on
this book.
I certainly enjoyed reading it.

Maarten

On 9/7/07, Rob Butler <[EMAIL PROTECTED]> wrote:
>
> The official tome of design patterns by the Gang Of Four (GOF) is of
> course required reading.  But it's a bit dry, and simply boring!
>
>
> http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612
>
> I really enjoyed Head First Design Patterns.  Much better read.  It covers
> some of the patterns in GOF (not all) but does a better job of making it
> readable and interesting. They cover some other patterns as well which are
> useful.  If you've read neither start with this one first.  Not only will
> you actually finish it because it's enjoyable, but it will better prepare
> you for the dry GOF.
>
> http://www.amazon.com/Head-First-Design-Patterns/dp/0596007124
>
> The poster is nice too:
> http://www.amazon.com/Head-First-Design-Patterns-Poster/dp/0596102143
>
> There are some other design patterns books, some even in Java.  I haven't
> read any of them yet (plan to).  So there could be some good ones.
>
> A good basic understanding of design patterns will help you with all sorts
> of software development, not just Mina.  Unfortunately, I don't know of any
> books on SEDA (Staged Event-Driven Architecture) based design, which MINA
> closely mirrors.
>
> The best way to learn, once you have a basic understanding from the books,
> is to build applications and work/talk/exchange ideas with other
> developers.  You will learn so much more from your peers than you could ever
> get anywhere else.  Especially if you can interact with either senior
> developers with lots of general experience, or in the case of Mina
> developers with in-depth specific experience.  You've started down that path
> already though by posting to this list.  ;)
>
> Looking at the source of well built open-source projects is also a great
> way to learn too.  (Unfortunately, not all open source projects are well
> built).  Mina's code would be a great example to learn from.
>
> Hope that helps some.
> Rob
>
> ----- Original Message ----
> From: Simon Aquilina <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Friday, September 7, 2007 9:38:00 AM
> Subject: MINA: Design Patterns
>
> Hi,
>
> First of all I am sorry if this is not strictly related with MINA
> development. However I thought it was a good thing to ask this question to
> people who I consider to be experts in the subject.
>
> Basically I have spent this last year reading about sockets, servers,
> clients, etc. This last month I came across MINA and I started study the
> examples. I feel I can build simple applications now, however I am far
> away
> from the talent I have seen here.
>
> I was wondering if anyone here knows about any good books regarding Design
> Patterns when building server / client applications that can help me
> develop
> better MINA applications and such applications in general as well.
>
> My concerns is when building server applications that need to handle
> hundreds of clients at the same time, how to manage multiple connections
> with the same clients (for example one to chat, one to talk, and for web
> cam
> and so on), and many other problems that at the moment (due to my limited
> experience) I still can not for see.
>
> Again I am sorry if this thread may seem too much like an off-topic.
> However
> I would be very great full for anyone with a reply.
>
> Thanks and Regards,
> Sim085
>
> _________________________________________________________________
> FREE pop-up blocking with the new MSN Toolbar - get it now!
> http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
>
>
>
>
>
>
>
>
> ____________________________________________________________________________________
> Looking for a deal? Find great prices on flights and hotels with Yahoo!
> FareChase.
> http://farechase.yahoo.com/
>

Reply via email to