9%
Java EE 7 Tutorial, The: Volume 1(Java Series)

Java EE 7 Tutorial, The: Volume 1(Java Series)

          
5
4
3
2
1

International Edition


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

The Java EE 7 Tutorial: Volume 1, Fifth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 7 (Java EE 7). Written by members of the Java EE documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform.   This guide includes descriptions of platform features and provides instructions for using the latest versions of NetBeans IDE and GlassFish Server Open Source Edition. The book introduces platform basics, including resource creation, resource injection, and packaging. It covers JavaServer Faces, Java Servlets, the Java API for WebSocket, the Java API for JSON Processing (JSON-P), internationalization and localization, Bean Validation, Contexts and Dependency Injection for Java EE (CDI), and web services (JAX-WS and JAX-RS).  

Table of Contents:
Preface                         xxix   Part I: Introduction            1 Chapter 1: Overview            3 1.1   Java EE 7 Platform Highlights    4 1.2   Java EE Application Model   5 1.3   Distributed Multitiered Applications   6 1.4   Java EE Containers    13 1.5   Web Services Support    15 1.6   Java EE Application Assembly and Deployment    17 1.7   Development Roles    17 1.8   Java EE 7 APIs    20 1.9   Java EE 7 APIs in the Java Platform, Standard Edition 7    30 1.10 GlassFish Server Tools    33   Chapter 2: Using the Tutorial Examples            35 2.1   Required Software    35 2.2   Starting and Stopping GlassFish Server    39 2.3   Starting the Administration Console.    40 2.4   Starting and Stopping the Java DB Server   40 2.5   Building the Examples    41 2.6   Tutorial Example Directory Structure    41 2.7   Java EE 7 Maven Archetypes in the Tutorial    42 2.8   Getting the Latest Updates to the Tutorial    43 2.9   Debugging Java EE Applications    44   Part II: Platform Basics                       47 Chapter 3: Resource Creation            49 3.1   Resources and JNDI Naming    49 3.2   DataSource Objects and Connection Pools     50 3.3   Creating Resources Administratively    51   Chapter 4: Injection            53 4.1   Resource Injection    53 4.2   Dependency Injection     54 4.3   The Main Differences between Resource Injection and Dependency Injection     55   Chapter 5: Packaging            57 5.1   Packaging Applications     57 5.2   Packaging Enterprise Beans    59 5.3   Packaging Web Archives    61 5.4   Packaging Resource Adapter Archives    63   Part III: The Web Tier                                             65 Chapter 6: Getting Started with Web Applications            67 6.1   Web Applications    68 6.2   Web Application Lifecycle    69 6.3   A Web Module That Uses JavaServer Faces Technology: The hello1 Example    70 6.4   A Web Module That Uses Java Servlet Technology: The hello2 Example      77 6.5   Configuring Web Applications     81 6.6   Further Information about Web Applications    86   Chapter 7: JavaServer Faces Technology                                   87 7.1   What Is a JavaServer Faces Application?    88 7.2   JavaServer Faces Technology Benefits    89 7.3   A Simple JavaServer Faces Application     91 7.4   User Interface Component Model   92 7.5   Navigation Model    100 7.6   The Lifecycle of a JavaServer Faces Application     103 7.7   Partial Processing and Partial Rendering     110 7.8   Further Information about JavaServer Faces Technology     110   Chapter 8: Introduction to Facelets     111 8.1   What Is Facelets?     112 8.2   The Lifecycle of a Facelets Application     114 8.3   Developing a Simple Facelets Application: The guessnumber-jsf Example Application     115 8.4   Using Facelets Templates     121 8.5   Composite Components     124 8.6   Web Resources     127 8.7   Relocatable Resources     128 8.8   Resource Library Contracts     128 8.9   HTML5-Friendly Markup     132   Chapter 9: Expression Language                   141 9.1   Overview of the EL    141 9.2   Immediate and Deferred Evaluation Syntax    142 9.3   Value and Method Expressions     144 9.4   Operations on Collection Objects    151 9.5   Operators    153 9.6   Reserved Words     154 9.7   Examples of EL Expressions    154 9.8   Further Information about the Expression Language     155   Chapter 10: Using JavaServer Faces Technology in Web Pages     157 10.1   Setting Up a Page    158 10.2   Adding Components to a Page Using HTML Tag Library Tags    159 10.3   Using Core Tags     192   Chapter 11:   Using Converters, Listeners, and Validators           197 11.1   Using the Standard Converters     198 11.2   Registering Listeners on Components     203 11.3   Using the Standard Validators     207 11.4   Referencing a Managed Bean Method     209   Chapter 12:   Developing with JavaServer Faces Technology                    213 12.1   Managed Beans in JavaServer Faces Technology      213 12.2   Writing Bean Properties     216 12.3   Writing Managed Bean Methods     226   Chapter 13: Using Ajax with JavaServer Faces Technology     231 13.1   Overview of Ajax    232 13.2   Using Ajax Functionality with JavaServer Faces Technology    233 13.3   Using Ajax with Facelets     233 13.4   Sending an Ajax Request     236 13.5   Monitoring Events on the Client     238 13.6   Handling Errors    238 13.7   Receiving an Ajax Response    239 13.8   Ajax Request Lifecycle    240 13.9   Grouping of Components    240 13.10  Loading JavaScript as a Resource     241 13.11  The ajaxguessnumber Example Application     243 13.12  Further Information about Ajax in JavaServer Faces Technology    247   Chapter 14: Composite Components: Advanced Topics and an Example             249 14.1   Attributes of a Composite Component    249 14.2   Invoking a Managed Bean     251 14.3   Validating Composite Component Values     251 14.4   The compositecomponentexample Example Application     251   Chapter 15: Creating Custom UI Components and Other Custom Objects               257 15.1   Determining Whether You Need a Custom Component or Renderer     259 15.2   Understanding the Image Map Example      262 15.3   Steps for Creating a Custom Component     268 15.4   Creating Custom Component Classes    268 15.5   Delegating Rendering to a Renderer    278 15.6   Implementing an Event Listener    281 15.7   Handling Events for Custom Components    283 15.8   Defining the Custom Component Tag in a Tag Library Descriptor     284 15.9   Using a Custom Component    285 15.10 Creating and Using a Custom Converter    287 15.11 Creating and Using a Custom Validator    292 15.12 Binding Component Values and Instances to Managed Bean Properties    298 15.13 Binding Converters, Listeners, and Validators to Managed Bean Properties     303   Chapter 16: Configuring JavaServer Faces Applications           305 16.1   Using Annotations to Configure Managed Beans    306 16.2   Application Configuration Resource File    307 16.3   Using Faces Flows     311 16.4   Configuring Managed Beans    323 16.5   Registering Application Messages     332 16.6   Using Default Validators    335 16.7   Registering a Custom Validator   336 16.8   Registering a Custom Converter    337 16.9   Configuring Navigation Rules     337 16.10 Registering a Custom Renderer with a Render Kit    340 16.11 Registering a Custom Component    342 16.12 Basic Requirements of a JavaServer Faces Application    343   Chapter 17: Java Servlet Technology           351 17.1   What Is a Servlet?    352 17.2   Servlet Lifecycle    352 17.3   Sharing Information    354 17.4   Creating and Initializing a Servlet    356 17.5   Writing Service Methods    356 17.6   Filtering Requests and Responses    359 17.7   Invoking Other Web Resources    363 17.8   Accessing the Web Context    365 17.9   Maintaining Client State    365 17.10 Finalizing a Servlet    367 17.11 Uploading Files with Java Servlet Technology    370 17.12 Asynchronous Processing    372 17.13 Nonblocking I/O    375 17.14 Protocol Upgrade Processing    378 17.15 The mood Example Application    381 17.16 The fileupload Example Application    383 17.17 The dukeetf Example Application    388 17.18 Further Information about Java Servlet Technology    394   Chapter 18: Java API for WebSocket           395 18.1   Introduction to WebSocket    396 18.2   Creating WebSocket Applications in the Java EE Platform    397 18.3   Programmatic Endpoints    398 18.4   Annotated Endpoints    399 18.5   Sending and Receiving Messages    400 18.6   Maintaining Client State    402 18.7   Using Encoders and Decoders   403 18.8   Path Parameters    406 18.9   Handling Errors    407 18.10 Specifying an Endpoint Configurator Class    407 18.11 The dukeetf2 Example Application    408 18.12 The websocketbot Example Application   413 18.13 Further Information about WebSocket    420   Chapter 19: JSON Processing            421 19.1   Introduction to JSON    421 19.2   JSON Processing in the Java EE Platform    423 19.3   Using the Object Model API    425 19.4   Using the Streaming API    429 19.5   JSON in Java EE RESTful Web Services   431 19.6   The jsonpmodel Example Application    432 19.7   The jsonpstreaming Example Application    434 19.8   Further Information about the Java API for JSON Processing    436   Chapter 20: Internationalizing and Localizing Web Applications            437 20.1   Java Platform Localization Classes    437 20.2   Providing Localized Messages and Labels   438 20.3   Date and Number Formatting    441 20.4   Character Sets and Encodings    442   Part IV: Bean Validation              445 Chapter 21: Introduction to Bean Validation    447 21.1   Using Bean Validation Constraints   447 21.2   Validating Null and Empty Strings    450 21.3   Validating Constructors and Methods    451 21.4   Further Information about Bean Validation    454   Chapter 22: Bean Validation: Advanced Topics            455 22.1    Creating Custom Constraints    455 22.2    Customizing Validator Messages   457 22.3    Grouping Constraints    457 22.4    Using Method Constraints in Type Hierarchies    458   Part V: Contexts and Dependency Injection for Java EE             461 Chapter 23: Introduction to Contexts and Dependency Injection for Java EE             463 23.1 Getting Started    464 23.2 Overview of CDI    466 23.3 About Beans    467 23.4 About CDI Managed Beans    468 23.5 Beans as Injectable Objects    468 23.6 Using Qualifiers    469 23.7 Injecting Beans    470 23.8 Using Scopes    471 23.9 Giving Beans EL Names    473 23.10 Adding Setter and Getter Methods    473 23.11 Using a Managed Bean in a Facelets Page   474 23.12 Injecting Objects by Using Producer Methods    474 23.13 Configuring a CDI Application   475 23.14 Using the @PostConstruct and @PreDestroy Annotations with CDI Managed Bean Classes    476 23.15 Further Information about CDI   477   Chapter 24: Running the Basic Contexts and Dependency Injection Examples           479 24.1 The simplegreeting CDI Example    479 24.2 The guessnumber-cdi CDI Example    483   Chapter 25: Contexts and Dependency Injection for Java EE: Advanced Topics           493 25.1 Packaging CDI Applications   493 25.2 Using Alternatives in CDI Applications   494 25.3 Using Producer Methods, Producer Fields, and Disposer Methods in CDI Applications   497 25.4 Using Predefined Beans in CDI Applications    499 25.5 Using Events in CDI Applications    501 25.6 Using Interceptors in CDI Applications    504 25.7 Using Decorators in CDI Applications    506 25.8 Using Stereotypes in CDI Applications    507   Chapter 26: Running the Advanced Contexts and Dependency Injection Examples        511 26.1 The encoder Example: Using Alternatives    511 26.2 The producermethods Example: Using a Producer Method to Choose a Bean Implementation    517 26.3 The producerfields Example: Using Producer Fields to Generate Resources    520 26.4 The billpayment Example: Using Events and Interceptors     527 26.5 The decorators Example: Decorating a Bean    535   Part VI: Web Services           539 Chapter 27: Introduction to Web Services            541 27.1 What Are Web Services?     541 27.2 Types of Web Services     541 27.3 Deciding Which Type of Web Service to Use    544   Chapter 28: Building Web Services with JAX-WS                 545 28.1 Creating a Simple Web Service and Clients with JAX-WS    546 28.2 Types Supported by JAX-WS    555 28.3 Web Services Interoperability and JAX-WS    557 28.4 Further Information about JAX-WS    558   Chapter 29: Building RESTful Web Services with JAX-RS            559 29.1 What Are RESTful Web Services?    559 29.2 Creating a RESTful Root Resource Class    561 29.3 Example Applications for JAX-RS    578 29.4 Further Information about JAX-RS    583   Chapter 30: Accessing REST Resources with the JAX-RS Client API            585 30.1 Overview of the Client API    585 30.2 Using the Client API in the JAX-RS Example Applications   589 30.3 Advanced Features of the Client API    592   Chapter 31: JAX-RS: Advanced Topics and an Example                 597 31.1 Annotations for Field and Bean Properties of Resource Classes    598 31.2 Validating Resource Data with Bean Validation    601 31.3 Subresources and Runtime Resource Resolution    604 31.4 Integrating JAX-RS with EJB Technology and CDI    606 31.5 Conditional HTTP Requests    608 31.6 Runtime Content Negotiation    609 31.7 Using JAX-RS with JAXB   611 31.8 The customer Example Application    618   Index                                         627  


Best Sellers


Product Details
  • ISBN-13: 9780133901573
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Series Title: Java Series
  • Weight: 1 gr
  • ISBN-10: 0133901572
  • Publisher Date: 30 Apr 2014
  • Binding: Digital download
  • No of Pages: 696
  • Sub Title: Volume 1


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Java EE 7 Tutorial, The: Volume 1(Java Series)
Pearson Education (US) -
Java EE 7 Tutorial, The: Volume 1(Java Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java EE 7 Tutorial, The: Volume 1(Java Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA