
Continuous Enterprise Development in Java
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Copyright
- Table of Contents
- Foreword
- Preface
- Conventions Used in This Book
- Using Code Examples
- Safari® Books Online
- How to Contact Us
- Acknowledgments
- Chapter 1. Continuity
- The Zen of Prevention
- Reactive Error Handling
- Proactive Quality Policies
- Software Development Processes
- Serial Models
- Iterative Models
- Testing Is Development
- Levels of Testing
- Unit
- Integration
- Foundation Test Frameworks
- JUnit
- TestNG
- Continuous Development
- Chapter 2. Enabling Technologies
- Bootstrapping
- Apache Maven
- JBoss Forge
- Version Control
- Git
- A Test Platform for Java EE
- Arquillian
- ShrinkWrap
- ShrinkWrap Resolvers
- Experimental Features
- Runtime
- WildFly
- OpenShift
- On to the Code
- Chapter 3. Scratch to Production
- The Development Environment
- A New Project
- Writing Our First Integration Test with Arquillian
- Running the Application Locally
- Running the Arquillian Integration Test
- Deploying to OpenShift via JBoss Developer Studio
- Chapter 4. Requirements and the Example Application
- Introducing GeekSeek
- Featureset
- Conceptual Data Model
- Logical Data Model
- Obtaining, Building, Testing, and Running GeekSeek
- Use Cases and Chapter Guide
- Chapter 5: Java Persistence and Relational Data
- Chapter 6: NoSQL: Data Grids and Graph Databases
- Chapter 7: Business Logic and the Services Layer
- Chapter 8: REST and Addressable Services
- Chapter 9: Security
- Chapter 10: UI
- Chapter 11: Assembly and Deployment
- Chapter 5. Java Persistence and Relational Data
- The Relational Database Model
- The Java Persistence API
- POJO Entities
- Use Cases and Requirements
- User Perspective
- Technical Concerns
- Implementation
- Entity Objects
- Repository EJBs
- Requirement Test Scenarios
- Test Setup
- CRUD Tests
- Chapter 6. NoSQL: Data Grids and Graph Databases
- RDBMS: Bad at Binary Data
- Data Grids
- RDBMS: Bad at Relationships
- Graph Theory
- Use Cases and Requirements
- Implementation
- Attachment
- Relation
- Requirement Test Scenarios
- Attachment CRUD Tests
- Transactional Integrity of Attachment Persistence
- Validating Relationships
- Chapter 7. Business Logic and the Services Layer
- Use Cases and Requirements
- Send Email on New User Signup
- Implementation
- Requirement Test Scenarios
- A Test-Only SMTP Server
- The Test
- Chapter 8. REST and Addressable Services
- REST in Enterprise Java: The JAX-RS Specification
- Use Cases and Requirements
- Implementation
- Repository Resources
- The Representation Converter
- The @ResourceModel
- LinkableRepresentation
- ResourceLink
- Requirement Test Scenarios
- A Black-Box Test
- Validating the HTTP Contracts with Warp
- Arquillian Warp
- Test Harness Setup
- The HTTP Contracts Test
- Chapter 9. Security
- Use Cases and Requirements
- Implementation
- Supporting Software
- Requirement Test Scenarios
- Overview
- Setup
- Security Tests
- Chapter 10. The User Interface
- Use Cases and Requirements
- Implementation
- Requirement Test Scenarios
- Pure JavaScript
- Functional Behavior
- Chapter 11. Assembly and Deployment
- Obtaining JBoss EAP
- Running Against JBoss EAP
- Using the EAP Remote Container
- Using the EAP Managed Container
- Continuous Integration and the Authoritative Build Server
- Configuring the GeekSeek Build on CloudBees
- Populating CloudBees Jenkins with the EAP Repository
- Automatic Building on Git Push Events
- Pushing to Staging and Production
- Setting Up the OpenShift Application
- Removing the Default OpenShift Application
- Pushing from the CI Build Job to OpenShift
- Chapter 12. Epilogue
- Index
- About the Authors
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.