NetBeans Architecture Answers for J2EE DD API module

WARNING: answering questions version 1.24 rather than the current 1.29.

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
J2EEDDAPIExportedFriendindex.html

The J2EE DD API is based on a bunch of interfaces based on the deployment descriptor xml structure. The names of interfaces correspond to the names of deployment descriptor elements in the J2EE DD files like ejb-jar.xml, web.xml or applicaiton.xml. The DD API interfaces are organized in a hierarchic tree structure and are accassible through the root (Application), (WebApp) or (EjbJar) interfaces. The implementation of DD API interfaces is hidden for clients. It is based on schema2beans infrastructure and is the DD version - specific. (there is always requirement to support at least two successive versions of DD specification). The implementation is located in non-public packages of j2ee/ddapi module. It is expected that interfaces will not be implemented by the client.
The root of the deployment descriptor is accessible through the DDProvider class.

FileSystemsImportedOfficial .../overview-summary.html

NetBeans Open APIs / FileSystems

LoadersImportedOfficial .../overview-summary.html

NetBeans Open APIs / Loaders

schema2beansImportedStable

Schema2beans infrastructure

XercesImportedThird party

for obtaining an xml parser able to validate against the XML schema (Crimson does not).
Used in DDProvider.

Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
web-app_2_2.dtdImportedStandard ...//java.sun.com/products/servlet/2.2/

DTD for web.xml in Servlet API 2.2

web-app_2_3.dtdImportedStandard .../products/servlet/download.html

DTD for web.xml in Servlet API 2.3

web-app_2_4.xsdImportedStandard .../products/servlet/download.html

Schema for web.xml in Servlet API 2.4

appplication_1_3.dtdImportedStandardhttp://java.sun.com/j2ee/download.html

DTD for application.xml in J2EE 1.3

application_1_4.xsdImportedStandardhttp://java.sun.com/j2ee/download.html

Schema for application.xml in J2EE 1.4

ejb-jar_1_1.dtdImportedStandard ...//java.sun.com/products/ejb/docs.html

DTD for ejb-jar.xml in EJB 1.1

ejb-jar_2_0.dtdImportedStandard ...//java.sun.com/products/ejb/docs.html

DTD for ejb-jar.xml in EJB 2.0

ejb-jar_2_1.xsdImportedStandard ...//java.sun.com/products/ejb/docs.html

Schema for ejb-jar.xml in EJB 2.1

j2ee_1_4.xsdImportedStandardhttp://java.sun.com/j2ee/download.html

Schema for deployment descriptors in J2EE 1.4

j2ee_web_services_client_1_1.xsdImportedStandard

Schema for wev services client 1.1.

jsp_2_0.xsdImportedStandard

Schema for JSP 2.0.


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability