Hey Ohab,
We fully support Java. See: https://wyday.com/limelm/help/using-turboactivate-with-java/
If you want to create a web interface for customers, it's as simple as a textbox entry for the product key and an "Activate" button. Nothing fancy. All the hard work is done by the TurboActivate library.