Is java used out of web and without GUI? To develop web applications you have to learn design stuff, html+css+javascript+ajax => it takes really a lot of time to learn it. Developing a GUI application also requires design skills. Is it possible to write something in pure java and what exactly?
Java out of web and without GUI?
java;web;gui
I'd say that's where Java shines, even. There are quite a number of large sites out there that have a friendly PHP face (e.g. blah.php all over URLs), but where the actual grunt work is done in Java - business logic, event handling (through JMS), database I/O (through JDBC), etcetera. By splitting PHP and Java you can have PHP-talking web designers concentrate on the look and feel of the site, and Java developers doing all the business integration that's often necessary in the back - by using Java, you gain access to better libraries, better scalability and performance, and often better developers as well.