Learning Vaadin will be perfect as your next step towards building eye-catching, dynamic web applications on a Java-based platform. What You Will Learn - Understand the limitations of the thin-client approach and the rationale behind Vaadin - Develop web applications with your favorite IDE - Grasp key concepts: components, layouts, events, containers, and bindings - Easily create full-fledged web applications - Use the Vaadin directory to add exciting features on top of Vaadin - Extend Vaadin to create and share new components - Integrate Vaadin on top of Hibernate, CDI, and JPA - Deploy Vaadin on JBoss GateIn and Jelastic In Detail Vaadin is a new Java web framework for making applications look great and perform well, making your users happy. Vaadin promises to make your user interfaces attractive and usable while easing your development efforts and boosting your productivity as a developer. Vaadin is a web framework that addresses common issues such as poor choice of controls, heterogeneity of technology stacks, page-flow paradigm, and browser compatibility.

Author:Babar Gardajind
Language:English (Spanish)
Published (Last):24 October 2010
PDF File Size:4.85 Mb
ePub File Size:7.86 Mb
Price:Free* [*Free Regsitration Required]

I was kindly provided with a copy of this book by Packt Publishing for writing a review. As the book title suggests, the second edition of Learning Vaadin puts its focus on the new version 7 of the Vaadin framework. Since the framework itself has undergone significant changes in its API, this reference book had to be reworked as a whole as well. Therefore, only readers who want to adopt the current version 7 of the framework will profit from this book.

Users of Vaadin 6. Learning Vaadin 7 aims to give developers who want to get started with Vaadin a guideline for taking their first steps with the framework. Other topics are introduced and described in a shorter way such that the reader will get a good first grasp of these concepts and can get started using them right away.

With a manageable size, the book takes you by the hand and introduces you to a broad range of topics which are typically encountered when developing applications with Vaadin. Along the way, a lot of useful tips and tricks are interspersed in side notes. Quite on the contrary, you will find rather few detailed descriptions of UI components. Only the most important components such as Table, Tree, ComboBox, TextField or some of the layout components are described in such a way that you are able to understand how they work in principle.

If you want to know more about the specifics of these and other components you have to consult additional reference material. Learning Vaadin 7 provides you with the basic knowledge and understanding so that you can do this in an informed way.

The book offers a lot of example source code as it introduces the various features of the framework. In particular, as was the case with the first edition of the book, a simple Twitter client named Twaattin is developed as an example application during the course of the book.

In each chapter after a new part of the framework has been introduced, the newly acquired knowledge is applied right away to this example application so that it will be improved consecutively. For the eBook version of Learning Vaadin 7, all code formatting has been improved significantly.

Contrary to the first edition of the book, the source code is now properly indented so that the book can be comfortably read on an eBook reader this was verified on a Kindle reader with the epub-file provided by the publisher.

Comparison with the Book of Vaadin The Vaadin Toolkit comes with an insightful and comprehensive free reference book, the Book of Vaadin.

Why should I spend money on this additional book Learning Vaadin 7 and is it worth its money? In my opinion it is. Learning Vaadin 7 uses a different approach. It aims to cover Vaadin as one of the core tools for writing an enterprise application.

In summary, Learning Vaadin 7 gives you a broader view on application development with Vaadin than the Book of Vaadin at the cost of detailedness. You will need to specialize in the covered topics later on when you start working on real-world Vaadin projects. What is missing? Although Learning Vaadin 7 covers a lot of ground, there are still topics which are completely left out of the book or are only introduced concisely.

Specifically, creating themes for Vaadin is not covered in the book at all. Developing your own custom components for Vaadin with GWT is covered in its own chapter. However, this topic is kept relatively introductory and is not discussed in greater detail. But you will definitely need to acquire a deeper understanding of this subject together with GWT know-how in order to be able to create your own business-ready custom components.

Of course, since the book should first and foremost be seen as an introductory work, my advice to developers is to subsequently deepen their Vaadin knowledge with further readings, such as the Book of Vaadin and other Vaadin books available by the same or other publishers.

You can then systematically deepen your knowledge in specific areas through other sources as you go. The book provides you with the necessary basic understanding of the framework and related techniques needed for developing enterprise-ready applications. That was of course the case of the Learning Vaadin 7 book release.

