Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


More Java Gems

More Java Gems

More Java Gems

Dwight Deugo, Carleton University, Ottawa
January 2000
Paperback
9780521774772
$88.99
USD
Paperback
USD
eBook

    More Java Gems presents the best articles and columns published in Java Report between 1997 and 1999. Dwight Deugo, Editor of Java Report, has carefully selected each article to be independent of any specific version of Java. The material relies mainly on those classes that are now part of the standard Java class library and APIs. Also, each article and column discusses Java topics and implementations that are not readily available in a single book. The book serves as an excellent reference to anyone involved with Java. The reader can learn more about the language, perform analysis, design and modeling, work on specific implementations, check performance, and perform testing. This book presents the good ideas of people who have used Java for 'real' applications.

    • Presents a variety of topics not easily found in any other book
    • Shows how experienced Java developers solved 'real world' problems
    • Each article has been carefully selected for its independence of any specific version of Java

    Product details

    January 2000
    Paperback
    9780521774772
    504 pages
    229 × 154 × 30 mm
    0.68kg
    89 b/w illus. 25 tables
    Out of stock in print form with no current plan to reprint

    Table of Contents

    • Part I. Introduction: Part II. Getting Started with Java:
    • 1. When in Rome: a guide to the Java paradigm Richard Deadman
    • 2. Enumerating types with class Eric White
    • Part III. Migrating to Java:
    • 3. How to successfully migrate to Java Martin Schedlbauer and David Udin
    • 4. Kissin' cousings: communicating between Java and JavaScript Steven W. Disbrow
    • Part IV. Techniques:
    • 5. Java permutations and combinations Steven J. Metsker
    • 6. Prevention is better than cure Mike Mannion and Roy Phillips
    • 7. International text in JDK 1.2 Mark Davis, Doug Felt and John Raley
    • Part V. Modeling and Patterns:
    • 8. The conceptual model: what's the object? Greg Larman
    • 9. Refining skills for expressive conceptual models Craig Larman
    • 10. Distributed observer chains Andrew Smith
    • 11. Event notifier: a pattern for event notification Suchitra Gupta, Jeffrey M. Hartkopf and Suresh Ramaswamy
    • 12. Analysis patterns Martin Fowler
    • Part VI. Java in a Distributed World:
    • 13. Mobile agent system architecture Steven R. Farley
    • 14. Deployment strategies for Java client applications Ron Repking
    • 15. Locating CORBA objects from Java John O'Shea
    • Part VII. Threads:
    • 16. Effective multithreading Peter Bosch
    • 17. Multi-threaded assignment surprises John Miller Crawford and Steve Ball
    • 18. Multithreaded exception handling in Java Joe De Russo III and Peter Haggar
    • 19. Writing more complex synchronization in Java Bill Lewis
    • Part VIII. User Interfaces:
    • 20. Constructing modular user interfaces in Java John Hunt
    • 21. JFC's swing, Part I: model/view/controller David Geary
    • 22. Panel states: a user interface design pattern Roger Spall
    • Part IX. Security:
    • 23. Using the Java security package Steve Burnett
    • 24. Using the Java cryptographic extensions Steve Burnett
    • 25. Java application server security using capabilities Greg Frascadore
    • Part X. Testing:
    • 26. Effective test strategies for enterprise-critical applications Kamesh Pemmaraju
    • 27. Putting Java beans to the test David Houlding
    • 28. Test-infected: programmers love writing tests Kent Beck and Erich Gamma
    • Part XI. Performance:
    • 29. Complex Java applications: breaking the speed limit Allen Wirfs-Brick
    • 30. Are distributed objects fast enough? Matjaz B. Juric, Ales Zivkovic and Ivan Rozman
    • 31. Efficient text searching in Java Laura Werner
    • 32. Enterprise applets and archive functionality John Cerwin
    • Part XII. Reality Check:
    • 33. Primitive types considered harmful Sherman R. Alpert
    • 34. Getting the numbers right: a cautionary tale Ken Dickey
    • Index.
      Contributors
    • Richard Deadman, Eric White, Martin Schedlbauer, David Udin, Steven W. Disbrow, Steven J. Metsker, Mike Mannion, Roy Phillips, Mark Davis, Doug Felt, John Raley, Greg Larman, Andrew Smith, Suchitra Gupta, Jeffrey M. Hartkopf, Suresh Ramaswamy, Martin Fowler, Steven R. Farley, Ron Repking, John O'Shea, Peter Bosch, John Miller Crawford, Steve Ball, Joe De Russo III, Peter Haggar, Bill Lewis, John Hunt, David Geary, Roger Spall, Steve Burnett, Greg Frascadore, Kamesh Pemmaraju, David Houlding, Kent Beck, Erich Gamma, Allen Wirfs-Brick, Matjaz B. juric, Ales Zivkovic, Ivan Rozman, Laura Werner, John Cerwin, Sherman R. Alpert, Ken Dickey