Aspectran is a lightweight, high-performance framework based on the JVM, designed to efficiently build everything from simple command-line tools to complex enterprise web services. It boasts fast startup times and a low memory footprint through minimal dependencies and optimized resource usage, making it ideal for microservices and cloud-native environments.
At its core, Aspectran emphasizes an intuitive POJO-centric programming model. By leveraging powerful enterprise patterns such as Inversion of Control (IoC), Dependency Injection (DI), and Aspect-Oriented Programming (AOP), it maximizes code modularity and reusability. A key strength is its Adapter Pattern for environment abstraction, which allows the same business logic to run without modification across various runtimes—whether it's a web server, a command-line shell, or a background daemon.
The Aspectran organization provides a modular suite of projects to suit various application needs:
- aspectran/aspectran: The primary repository containing the core IoC, AOP, and Activity-based request processing engine.
- Aspectow: Full-featured Enterprise Edition starter.
- Aspectow Light: Lightweight edition for fast, minimal setups.
- Aspectow Jetty: Specifically pre-configured for the Jetty embedded server.
- ToDo Webapp: Standard MVC web application example.
- JPetStore: Database integration demo using MyBatis.
- Petclinic: Modern web app example using JPA and Thymeleaf.
The fastest way to experience Aspectran is by following our Getting Started with Aspectran. You'll be guided through setting up your development environment and creating your first application.
For deep technical insights, please refer to the full Documentation Index.
- Official Website: aspectran.com
- Interactive Demo: public.aspectran.com
- Official Blog: aspectran.com/blog/
- API Docs (Javadoc): javadoc.io/doc/com.aspectran/aspectran-all
Thank you for your interest in Aspectran! We are excited to see the amazing applications you'll build.