I was really eager to read to get a copy of the book, look inside and make a review. I have read the book Learning Vaadin first edition covering Vaadin 6 and I have to admit that it was great readable book completely covering my early needs of Vaadin. That is why I was full of I have been working with Vaadin framework for almost 3 years and I am really excited every time when new version, improvement or a book comes out.

That is why I was full of expectations. And I was not alone. This is the reason why many developers was horny to read the book. Immediately after the Vaadin 7 release there was not almost any source of knowledge to summarize Vaadin 7 capabilities. Even the Book of Vaadin 7 was not finished yet.

Fortunately the book is here. I was suspicious about the similarity to Book of Vaadin Book of Vaadin 7. I have suspected author that we will duplicate the book of vaadin and put it to the nice cover with new title. Now I have to relieve that my suspiciousness was false. As author mentioned directly from beginning Learning Vaadin takes different approach. It aims to guide you thru Vaadin 7 in natural learning step by step approach. From my opinion is the book written in really nice narrative and readable way which describes step by step from Installation to advanced topics.

From my opinion is the most fruitful aspect of the book the clarification of the components classes hierarchy. Author describes step by step usage of Vaadin 7 components in relation to their dependency and guides reader thru the whole scope of the framework.

I was happy to go thru the chapter describing the MVC pattern. Anyway I have to admit that for the Vaadin beginners will be the used clarification little bit confusing.

And also the example used to elucidate this pattern is not the best one. In any case I am happy that the MVC is mentioned in the book. At the end you can find tutorial how you can move your application to the cloud with usage of Jelastic solution. This would be useful for you if you have limited resources. At least I was pleased that I can see the chapter named Push which cover refresh of the UI components. On the other hand I was little bit disappointed that the cover of the other frameworks was really pure.

I really miss advanced topics as is: Connecting container to Spring Data or similar framework and also some suitable solution for NoSQL databases. Also Some kind of lazy query container clarification would be useful for me. I also miss the servlet annotation clarification which you can find in latest versions and described in Book of Vaadin. The conclusion is that the book Learning Vaadin 7 is really must have book for every Vaadin developer.

Anyway some advanced interesting topics are still missing. Fortunately there is a really nice community where you can find answer to your questions. It takes the reader through the most common learning path starting from setting up environment, explanation most of components, event handling and ends on enterprise integration and deploying to the cloud.

This book is best suited to those who have had experience with java and graphical framework. If you know swing or SWT and you would like to switch to developing rich web application, "Learning Learning Vaadin 7 is a good guide to Vaadin framework, for those who have never created any web-page.

If you know swing or SWT and you would like to switch to developing rich web application, "Learning Vaadin 7" is a must-have in your private library. Main focus were put on explaining most common components and how to use them in real world.

With help comes author with his application "twaattin", which readers can extend gradually after each chapter. I really enjoyed reading that book, because I realized that Vaadin is not hard at all. It has been presented in effortless way. Eagerly awaiting Third Edition.


Learning Vaadin

Nicolas Frankel October 24, Packt Publishing Ltd 2 Add to Wishlist This book begins with a tutorial on Vaadin 7, followed by a process of planning, analyzing, building, and deploying a fully functional RIA while covering troubleshooting details along the way, making it an invaluable resource for answers to all your Vaadin questions. If you are a Java developer with some experience in Java web development and want to enter the world of Rich Internet Applications this technology and book are ideal for you. Learning Vaadin will be perfect as your next step towards building eye-candy dynamic web applications on a Java-based platform. Based in France, he also practices or practiced as WebSphere Application Server administrator, certified Valtech trainer, and part-time lecturer in different French universities, so as to broaden his understanding of software craftsmanship. His interests in computer software are diversified, ranging from Rich Client Application, to Quality Processes through open source software. When not tinkering with new products, or writing blog posts, he may be found practicing sports: squash, kickboxing, and skiing at the moment. Other leisure activities include reading novels, motorcycles, photography, and drawing, not necessarily in that order.



I really enjoyed reading that book, because I realized that Vaadin is not hard at all. We appreciate your feedback. Learning Vaadin will be perfect as your next step towards building eye-candy dynamic web applications on a Java-based platform. In each chapter after a new part of the framework has been introduced, the newly acquired knowledge is applied right away to this example application so that it will be improved consecutively.

Related Articles