https://github.com/sinri/keel
A web site framework with VERT.X
https://github.com/sinri/keel
Last synced: 10 months ago
JSON representation
A web site framework with VERT.X
- Host: GitHub
- URL: https://github.com/sinri/keel
- Owner: sinri
- License: gpl-3.0
- Created: 2019-05-22T06:14:46.000Z (about 7 years ago)
- Default Branch: latest
- Last Pushed: 2024-04-12T08:24:26.000Z (about 2 years ago)
- Last Synced: 2024-04-12T15:30:35.935Z (about 2 years ago)
- Language: Java
- Size: 2.08 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Keel


A Java framework with VERT.X eco, for projects for web, job and more.
```xml
io.github.sinri
Keel
3.2.15
```
## Third Party Integration
* [Vert.x](https://vertx.io) 4.5.8
* [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) 
0.21.0
* [org.reflections:reflections](https://github.com/ronmamo/reflections) 
0.10.2 REMOVED SINCE 3.2.11
* [com.warrenstrange:googleauth](https://github.com/wstrange/GoogleAuth) 
* [com.github.oshi:oshi-core](https://github.com/oshi/oshi) 
6.4.9
* [org.apache.poi:poi](https://github.com/apache/poi) 
5.2.5
* [com.github.pjfanning:excel-streaming-reader](https://github.com/pjfanning/excel-streaming-reader) 
4.3.1
## Dry Dock of Keel
Consider to use [Dry Dock of Keel](https://github.com/sinri/DryDockOfKeel) to build an application quickly!
I started a project to provide lession around how to startup with DryDock, including
Keel: https://github.com/sinri/DryDockLession :)
## Branches
* latest: the latest pushed version of Keel, may not be released yet.
* p3: the latest released version of Keel 3.x.
## Migration
### From 3.1.x to 3.2.x
* Rebuilt logging implementation.
* The `KeelIssueRecord*` becomes the base realization.
* The `KeelEventLog*` are kept but reimplemented above `KeelIssueRecord*`.
* Refined the classed that use logging.
* Provided `KeelMetrixRecord*` functions.
### From 3.0.x to 3.1.x
* The `KeelHelpers` becomes a static member of class `KeelHelpersInterface`.
* The `Keel` becomes a static member of class `KeelInstance` as its instance. Originally it was a class.
* The `Keel` now also inherits the class `KeelHelpersInterface`. So you may not need `KeelHelpers` while `Keel`
used.
* MySQL
* Data source should be defined as `NamedMySQLDataSource`.
* The raw `SqlConnection` instance should be used in a defined `NamedMySQLConnection`.
* `DynamicNamedMySQLConnection` is also available for convenience.