books on the list

The list of the books I need/want is increasing. Here it is:
* Java Transaction Processing : Design and Implementation
* Java Platform Exception Handling
* Eclipse AspectJ : Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools
* Professional Hibernate
* Professional Java Development with the Spring Framework
* The Definitive Guide to SWT and JFACE
* SWT: The Standard Widget Toolkit, Volume 1 (The Eclipse Series)
* Eclipse: Building Commercial-Quality Plug-ins (Eclipse Series)

If you are a between-the-lines reader you can easily figure out my interests ;-).

Advertisements

3 Comments

Filed under links, personalog

3 responses to “books on the list

  1. Anonymous

    Hi Mindstorm,

    Since you mentioned you were interested, here’s the table of contents for “Robust Java” (called “Java Platform Exception Handling” on some reseller sites). It’s only been out for several weeks now, and I’m still working to update bookseller Web sites… some of their information is quite a bit out of date.

    Hope this helps – let me know if you can use any additional info.

    Best wishes,
    Stephen Stelting

    Part 1 Fundamentals of Exceptions and Exception Handling

    Chapter 1 Introducing Exceptions
    Concept of Exceptions
    The Exception Class Hierarchy
    Handle or Declare Options for Exceptions
    Checked and Unchecked Exceptions
    The API for Exceptions
    Chapter 2 Exception Handling Techniques and Practices
    When to Handle and When to Declare
    Standard Exception Handling Options
    Do’s and Dont’s for Exception Handling
    Chapter 3 Advanced Exception Handling Concepts
    Custom Exceptions
    Chaining Exceptions
    Exception Localization and Internationalization
    Subclassing
    Exception Declaration for Interfaces and Abstract Classes
    Exception Stack Traces
    Low-Level Exception Handling
    Chapter 4 Exceptions and Threading
    Exceptions in Multithreaded Systems
    Exceptions in Synchronized Code Blocks
    Exception Risks Due to Threaded Activity
    Exceptions for Thread-based Communication
    Deadlock
    ThreadDeath
    Chapter 5 Logging and Assertions
    When Should You Use the Logging API?
    Overview of the Logging API
    Detailed API Use
    Standard Logging Configurations
    Assertions
    ========================================================
    Part 2 Exception Handling and Design

    Chapter 6 Exception Handling and Design
    Principles of Effective OO Design
    Integrating Exceptions into OOD
    Design for Maintainability – Benefits and Drawbacks
    Failure Mode Analysis
    Chapter 7 Exceptions in the Java Core Language
    Primitive Data Types
    The Object Class and Objects in Java
    Arrays
    Interfaces in the java.lang Package
    String and StringBuffer
    BigDecimal and BigInteger
    The Wrapper Classes
    Chapter 8 Collections and I/O
    The Collections Framework
    The I/O API
    The New I/O API
    Chapter 9 Distributed Java APIs
    Distributed Communication Fundamentals
    RMI – Remote Method Invocation API
    JNDI – The Java Naming and Directory Interface
    JDBC – The Java Database Connectivity API
    Chapter 10 J2EE
    The J2EE Application Model
    Client Tier
    Web Tier
    EJB Tier
    Transactions in J2EE and EJBs
    J2EE Exception Handling – Global Considerations
    Factors to Consider for J2EE Exception Handling
    ========================================================
    Part 3 Effective Use of Exceptions, Errors and Handling

    Chapter 11 Architecture, Design and the Exception Model
    Why Should Architects Care About Exceptions and Errors?
    Architecture, Design and Development
    Key Architectural Decisions for the Exception Model
    Chapter 12 Patterns
    Architectural Patterns
    Design Patterns
    Creational Patterns
    Structural Patterns
    Behavioral Patterns
    J2EE Patterns
    Integration Tier
    Presentation Tier
    Business Tier
    Chapter 13 Testing
    What’s the Purpose of Testing? Why is it so Important?
    Common Misconceptions about Testing
    Types of Testing: Thinking Outside (and Inside) the Box
    If It Were Easy, We’d All Be Doing It. What Makes Testing Hard in Java?
    Testing Practices
    Tactics & Technologies: How Do You Manage and Run Tests?
    When is Testing “Done”?
    Chapter 14 Debugging
    Demystifying Debugging: “It’s Not a Bug, It’s a…”
    Debugging Principles, Debugging Practices
    Debugging Strategies
    Debugging Observables and Methods
    Special Challenges for Debugging
    ========================================================
    Appendix A Profiling Test Results for Handle-Declare
    Appendix B A Short, Friendly Tutorial for jUnit
    Appendix C MyBuggyServlet – Validation Issues with a Component

  2. the_mindstorm

    Thank you very much Stephen Stelting for the detailed comment. It seems a very documented book. I am sure I will go for it ;-).

  3. Anonymous

    Thanks very much for the interest, mindstorm. I’m very curious to see what the Java community thinks about the book. For a number of years, I’ve been concerned that there wasn’t much information available to Java developers regarding exception handling and best practices… so I finally gave in and wrote about the subject.

    I’m hoping that “Robust Java” will get lots of people in the community to share ideas on the subject. It seems to be a “make or break” area for most if not all of the high-end Java systems… especially those that are built around complex APIs or frameworks.

    Anyway, we’ll see what folks have to say about it. 🙂 I’ll also be giving a few talks related to the book over the next few months, and when I *finally* get the Web site online (hopefully in the next week or so), I’ll post info from the presentations over there.

    Thanks again,
    Stephen Stelting

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s