معرفی کتاب «Vaadin 7 cookbook : over 90 recipes for creating Rich Internet Applications with the latest version of Vaadin» نوشتهٔ Jaroslav Holan, Ondrej Kvasnovský، منتشرشده توسط نشر Packt Publishing در سال 2013. این کتاب در 5 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.
Over 90 recipes for creating Rich Internet Applications with the latest version of Vaadin **Overview** * Covers exciting features such as using drag and drop, creating charts, custom components, lazy loading, server-push functionality, and more * Tips for facilitating the development and testing of Vaadin applications. * Enhance your applications with Spring, Grails, or Roo integration. **In Detail** It is really expensive and demanding to develop Rich Internet Applications from scratch. Vaadin is an amazing framework that contains many ready-made components for the creation of user interfaces. Applications created in Vaadin are compatible with all the latest versions of web browsers. Although the screenshots in this book are from Chrome, examples can also run on other browsers like Firefox Mozilla, Internet Explorer, and Opera. "Vaadin 7 Cookbook" contains many practical recipes that we have gathered during the development of Vaadin applications. This book will help you to take your learning experience to the next level by giving you many solutions to the common problems faced along with explanations. There is even more than that. Vaadin 7 Cookbook goes beyond the basics and shows you how to build Vaadin application for real-world scenarios. "Vaadin 7 Cookbook" starts with the creation of a project in various tools and languages then moves to components, layouting, events, data binding, and custom widgets. Vaadin, together with Grails, is a powerful tool for the rapid development of RIA applications and this is described in a chapter on how to work with GORM, Service, compiling a widgetset. The quality and stability of the application, testing the Vaadin code, and data management of Vaadin is also explained in detail. "Vaadin 7 Cookbook" is focused on learning and understanding how to work with Vaadin as well as trying out Vaadin with other technologies such as Grails . **What you will learn from this book** * Develop a Rich Internet Application in pure Java language. * Create a Vaadin project in different IDEs and platforms. * Explore the new Vaadin 7 features such as Extensions, URI fragments, Converter mechanism, and more. * Understand and use different types of layouts. * Use build-in atomic components such as button, table, text field, and more. * Bind model to components and fetch data from the database lazily. * Work with listeners and events and improve your web application by adding server-push add-ons. * Integrate Vaadin into the Grails framework. **Approach** This is a cookbook with easy-to-follow recipes containing practical and detailed examples which are all fully backed up with code, illustrations, and tips. **Who this book is written for** "Vaadin 7 Cookbook" is for developers who want to create Rich Internet Applications with Vaadin. Both newcomers to Vaadin and those who have some experience with it will find recipes to expand their working knowledge of Vaadin.. Cover......Page 1 Copyright......Page 3 Credits......Page 4 About the Authors......Page 5 About the Reviewers......Page 7 www.PacktPub.com......Page 9 Table of Contents......Page 10 Preface......Page 14 Introduction......Page 20 Creating a project in Eclipse IDE......Page 21 Generating a Vaadin project in Maven archetype......Page 25 Building a Vaadin application with Gradle......Page 27 Using Vaadin with Scala......Page 30 Running Vaadin on Grails......Page 33 Introduction......Page 40 Creating an adjustable layout using split panels......Page 41 Creating a custom layout......Page 44 Controlling components over the CSS layout......Page 47 Using CSS layouts for mobile devices......Page 49 Binding tabs with a hard URL......Page 52 button support......Page 56 Aligning components on a page......Page 59 Creating UI collections of components......Page 61 Dragging-and-dropping between different layouts......Page 64 Building any layout with AbsoluteLayout......Page 67 Introduction......Page 70 Viewing details of items in ListSelect......Page 71 Inserting a button to remove a table row......Page 76 Creating a line chart with Flot......Page 80 Creating a pie chart with Highcharts......Page 85 Drag-and-drop from the desktop......Page 89 Using DateField with Joda-Time DateTime......Page 94 Zooming with the slider......Page 98 Restricting buttons in Rich text area......Page 100 Styling components with CSS......Page 104 Introduction......Page 108 Creating a TextField with counter......Page 109 Creating a TextField only for digits......Page 116 Creating a chroma-hash password field......Page 119 Creating a tri-state checkbox using JavaScript......Page 124 Styling widgets......Page 129 Speeding up widget set compilation......Page 130 Introduction......Page 134 Responding immediately to an event in TextArea......Page 135 Changing Label to TextField by double-clicking......Page 138 Lazy loading in a table......Page 140 Reordering columns and rows in a table......Page 143 Customizing shortcuts......Page 146 Adding click listener to the Link component......Page 149 Creating a custom context menu......Page 151 Updating messages in the menu bar using the ICEPush add-on......Page 154 Updating the noticeboard using the Refresher add-on......Page 158 Introduction......Page 168 Showing validation messages......Page 169 Styling system messages......Page 171 Showing a login form in pop-up view......Page 175 Customizing tray notifications......Page 176 Making a confirmation window......Page 179 Showing a rich tooltip with an image......Page 183 Informing about file transfers by a progress bar......Page 185 Waiting for an indeterminate process......Page 188 Showing information about browsers......Page 191 Introduction......Page 194 Creating a simple form......Page 195 Generating fields from a bean......Page 197 Binding fields to a bean......Page 200 Using field validation......Page 202 Using bean validation......Page 204 Creating a custom validation......Page 208 Creating a CRUD form......Page 211 Filtering items using ComboBox......Page 216 Introduction......Page 222 Setting up a Vaadin project with Spring in Maven......Page 223 Handling login with Spring......Page 228 Accessing a database with Spring......Page 240 Internationalizing Vaadin applications with Spring......Page 250 Vaadin and Spring injector......Page 254 Internationalizing Vaadin in Grails......Page 258 Using Grails ORM for Vaadin application......Page 261 Using Grails services in Vaadin......Page 265 Adding a Vaadin add-on into Grails project......Page 268 Introduction......Page 274 Binding property to a component......Page 275 Binding items to a component......Page 278 Binding a container to a component......Page 283 Creating a complex table – CRUD II......Page 286 Filtering data in the table......Page 290 Using converters......Page 294 Storing the last selected tab name in cookies......Page 299 Introduction......Page 302 Building the core......Page 303 The Login form with Model View Presenter......Page 310 Model View Presenter for a view with two panels......Page 315 Unit testing in an MVP pattern......Page 324 Improving the application's startup time......Page 327 Avoid sluggish UI – lazy loaded tables......Page 332 Avoid sluggish UI – paged tables......Page 337 Optimizing Vaadin applications for search engines......Page 342 Introduction......Page 348 The basics of test-driven development in Vaadin......Page 349 The basics of mocking in Vaadin......Page 356 Testing a table with a container......Page 360 Testing the UI with TestBench......Page 364 Recompiling widgetsets in Maven......Page 369 Auto-reloading changes in Maven......Page 371 Blocking uncaught exceptions in the production mode......Page 372 Magic tricks......Page 376 Can you raed tihs?......Page 387 Goodbye, world!......Page 391 Index......Page 394 Over 90 recipes for creating Rich Internet Applications with the latest version of Vaadin Overview Covers exciting features such as using drag and drop, creating charts, custom components, lazy loading, server-push functionality, and more Tips for facilitating the development and testing of Vaadin applications. Enhance your applications with Spring, Grails, or Roo integration. In Detail It is really expensive and demanding to develop Rich Internet Applications from scratch. Vaadin is an amazing framework that contains many ready-made components for the creation of user interfaces. Applications created in Vaadin are compatible with all the latest versions of web browsers. Although the screenshots in this book are from Chrome, examples can also run on other browsers like Firefox Mozilla, Internet Explorer, and Opera. "Vaadin 7 Cookbook" contains many practical recipes that we have gathered during the development of Vaadin applications. This book will help you to take your learning experience to the next level by giving you many solutions to the common problems faced along with explanations. There is even more than that. Vaadin 7 Cookbook goes beyond the basics and shows you how to build Vaadin application for real-world scenarios. "Vaadin 7 Cookbook" starts with the creation of a project in various tools and languages then moves to components, layouting, events, data binding, and custom widgets. Vaadin, together with Grails, is a powerful tool for the rapid development of RIA applications and this is described in a chapter on how to work with GORM, Service, compiling a widgetset. The quality and stability of the application, testing the Vaadin code, and data management of Vaadin is also explained in detail. "Vaadin 7 Cookbook" is focused on learning and understanding how to work with Vaadin as well as trying out Vaadin with other technologies such as Grails . What you will learn from this book Develop a Rich Internet Application in pure Java language. Create a Vaadin project in different IDEs and platforms. Explore the new Vaadin 7 features such as Extensions, URI fragments, Converter mechanism, and more. Understand and use different types of layouts. Use build-in atomic components such as button, table, text field, and more. Bind model to components and fetch data from the database lazily. Work with listeners and events and improve your web application by adding server-push add-ons. Integrate Vaadin into the Grails framework. Approach This is a cookbook with easy-to-follow recipes containing practical and detailed examples which are all fully backed up with code, illustrations, and tips. Who this book is written for "Vaadin 7 Cookbook" is for developers who want to create Rich Internet Applications with Vaadin. Both newcomers to Vaadin and those who have some experience with it will find recipes to expand their working knowledge of Vaadin.. Take the shortcut to developing rich internet applications in pure Java. Vaadin makes it easy and this cookbook makes it easier still with its practical recipes and straightforward approach. Overview In Detail It is really expensive and demanding to develop Rich Internet Applications from scratch. Vaadin is an amazing framework that contains many ready-made components for the creation of user interfaces. Applications created in Vaadin are compatible with all the latest versions of web browsers. Although the screenshots in this book are from Chrome, examples can also run on other browsers like Firefox Mozilla, Internet Explorer, and Opera. "Vaadin 7 Cookbook" contains many practical recipes that we have gathered during the development of Vaadin applications. This book will help you to take your learning experience to the next level by giving you many solutions to the common problems faced along with explanations. There is even more than that. Vaadin 7 Cookbook goes beyond the basics and shows you how to build Vaadin application for real-world scenarios. "Vaadin 7 Cookbook" starts with the creation of a project in various tools and languages then moves to components, layouting, events, data binding, and custom widgets. Vaadin, together with Grails, is a powerful tool for the rapid development of RIA applications and this is described in a chapter on how to work with GORM, Service, compiling a widgetset. The quality and stability of the application, testing the Vaadin code, and data management of Vaadin is also explained in detail. "Vaadin 7 Cookbook" is focused on learning and understanding how to work with Vaadin as well as trying out Vaadin with other technologies such as Grails . What you will learn from this book Approach This is a cookbook with easy-to-follow recipes containing practical and detailed examples which are all fully backed up with code, illustrations, and tips. Who this book is written for "Vaadin 7 Cookbook" is for developers who want to create Rich Internet Applications with Vaadin. Both newcomers to Vaadin and those who have some experience with it will find recipes to expand their working knowledge of Vaadin..
In Detail
It is really expensive and demanding to develop Rich Internet Applications from scratch. Vaadin is an amazing framework that contains many ready-made components for the creation of user interfaces. Applications created in Vaadin are compatible with all the latest versions of web browsers. Although the screenshots in this book are from Chrome, examples can also run on other browsers like Firefox Mozilla, Internet Explorer, and Opera.
"Vaadin 7 Cookbook" contains many practical recipes that we have gathered during the development of Vaadin applications. This book will help you to take your learning experience to the next level by giving you many solutions to the common problems faced along with explanations. There is even more than that. Vaadin 7 Cookbook goes beyond the basics and shows you how to build Vaadin application for real-world scenarios.
"Vaadin 7 Cookbook" starts with the creation of a project in various tools and languages then moves to components, layouting, events, data binding, and custom widgets. Vaadin, together with Grails, is a powerful tool for the rapid development of RIA applications and this is described in a chapter on how to work with GORM, Service, compiling a widgetset. The quality and stability of the application, testing the Vaadin code, and data management of Vaadin is also explained in detail.
"Vaadin 7 Cookbook" is focused on learning and understanding how to work with Vaadin as well as trying out Vaadin with other technologies such as Grails.
Approach
This is a cookbook with easy-to-follow recipes containing practical and detailed examples which are all fully backed up with code, illustrations, and tips.
Who this book is for
"Vaadin 7 Cookbook" is for developers who want to create Rich Internet Applications with Vaadin.
Both newcomers to Vaadin and those who have some experience with it will find recipes to expand their working knowledge of Vaadin.