2004.04.29


J. Damon & Co. v. 1.0
Core API Specification

This document is the API specification for the J. Damon & Co. Application Architecture (JDA2).

See:
          Description

Database SQL Packages
com.jdc.rdb.sql Provides classes for Database Structured Query Language (SQL) statements.
com.jdc.rdb.sql.api Provides interfaces for Database Structured Query Language (SQL) statements.
com.jdc.rdb.sql.ddl Provides classes for Database Data Definition Language (DDL) statements.
com.jdc.rdb.sql.ddl.alter Provides classes and interfaces for Database Table Alter statements.
com.jdc.rdb.sql.ddl.clause Provides classes for Database Table Data Definition Language (DDL) statement clauses.
com.jdc.rdb.sql.ddl.create Provides classes and interfaces for Database Table Create statements.
com.jdc.rdb.sql.ddl.drop Provides classes and interfaces for Database Table Drop statements.
com.jdc.rdb.sql.dml Provides classes for Database Table Data Manipulation Language (DML) statements.
com.jdc.rdb.sql.dml.clause Provides classes for Database Table Data Manipulation Language (DML) statement clauses.
com.jdc.rdb.sql.dml.delete Provides classes and interfaces for Database Table Delete statements.
com.jdc.rdb.sql.dml.insert Provides classes and interfaces for Database Table Insert statements.
com.jdc.rdb.sql.dml.select Provides classes and interfaces for Database Table Select statements.
com.jdc.rdb.sql.dml.update Provides classes and interfaces for Database Table Update statements.

 
Database Packages
com.jdc.db Provides the interfaces for database access.
com.jdc.rdb Provides the classes and interfaces for database access.
com.jdc.rdb.tbl Provides classes for database table access.
com.jdc.rdb.tbl.col Provides classes to define database table columns.

 
J. Damon & Co. Database Packages
com.jdc.app.rdb Provides classes for access to the J. Damon & Co. database tables.
com.jdc.app.rdb.schema Provides classes that implement the J. Damon & Co. database schemas.
com.jdc.app.rdb.tbl.ref Provides classes that implement the J. Damon & Co. reference schema tables.
com.jdc.app.rdb.tbl.ref.dao Provides classes that implement the J. Damon & Co. reference schema table data access objects.
com.jdc.app.rdb.tbl.ref.data.dict Provides interfaces that implement the J. Damon & Co. reference schema table columns.
com.jdc.app.rdb.tbl.ref.dto Provides classes that implement the J. Damon & Co. reference schema table data transfer objects.
com.jdc.app.rdb.tbl.ref.tco Provides classes that implement the J. Damon & Co. reference schema table creation objects.

 
Application Packages
com.jdc.app Provides classes that are fundamental to the design of any application.
com.jdc.app.i18 Provides classes for message text internationalization.
com.jdc.app.mvc Provides classes for a base application model-view-controller framework.
com.jdc.app.user Provides classes to access basic user information.
com.jdc.app.web Provides classes that are fundamental to the design of any application.

 
Database Table Packages
com.jdc.rdb.tbl.dao Provides classes for database table data access objects.
com.jdc.rdb.tbl.dto Provides classes for database table data transfer objects.
com.jdc.rdb.tbl.tco Provides classes for database table creation objects.

 
Graphical User Interface Packages
com.jdc.gui.jws Provides classes for Java WebStart™ applications.
com.jdc.gui.jws.swing Provides classes for Java WebStart™ applications using the Swing user interface.
com.jdc.gui.jws.swt Provides classes for Java WebStart™ applications using the Simple Widget Toolkit (SWT).

 
Utility Packages
com.jdc.dts Provides classes to manipulate dates, times, and timestamps.
com.jdc.io Provides the classes and interfaces for file access.
com.jdc.lang Provides classes for object manipulation.
com.jdc.math Provides classes to manipulate integer and decimal numbers.
com.jdc.naming Provides the classes for accessing naming services.
com.jdc.sys Provides classes to access system and runtime information.
com.jdc.type Provides helper classes for various object types.
com.jdc.util Provides classes for various utility functions.

 
Web Application Packages
com.jdc.http Provides classes for HTTP applications.
com.jdc.http.jsp Provides classes for creating JavaServer Page™ (JSP™) documents.
com.jdc.http.jsp.util Provides utility classes for JavaServer Page™ (JSP™) documents.
com.jdc.http.mvc Provides classes for a web application model-view-controller framework.
com.jdc.http.user Provides classes to access web user information.
com.jdc.jsp Provides classes for creating JavaServer Page™ (JSP™) documents.

 
Web User Interface Packages
com.jdc.gui.dhtml.menu Provides classes for creating dynamic HTML menus.
com.jdc.gui.html Provides classes for creating HTML documents.
com.jdc.gui.html.form Provides web application basic form widgets.
com.jdc.gui.html.form.button Provides standard web application button widgets.
com.jdc.gui.html.form.field Provides web application user interface widgets.
com.jdc.gui.html.tag Provides classes for creating HTML tags.
com.jdc.gui.html.tag.attr Provides classes for creating HTML tag attributes.
com.jdc.gui.html.tag.meta Provides classes for creating HTML metadata tags.
com.jdc.gui.js Provides JavaScript fragments.

 
XML Packages
com.jdc.xml Provides classes for creating XML documents.
com.jdc.xml.tag Provides classes for creating XML tags.
com.jdc.xml.tag.attr Provides classes for creating XML tag attributes.

 

This document is the API specification for the J. Damon & Co. Application Architecture (JDA2). JDA2 provides a Model-View-Controller (MVC) framework used to simplify the development of web applications. A review of existing frameworks notes that most lead to incredibly inefficient and non-object-oriented development. JDA2 is designed to simplify and encourage object-oriented development.

Important Note: All J. Damon & Co. classes use "wrapper" classes, to the extent possible, when using the Sun J2SE and J2EE Java APIs. The purpose is to insulate the J. Damon & Co. API from changes that occur to the Java APIs between releases.

Related Documentation

For more information, see the J. Damon & Co. Application Architecture (JDA2) home page.

Version:
1.0
Author:
J. Damon & Co.

2004.04.29



Copyright © 2004 J. Damon & Co.; All Rights Reserved WorldWide.