A no-dependency, pure Java, multithreaded HTTP server with a custom server-side scripting language.
To build the project, run:
mvn clean package
To run it, pass in the path to the properties file:
java -jar target/smart-server-1.0.jar config/server.properties
Head over to the home page at localhost:5721/index.html.
- session cookies
- smart scripts (implementation, example)
- only GET method
- multithreading
- extendable by implementing
IWebWorker
A simple server-side scripting language with a stack-based execution engine for dynamically generated pages. Supports basic arithmetic operations, for loops, variable assignments, and a predefined set of functions.