XMLBeans is an open source XML-Java binding tool used to generate Java
classes and interfaces from an XML Schema. The generated Java classes may be
used to parse or generate an XML document that conforms to the Schema. Some
of the advantages of XMLBeans over JAXB are the ability to parse an XML
document and support for all of the XML Schema constructs; the JAXB-generated
classes do not have a parse method to parse an XML document, and JAXB does
not support all of the Schema constructs.
XMLBeans provides the XMLObject, XMLCursor, and SchemaType APIs to parse or
construct an XML document with the Java classes and interfaces generated from
a schema. In this tutorial, Java classes and interfaces are generated from an
example schema. They are used to parse and construct an XML document. The
example schema, catalog.xsd, is illustrated in Listing 1.
The example XML documen... (more)
The Apache Jakarta POI project provides components for the access and
generation of Excel documents. The POI HSSF API is used to generate Excel
Workbooks and to add Excel spreadsheets to a workbook. An Excel spreadsheet
consists of rows and cells. The layout and fonts of a spreadsheet are also
set with the POI HSSF API.
A database table is often required to be presented in an Excel spreadsheet.
Also, a developer's requirement could be to store an Excel spreadsheet in a
database table. The Apache POI HSSF project is an API to create an Excel
spreadsheet. The data in the Excel spr... (more)
Cloud computing has been a boon to conserving resources by providing a farm
of servers that are concurrently used by multiple users. Cloud computing
precludes the requirement for setting up per-user servers. In a recent
InformationWeek survey of business technology professionals, most have
indicated a preference for cloud computing for storage, archiving, and
disaster recovery, for business applications, servers, raw computing power,
dedicated data center space, databases, and specialized IT services such as
security, management and compliance.
Cloud computing may be public or ... (more)
This article compares Document Type Definition (DTD) and XML Schema elements.
Java 2 Enterprise Edition (J2EE) developers use DTDs and schemas in J2EE/XML
applications. When a DTD for an XML document is provided and validation with
an XML Schema is required, the DTD-to-XML Schema conversion creates an XML
Schema document corresponding to the DTD document.
A DTD defines the structure of an XML document and defines a document's
element types, subelement types, and the order and number of each element
type. It also declares the attributes, entities, notations, processing
Enterprise JavaBeans (EJBs) are application components that implement the EJB
architecture specification and are part of the Java 2 Enterprise Edition
(J2EE) platform. EJBs are ideally suited for the development and deployment
of distributed, scalable, transactional, secure, portable, component-based
EJB-based business applications require an EJB container for runtime
execution and all J2EE-compliant application servers, including WebLogic 8.1,
provide an EJB container.
The principal motivation underlying EJB architecture is separation of
concerns: it sep... (more)