2. Using the Tutorial Examples 3. Getting Started with Web Applications 5. JavaServer Pages Technology 7. JavaServer Pages Standard Tag Library 10. JavaServer Faces Technology 11. Using JavaServer Faces Technology in JSP Pages 12. Developing with JavaServer Faces Technology 13. Creating Custom UI Components 14. Configuring JavaServer Faces Applications 15. Internationalizing and Localizing Web Applications 16. Building Web Services with JAX-WS 17. Binding between XML Schema and Java Classes Java Representation of XML Schema Customizing Generated Classes and Java Program Elements About the Schema-to-Java Bindings Building and Running the Modify Marshal Example Using NetBeans IDE Building and Running the Modify Marshal Example Using Ant Building and Running the Unmarshal Validate Example Using NetBeans IDE Building and Running the Unmarshal Validate Example Using Ant Inline and External Customizations Scope, Inheritance, and Precedence Customization Namespace Prefix Building and Running the Customize Inline Example Using NetBeans IDE Building and Running the Customize Inline Example Using Ant Building and Running the Datatype Converter Example Using NetBeans IDE Building and Running the Datatype Converter Example Using Ant JAXB Version, Namespace, and Schema Attributes Global and Schema Binding Declarations Building and Running the External Customize Example Using NetBeans IDE Building and Running the External Customize Example Using Ant Building and Running the Create Marshal Example Using NetBeans IDE Building and Running the Create Marshal Example Using Ant Using the@XmlAccessorOrder Annotation to Define Schema Element Ordering Using the@XmlType Annotation to Define Schema Element Ordering Schema Content Ordering in the Example Building and Running the XmlAccessorOrder Example Using NetBeans IDE Building and Running the XmlAccessorOrder Example Using Ant Building and Running the XmlAdapter Field Example Using NetBeans IDE Building and Running the XmlAdapter Field Example Using Ant Building and Running the XmlAttribute Field Example Using NetBeans IDE Building and Running the XmlAttribute Field Example Using Ant Building and Running the XmlRootElement Example Using NetBeans IDE Building and Running the XmlRootElement Example Using Ant Building and Running the XmlSchemaType Class Example Using NetBeans IDE Building and Running the XmlSchemaType Class Example Using Ant Building and Running the XmlType Example Using NetBeans IDE Building and Running the XmlType Example Using Ant Further Information about JAXB 19. SOAP with Attachments API for Java 21. Getting Started with Enterprise Beans 23. A Message-Driven Bean Example 24. Introduction to the Java Persistence API 25. Persistence in the Web Tier 26. Persistence in the EJB Tier 27. The Java Persistence Query Language 28. Introduction to Security in the Java EE Platform 29. Securing Java EE Applications 31. The Java Message Service API 32. Java EE Examples Using the JMS API 36. The Coffee Break Application | JAXB ArchitectureThis section describes the components and interactions in the JAXB processing model. Architectural OverviewFigure 17-1 shows the components that make up a JAXB implementation. Figure 17-1 JAXB Architectural Overview ![]() A JAXB implementation consists of the following architectural components:
The JAXB Binding ProcessFigure 17-2 shows what occurs during the JAXB binding process. Figure 17-2 Steps in the JAXB Binding Process ![]() The general steps in the JAXB data binding process are:
More about UnmarshallingUnmarshalling provides a client application the ability to convert XML data into JAXB-derivedJava objects. More about MarshallingMarshalling provides a client application the ability to convert a JAXB-derived Java objecttree back into XML data. By default, theMarshaller uses UTF-8 encoding when generating XML data. Client applications are not required to validate the Java content tree before marshalling.There is also no requirement that the Java content tree be valid withrespect to its original schema to marshal it back into XML data. More about ValidationValidation is the process of verifying that an XML document meets all theconstraints expressed in the schema. JAXB 1.0 provided validation at unmarshal time andalso enabled on-demand validation on a JAXB content tree. JAXB 2.0 only allowsvalidation at unmarshal and marshal time. A web service processing model is tobe lax in reading in data and strict on writing it out.To meet that model, validation was added to marshal time so one couldconfirm that they did not invalidate the XML document when modifying the documentin JAXB form. Copyright © 2010, Oracle and/or its affiliates. All rights reserved.Legal Notices |