I want to develop a standalone java application, with web browser as front end. This application will run locally and won’t be making any remote server calls. I’m essentially using java, as web-browser cannot perform file operations.
I want this application to be portable: no need of installation. Just copying a folder should be enough. I want to know how it can be done, how will javascript communicate with java code.
In continuation of @Quentin’s answer.
Yes, you need web server.
There are 2 principal architectures:
IMHO I think that the second approach is better, however it strongly depend on your application functionality.
You can take jetty or grizzly as a web container. Both can run as in embedded or stand alone modes. You are welcome to share other details of your application with the community if you need concrete advises concerning to the design of your application.