Sebastian Łaskawiec, którego mieliśmy przyjemność słuchać na naszym czwartym spotkaniu, popełnił recenzję książki Continuous Enterprise Development in Java: Testable Solutions with Arquillian autorstwa Andrew Lee Rubingera i Aslaka Knutsena. To już czwarta recenzja na koncie naszych JUGowiczów!
Continuous Enterprise Development in Java: Testable Solutions with Arquillian
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.
Andrew Lee Rubinger, a Senior Software Engineer at JBoss, a Division of Red Hat, 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 as Arquillian, ShrinkWrap, Weld and Seam 3, one of the founders of theJBoss Testing initiative and a speaker at major industry conferences including Devoxx, JavaOne, Jazoon, JFokus, and Geecon.
The book covers theoretical and practical aspects of programming using modern tools and JEE technologies. The first paragraph introduces basics concepts of software development and shows that writing tests is actually part of creating the software. In the second paragraph the authors introduce basic tooling and explains briefly how each framework works. Along to standard tools like Git or Maven there are some others - less known - like JBoss Forge or Red Hat OpenShift. In the next paragraph the authors define requirements for building application which will be developed throughout the book (No! I won’t tell you what it is - check out yourself!). Next few paragraphs show how to build and test different layers of the application - starting from relational database and NoSQL frameworks, going through REST services and ending with testing user interface. The last paragraph describes things, which should be considered when deploying application on production.
Andrew and Aslak wrote this publication in workbook style. Each chapter is preceded by theoretical introduction. Shortly after that the authors present given concepts (like graph databases) in context of application requirements, which are followed by the implementation and testing. This approach is very convenient for less advanced readers. On the other hand experts may find many very useful tricks during the implementation phase.
Conclusion and recommendation
When I started reading Continuous Enterprise Development in Java I thought this would be a detailed Arquillian guide. Instead, Andrew and Aslak took me for a journey of most recently used technologies and JEE spec. Many of those tools I started to use in my everyday job (like JBoss Forge). After reading this book I have a basic idea how to test JS based web application front-ends - which is something new for a strong back-end developer - like me.
This publication also broadened my knowledge of Arquillian. Many concepts were explained in details - for example views in Shrinkwrap framework. Understanding such concepts is the key for writing maintainable test code.
I strongly recommend this book for every developer who wants to learn new things about modern tools, technologies and testing approach. If you are creating an enterprise or web application - this book is definitely for you.
Senior Software Engineer w firmie Red Hat, interesujący się kontenerami JEE oraz pisaniem dobrego kodu. W wolnym czasie pasjonat nart, łyżew, rolek, a także domowego piwa i dobrych gier.
Szukamy kolejnych odważnych
Jeśli ktoś z Was chciałby otrzymać kopię wybranej przez siebie książki w zamian za jej recenzję, to zapraszamy do odpowiedniego wątku na naszej grupie dyskusyjnej. Dzięki partnerstwu z wydawnictwami Manning Publications Co., O’Reilly Media, Packt Publishing i Apress macie do wyboru bardzo szeroki wachlarz książek o różnorodnej tematyce.