This repository contains the source code for the Aspectow Demo Site, a collection of reference applications designed to illustrate best practices and common use cases for developing applications with the Aspectran framework. It showcases various features of Aspectran, including web application development, RESTful API creation, and integration with other technologies.
This demo site showcases 4 distinct web applications:
- JPetStore Demo
- PetClinic Demo
- Aspectran Examples
- Aspectow AppMon
- Web Application Development: Demonstrates how to build dynamic web applications using Aspectran's Translet and View technologies.
- RESTful APIs: Examples of creating robust and scalable RESTful services.
- Modular Design: Illustrates how to structure Aspectran applications for maintainability and scalability.
To run the Aspectow Demo Site, follow these steps:
- Java Development Kit (JDK) 21 or higher
- Apache Maven 3.8.x or higher
- Git
This method uses a pre-configured Aspectran Shell distribution, providing a quick way to get the demo up and running.
-
Clone the repository:
git clone https://github.com/aspectran/aspectow-demo.git
-
Navigate to the project directory:
cd aspectow-demo -
Build the project with Maven:
mvn clean package
This command will compile the project and package the application.
-
Start the Aspectran Shell:
cd app/bin ./shell.sh # For Linux/macOS shell.bat # For Windows
The application will start, and you should see log messages indicating that the web server is running.
-
Access the demo site: Open your web browser and navigate to: http://localhost:8080
To stop the running application, type quit in the terminal where the Aspectran Shell is running and press Enter.
This project is licensed under the Apache License, Version 2.0. See the LICENSE.txt file for details.