Beginning Java EE 7

Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms. Beginning Java EE 7 is the first tutorial book on Java EE 7. Step by step and easy to follow, this book describes many of the Java EE 7 specifications and reference implementations, and shows them i...

Descripción completa

Detalles Bibliográficos
Autor principal: Goncalves, Antonio (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: [Berkeley, CA.] : Apress 2013.
Edición:1st ed. 2013.
Colección:Expert's voice in Java.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629406306719
Tabla de Contenidos:
  • ""Contents at a Glance""; ""Contents""; ""Foreword""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Java EE 7 at a Glance""; ""Understanding Java EE""; ""Architecture""; ""Components""; ""Containers""; ""Services""; ""Network Protocols""; ""Packaging""; ""Annotations and Deployment Descriptors""; ""Standards""; ""JCP""; ""Portable""; ""Programming Model""; ""Java Standard Edition 7""; ""String Case""; ""Diamond""; ""Try-with-Resources""; ""Multicatch Exception""; ""NIO.2""; ""Java EE Specifications Overview""
  • ""A Brief History of Java EE""""Pruning""; ""Java EE 7 Specifications""; ""Web Profile 7 Specifications""; ""The CD-BookStore Application""; ""Summary""; ""Chapter 2: Context and Dependency Injection""; ""Understanding Beans""; ""Dependency Injection""; ""Life-Cycle Management""; ""Scopes and Context""; ""Interception""; ""Loose Coupling and Strong Typing""; ""Deployment Descriptor""; ""CDI Specifications Overview""; ""A Brief History of CDI Specifications""; ""Whatâ€?s New in CDI 1.1?""; ""Reference Implementation""; ""Writing a CDI Bean""; ""Anatomy of a CDI Bean""; ""Dependency Injection""
  • ""@Inject""""Injection Points""; ""Default Injection""; ""Qualifiers""; ""Qualifiers with Members""; ""Multiple Qualifiers""; ""Alternatives""; ""Producers""; ""InjectionPoint API""; ""Disposers""; ""Scopes""; ""Conversation""; ""Beans in Expression Language""; ""Interceptors""; ""Target Class Interceptors""; ""Class Interceptors""; ""Life-Cycle Interceptor""; ""Chaining and Excluding Interceptors""; ""Interceptor Binding""; ""Prioritizing Interceptors Binding""; ""Decorators""; ""Events""; ""Putting It All Together""; ""Writing the Book and BookService Classes""
  • ""Writing the NumberGenerator Classes""""Writing the Qualifiers""; ""Writing the Logger""; ""Writing the Main Class""; ""Trigger CDI with beans.xml""; ""Compiling and Executing with Maven""; ""Running the Main Class""; ""Writing the BookServiceIT Class""; ""Enabling Alternatives and Interceptors in beans.xml for Integration Testing""; ""Running the Integration Test""; ""Summary""; ""Chapter 3: Bean Validation""; ""Understanding Constraints and Validation""; ""Application""; ""Database""; ""Client""; ""Interoperability""; ""Bean Validation Specification Overview""
  • ""A Brief History of Bean Validation""""Whatâ€?s New in Bean Validation 1.1?""; ""Reference Implementation""; ""Writing Constraints""; ""Anatomy of a Constraint""; ""Constraint Annotation""; ""Constraint Implementation""; ""Applying a Constraint""; ""Built-In Constraints""; ""Defining Your Own Constraints""; ""Constraint Composition""; ""Generic Constraint""; ""Multiple Constraints for the Same Target""; ""Class-Level Constraint""; ""Method-Level Constraint""; ""Constraint Inheritance""; ""Messages""; ""ConstraintValidator Context""; ""Groups""; ""Deployment Descriptors""
  • ""Validating Constraints""