• Complain

Ken Finnigan - JBoss Weld CDI for Java Platform

Here you can read online Ken Finnigan - JBoss Weld CDI for Java Platform full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Ken Finnigan JBoss Weld CDI for Java Platform
  • Book:
    JBoss Weld CDI for Java Platform
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2013
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

JBoss Weld CDI for Java Platform: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "JBoss Weld CDI for Java Platform" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

CDI simplifies dependency injection for modern application developers by taking advantage of Java annotations and moving away from complex XML, while at the same time providing an extensible and powerful programming model.
JBoss Weld CDI for Java Platform is a practical guide to CDIs dependency injection concepts using clear and easy-to-follow examples. This will help you take advantage of the power behind CDI, as well as providing a firm understanding of how to use it within your applications.

Ken Finnigan: author's other books


Who wrote JBoss Weld CDI for Java Platform? Find out the surname, the name of the author of the book and a list of all author's works by series.

JBoss Weld CDI for Java Platform — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "JBoss Weld CDI for Java Platform" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
JBoss Weld CDI for Java Platform

JBoss Weld CDI for Java Platform

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: July 2013

Production Reference: 1050713

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78216-018-2

www.packtpub.com

Cover Image by Timappa Shetty (<>)

Credits

Author

Ken Finnigan

Reviewer

George Gastaldi

Acquisition Editor

Usha Iyer

Commissioning Editor

Llewellyn F. Rozario

Meeta Rajani

Technical Editors

Sampreshita Maheshwari

Veena Pagare

Copy Editors

Aditya Nair

Alfida Paiva

Laxmi Subramanian

Project Coordinator

Michelle Quadros

Proofreader

Maria Gould

Indexer

Priya Subramani

Production Coordinator

Aditi Gajjar

Cover Work

Aditi Gajjar

About the Author

Ken Finnigan is a Senior Software Engineer at Red Hat, technical lead of the JBoss Portlet Bridge project, a member of the GateIn development team, and the founder of the Arquillian Portal Extension. As a consultant and engineer he has over 15 years development experience with enterprises throughout the world using technologies that include Java EE frameworks (JSF, CDI, EJB3, Hibernate, and Seam), Java testing frameworks (Arquillian, JUnit, and TestNG), Maven, Ant, and a variety of others. In his spare time, he is a committer for Apache DeltaSpike, ShrinkWrap, and Arquillian. He is also the author of GateIn Cookbook , Packt Publishing .

I'd like to thank my wonderful wife, Erin, and my family for all their support and understanding through the entire book development process. I'd also like to thank George Gastaldi for agreeing to review the book.

About the Reviewer

George Gastaldi is a Senior Software Engineer from Brazil working at RedHat, notably as a core developer for the JBoss Forge project. He is also the leader of Seam 3 Reports and the co-leader of the Seam 3 JCR module. George has been working professionally with Java since 2000. In 2006, George joined Apache as an individual committer to work on Apache ServiceMix (an open source JBI-compliant ESB). George is a JCP individual member and also a member of the CDI 1.1 spec team. He also promotes Java technology by giving speeches at Brazilian conferences, such as JUDCon Brazil 2013 and The Developer's Conference 2012.

I wish to thank my wife Estfany de Souza Gastaldi for supporting me during long nights, my parents Gilberto and Noeli Gastaldi, my sister Alessandra, and God for giving me the needed strength and faith.

www.PacktPub.com
Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpPacktLibPacktPubcom Do you need instant solutions to your IT - photo 1

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.

Why Subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print and bookmark content
  • On demand and accessible via web browser
Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

The CDI specification standardized the process of dependency injection for Java EE, opening the door to efficient integration with components and frameworks for your applications. JBoss Weld is the open source reference implementation for CDI that simplifies the development of applications with dependency injection.

JBoss Weld CDI for Java Platform will explain dependency injection with JBoss Weld and how you can use it to ensure that your applications take advantage of type safety, making your applications easier to debug and maintain. It is filled with information on what scopes CDI provides for your applications, how to fire and listen to events, creating new beans with producers, interceptors, and decorators, and developing portable extensions.

JBoss Weld CDI for Java Platform will have you up and running with CDI on JBoss Weld in a short space of time. Once we've covered the main topics of CDI, we will develop a simple application using CDI services with REST endpoints that we connect to from JSF and AngularJS.

What this book covers

, What is a Bean? , provides an overview of CDI beans and their history, before explaining how a Java class can be a bean.

, Dependency Injection and Lookup , explains injection and lookup functions, by understanding qualifiers and injection points. We also cover some possible Weld dependency errors and how our beans are proxied.

, Deploying JBoss Weld , covers how to deploy JBoss Weld to JBoss AS, GlassFish, and Tomcat.

, Scopes and Contexts , explains the scopes that are provided by CDI and how they should be used. We also explain pseudo scopes and creating a custom scope.

, Producers , covers producer methods and fields, injecting into producer methods, and how we can clean up beans that we produce.

, Interceptors and Decorators , explains how to create and enable an interceptor, and how their bindings are defined. We also look at enabling decorators and what is a decorator delegate.

, Events , explains how to listen for and fire events, and what type of payload can be sent. We also explain advanced event qualifiers and how to listen for events during specific transaction phases.

, Writing a Portable Extension , explains how to create an extension to CDI and what events the container fires that we can utilize. We then cover some examples of what can be achieved within an extension.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «JBoss Weld CDI for Java Platform»

Look at similar books to JBoss Weld CDI for Java Platform. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «JBoss Weld CDI for Java Platform»

Discussion, reviews of the book JBoss Weld CDI for Java Platform and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.