Every time I change my Java class, I have to transfer the built class file to the web server (which resides in another machine, in my case). This is not only mundane, it’s too mechanical, laborious and mundane.
This IMO is THE biggest turn off with Java vis-a-vis other platforms. Especially for noobs.
There are so many smart programmers in Java and I’m sure they must have found some workaround/hacks/solutions.
Out of frustration, I wanna know. What is it?
[I know, Java is a compiled(for all practical purposes) language and so we don’t have a choice.. yada wada.. any solutions?]
Edit: I’m not referring to deployment, I’m referring to development. As a developer, while fixing a bug, if I change a class, I need to transfer the class and probably restart the webserver. I need to do this for ever small change I need to test.
There’s nothing that prevents you running the server on your computer inside Eclipse or any other IDE in debug mode. Yes, it’s a bit cumbersome but then again, Java isn’t meant to be developed in the same sense as for example PHP where you write something, see if it works and then write some more, you’re expected to be a lot more professional.
I guess that also means Java isn’t a “quick and easy” language to have “fun” with.