Recently changed documents

akc-create-user.html

More documents like this are at:  Property file examples: AKC

7-Nov-03

Shows how to process input forms and update/create

akc-blogs.html

More documents like this are at:  Property file examples: AKC

7-Nov-03

1. An html page with aspire tags
2. Demonstrates next/next functionality in association with RandomTableHandler6

akc-blogs.properties

More documents like this are at:  Property file examples: AKC

7-Nov-03

Demonstrates how the akc blogs page is implemented. Also accomplishes page by page display using RandomTableHandler6.

05.01 What is Aspire?

More documents like this are at:  Aspire in pictures

1-Nov-03

15.01 Asprie Servlets

More documents like this are at:  Aspire in pictures

1-Nov-03

10.01 Transparent Data Pipeline

More documents like this are at:  Aspire in pictures

1-Nov-03

05.05 Roles in Aspire Development.

More documents like this are at:  Aspire in pictures

1-Nov-03

05.03 Any one can use Aspire.

More documents like this are at:  Aspire in pictures

1-Nov-03

10.00 List of Aspire's Innovations

More documents like this are at:  Aspire in pictures

1-Nov-03

How to use basic scheduler

More documents like this are at:  Howto-Advanced

21-Oct-03

Aspire has a rudimentary scheduler in a package called com.ai.scheduler. This scheduler called BasicScheduler allows you to schedule tasks every 'n' number of intervals. Where an "interval" is defined as a time duration in milliseconds.

Here is a basic usage of the scheduler

05.07 How to use Aspire's Logging service

More documents like this are at:  Base Framework

19-Oct-03

http://www.onjava.com/lpt/a/2856

A bare bone logging service interface. The resourceful can substitute a Log4J very easily as an implementation getting a good number of its benefits.

Features

1. Interface based
2. You can provide any implementation
3. Provides filtering of messages with exclude and include filters
4. You can turn of selectively at run time

Some drawbacks

1. Could be somewhat inefficient. But in the scheme of things and in our tests hasn't fared that bad.

05.05 How to use Aspire's unified Factory service

More documents like this are at:  Base Framework

19-Oct-03

Features

1. Dynamically instantiate classes using symbolic names
2. Provide for backward compatibility using interface centric programming
3. Provides a workunit/task level abstraction
4. Prevents from creating factories for every object type explicitly
5. Uses an underlying configuration interface so that the class definitions can be kept anywhere
6. The second most important API of Aspire after the configuration service
7. All configurability of Aspire hinges on the factory service

05.03 How to use Aspire configuration service

More documents like this are at:  Base Framework

19-Oct-03

Commentary

Configuration in Aspire is the foundation for all of the framework. Without it everything will fall apart. Configuration is the binding factor for the rest of Aspire.

Features

1. A single abstraction  irrespective of the structure of the configuration files
2. Use XML or plain text or databases as your configuration
3. Split configuration into any number distinct files that can reside anywhere in the directory tree
4. Provide defaults for look ups
5. Throws exceptions for mandatory config entries
6. Works also as the basis for a unified Factory service

How to send emails on the server side using Aspire

More documents like this are at:  Howto

15-Oct-03

An example of using the existing mail part.

Minor Build 18.6 released

More documents like this are at:  Release Notes

8-Oct-03

 * Next release
 * ****************************
 * 18.6 Fixed expression evaluation with DefaultExpressionEvaluator1
 * 18.5 Provided exceptions for if functions
 * 18.5 Fix RandomTableHandler6 when there is no data
 * 18.5 HttpEvents are getting called
 * 18.4 RandomTableHandler6 added with support for paging
 * 18.3 gt, gte, lt, lte, numberEquals added to if functionality
 * 18.2 FormHandler will only return string keys
 * Documentation of parts updated
 * 18.1 No data found is configurable

05.13 Obtaining an 'ihds' data set from Aspire

More documents like this are at:  Data Access

4-Sep-03

This article will demonstrate the following
  1. Come up with a symbolic name for your data set
  2. Create a properties file section for that symbolic name
  3. Retrieve the data set in java
  4. Example properties file for data set with only main data
  5. Example properties file for data set with a main data set and one loop
  6. Example properties file for data set with a main data set and two sibling loops
  7. Example properties file for data set with a main data set and one loop and one sub loop

05.01 Overview of data access using Aspire

More documents like this are at:  Data Access

3-Sep-03

Aspire can be used as a data access library for Java programs. Aspire has three abstractions for data access.

  1. Relational abstraction
  2. hierarchical abstraction
  3. and Data Object abstraction.

In addition Aspire has a transactional aspect that cuts across all of data abstractions.This article examines each of these abstraction while identifying their relevance

05.09 How to use Aspire for relational data access?

More documents like this are at:  Data Access

3-Sep-03

http://www.onjava.com/lpt/a/2856

Use it for a very flexible data access library: Imagine retrieving and updating data without ever thinking about connections, databases, commits, rollbacks, etc. Imagine having all of your SQL externalized into config files so that it stays out of your pure Java code. Imagine swapping your data sources between flat files, SQL, stored procedures, CICS transactions, etc. Imagine also not changing your client code a bit while you are doing this. Imagine transactional capability across multiple data access components. Aspire provides all of this in a very small package.

18.5 Release has a problem with RandomTableHandler5

More documents like this are at:  Release Notes

2-Sep-03

When there are no rows in a data set, RandomTableHandler5 is throwing a null exception. This is fixed in RandomTableHandler6.

Use RandomTableHandler6. RandomTableHandler6 is originally created so that one can page through large data sets. This handler should be compatible with RandomTableHandler5.

Next release will fix RandomTableHandler5 as well. Hoai, Let me know if RandomTableHandler6 will not cut the muster. I will expedite the next minor release in that case.

Thanks

Satya

Key words

1. searching databases
2. dynamic where clause
3. javascript
4. form fields
5. form processing

summary

It is common to have search form when you are retrieving rows from a database. If the number of fields you are searching on are more than a few, it is cumbersome to check every field and correspondingly alter the where clause. These javascript routines allow you construct these where clauses on the fly. In this article I am going to show you the source code for these routines and how to use them in your form processing.

18.5 minor release jar file on the website

More documents like this are at:  Release Notes

25-Aug-03

 * 18.5 Provided exceptions for if functions
 * 18.5 Fix RandomTableHandler6 when there is no data
 * 18.5 HttpEvents are getting called
 * 18.4 RandomTableHandler6 added with support for paging
 * 18.3 gt, gte, lt, lte, numberEquals added to if functionality
 * 18.2 FormHandler will only return string keys
 * Documentation of parts updated
 * 18.1 No data found is configurable

The jar file is available at http://www.activeintellect.com/aspire/aspire_distributions/aspire_r2.0_b18.5_jsdk21.jar

Talks about
1. update
2. redirecturl
3. inserts
4. autonumbers
5. Microsoft access

How to validate HTML form fields using Aspire JS utilities

More documents like this are at:  Howto

19-Aug-03

Aspire comes with a set of javascript utilities to validate form fields. These utilities can jump start your validation process. For complex validations you may either have to extend or use your own tools. But these utilties atleast will show the way for accomplishing this.

How to get autonumbers for inserts in Access?

More documents like this are at:  Howto

18-Aug-03

1. inserts
2. autonumbers
3. primary keys

How to use Javascript to format display fields in Aspire

More documents like this are at:  Howto

18-Aug-03

1. How to further format display fields
2. substr, document.write, inline javascript, field formatting