https://github.com/javalite/javalite
JavaLite is a cohesive collection of frameworks designed from ground up to add pleasure back to your daily life
https://github.com/javalite/javalite
activejdbc activerecord agile conventions java javalite rapid-development web-development web-framework
Last synced: 6 days ago
JSON representation
JavaLite is a cohesive collection of frameworks designed from ground up to add pleasure back to your daily life
- Host: GitHub
- URL: https://github.com/javalite/javalite
- Owner: javalite
- License: other
- Created: 2013-05-31T07:33:11.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-11-24T15:48:27.000Z (28 days ago)
- Last Synced: 2025-12-01T23:52:02.354Z (21 days ago)
- Topics: activejdbc, activerecord, agile, conventions, java, javalite, rapid-development, web-development, web-framework
- Language: Java
- Homepage: http://javalite.io
- Size: 24.3 MB
- Stars: 867
- Watchers: 65
- Forks: 211
- Open Issues: 205
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - JavaLite
README
# Ecosystem for rapid application development in Java.
See more at: [JavaLite.io](http://javalite.io)
Building is easy, from root directory:
```
$ docker compose up -d
$ mvn clean install
```
## Understanding ActiveJDBC profiles.
There are a few DB - related profiles in the ActiveJDBC module:
* mysql
* mariadb
* oracle
* etc...
These profile contain JDBC parameters for respective databases.
These connection parameters correspond to respective configurations in the `docker-compose.yml`
file. Additionally, each profile has a property called `db`. This property is used by `ActiveJDBCTest` in order to initialize
the database with tables and data before tests, depending on a profile (database) selected.
During tests, the file `activejdbc/src/test/resources/jdbc.properties` gets merged with properties from the current profile,
and then used by the test infrastructure to connect to the right database and load the right SQL file.