2 options
Java Open Source programming : with XDoclet, JUnit, WebWork, Hibernate / Joe Walnes ... [et al.].
- Format:
- Book
- Series:
- Java Open Source library.
- Java Open Source library
- Language:
- English
- Subjects (All):
- Java (Computer program language).
- Open source software.
- Physical Description:
- 1 online resource (481 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Indianapolis, Ind. : Wiley, c2004.
- Language Note:
- English
- Summary:
- Discover how to develop full-scale J2EE?TM applications quickly and efficiently using the best Open Source toolsWritten by leading authorities in the field, this book shows you how to leverage a suite of best-of-breed Open Source development tools to take the pain out of J2EE and build a complete Web-based application. You'll combine these tools to actually reduce the points of failure in your application, while increasing overall system stability and robustness. Along with the tools introduced here, you'll develop the PetSoar application, which follows the PetStore application used by
- Contents:
- Java Open Source Programming; Contents; Acknowledgments; About the Authors; Introduction; Part One: Introduction; Chapter 1: Overview of the Book; Using Open Source Technologies; Understanding Design and Development Philosophies; Exploring the PetSoar Project; Sticking to the Basics; Summary; Chapter 2: Application Overview; Looking at Yet Another Pet Store?; Understanding the Importance of Maintainability; Understanding the Requirements of PetSoar; Examining the Architecture and Technologies; Testing; Summary; Part Two: Building Your Open Source Toolbox; Chapter 3: Unit Testing with JUnit
- Types of TestingUsing JUnit; Summary; Chapter 4: Testing Object Interactions with Mocks; Testing Object Interactions; Using Mock Objects; Summary; Chapter 5: Storing Objects with Hibernate; Understanding the Complexities of Persistence; Persisting Objects with Hibernate 2; Persisting Hierarchies of Objects; Understanding the Hibernate Toolset; Comparing Hibernate with Competing Technologies; Summary; Chapter 6: Model View Controller with WebWork; Understanding Model View Controller ( MVC); Understanding MVC, WebWork, and XWork; Taking an In-depth Look at Actions
- Applying Newton's Third Law of PhysicsExpressing Yourself; Exploring Type Conversion; Separating Concerns with Interceptors; Validation - A Powerful Interceptor; Summary; Chapter 7: Simplifying Layout with SiteMesh; Identifying Problems with Layout; Using the Object-Oriented Solution; Implementing the Solution with SiteMesh; Using Tips and Tricks; Summary; Chapter 8: Adding Search Capabilities with Lucene; Understanding the Complexities of Searching; Introducing Lucene; Summary; Chapter 9: Generating Configuration Files with XDoclet; Introducing XDoclet
- Understanding Attribute Oriented Programming with XDocletSummary; Chapter 10: Communication and Tools; Exploring PetSoar Development; Managing Imperfect Communication; Exploring Our Toolbox; Using Continuous Integration; Tying the Tools Together; Summary; Chapter 11: Time-Saving Tools; Understanding Utility Components; Understanding OSCache; Understanding Commons Lang; Understanding Commons Collections; Understanding Commons Logging; Understanding Commons Digester; Summary; Part Three: Developing the Application; Chapter 12: Setting Up the Development Environment; Working from Within the IDE
- Using Ant for All Your Building NeedsUsing the Hybrid Approach; Laying Out Your Project; Managing Unit Tests; Using Version Control; Deploying PetSoar; Summary; Chapter 13: Understanding Test Driven Development; Why Test First?; Understanding Testing Techniques; Testing the TDD Cycle; Summary; Chapter 14: Managing Lifecycles and Dependencies of Components; Understanding Components and Services; Handling Dependencies; Understanding the Component Lifecycle; Understanding Inversion of Control; Understanding Separation of Concerns; Using Containers to Define Scope
- Using XWork's Container Implementation
- Notes:
- Description based upon print version of record.
- ISBN:
- 1-280-28680-6
- 9786610286805
- 0-7645-5834-X
- OCLC:
- 56624526
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.