Learn a use-case approach for developing Java enterprise applications in a continuously test-driven fashion. With this hands-on guide, authors and JBoss project leaders Andrew Lee Rubinger and Aslak Knutsen show you how to build high-level components, from persistent storage to the user interface, using the Arquillian testing platform and several other JBoss projects and tools.
Through the course of the book, you’ll build a production-ready software conference tracker called GeekSeek, using source code from GitHub. Rubinger and Knutsen demonstrate why testing is the very foundation of development—essential for ensuring that code is consumable, complete, and correct.
Bootstrap an elementary Java EE project from start to finish before diving into the full-example application, GeekSeek
Use both relational and NoSQL storage models to build and test GeekSeek’s data persistence layers
Tackle testable business logic development and asynchronous messaging with an SMTP service
Expose enterprise services as a RESTful interface, using Java EE’s JAX-RS framework
Implement OAuth authentication with JBoss’s PicketLink identity management service
Validate the UI by automating interaction in the browser and reading the rendered page
Perform full-scale integration testing on the final deployable archive
As Senior Software Engineer at JBoss, a Division of Red Hat, Andrew Lee Rubinger is primarily responsible for development of the company's EJB 3.x implementation. He was an early adopter of Java EE technologies and an active contributor in the tech community.
Aslak Knutsen, the project lead of Arquillian, is a Senior SoftwareEngineer at JBoss, by Red Hat. He’s involved in projects such asArquillian, ShrinkWrap, Weld and Seam 3, one of the founders of theJBoss Testing initiative and a speaker at major industry conferencesincluding Devoxx, JavaOne, Jazoon, JFokus, and Geecon.
The animal on the cover of Continuous Enterprise Development in Java is a Violet Turaco (Musophaga violacea), also known as a Plantain Eater, a large bird inhabiting West Africa in tropical savannas, wetlands, woodlands, and forests. Its plumage is a glossy violet color except for its thick orange bill, yellow forehead, and crimson crown. The main flight feathers on the wings are also crimson in color. However, despite these bright colors, the birds are often quite indistinguishable in the dense canopy of their forest home.Like all turacos, the Violet Turaco is an important disperser of seeds. When flying in search of fruit, rounded wings and a long, widespread tail give the turaco great agility when maneuvering through the dense treetops. Its flight is characterized by irregular, flapping wing beats interspersed with gliding. To cross an open space, they fly single file.Their diet consists of fruit, and they are quite partial to figs, but they will also eat leaves, buds, flowers, insects, snails, and slugs.For savanna species, the widespread destruction of gallery forest and riverine woodlands is a big threat. However, because of its wide distribution and great numbers, the Violet Turaco is not in imminent peril. For the same reason, it's not in danger from trapping for the pet trade, though local people hunt them for their ostentatious red feathers.The cover image is from Wood's Animate Creation. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.
Comments about oreilly Continuous Enterprise Development in Java:
I have read the firsts chapters of the early release and it already appears that this book will give an answer to many questions I was asking myself like "how to deploy enterprise java applications in the cloud?", "how to coninuously test and deploy them?" and many others. I hope the authors will include the new released features of jee7 before the end of writing.
Bottom Line Yes, I would recommend this to a friend