Aspire Basics
satya - 8/21/2020, 12:31:06 PM
Aspire at its is an Application
1. A stand alone application
2. A web application
3. A container of components
4. Declarative
5. Procedural
6. Object oriented
7. A bit functional as well
satya - 8/21/2020, 12:31:52 PM
So it is an application framework. It is around with me since 2000 or so. 20 years old
So it is an application framework. It is around with me since 2000 or so. 20 years old
satya - 8/21/2020, 12:33:34 PM
More philosophical pitch on github
satya - 8/21/2020, 12:34:00 PM
Let me show me a few pictures to get started
Let me show me a few pictures to get started
satya - 8/21/2020, 12:34:51 PM
Aspire is an application that contain 3 key services or interfaces
satya - 8/21/2020, 12:37:24 PM
It is read
1. An application has access to 3 interfaes
2. A configuration interface to read any type of and any number of configuration files. Types include plain properties files or XML files. Can be easily extended for JSON or other formats.
3. A logging interface that can be implemented by any number of logging implementations
4. A factory interface that decides how objects instantiated.
satya - 8/21/2020, 12:38:11 PM
Here are some default implementations
satya - 8/21/2020, 12:39:11 PM
Here is how you tie interfaces to implementations in a config file
satya - 8/21/2020, 12:40:40 PM
The master configuration file can include other configuration files