Why Java becoming not so popular?

There have got to be a tremendous number of resources online or you could buy a jsp for dummies book.

But as said before, jsp without using servlets is a bad idea.

any good resources for figuring out java ? For Newbies preferably ?

The only time I played with Java was when I worked on this Netbeans tutorial

also this one


I still haven’t a clue on how one would go about deploying it though.

Specifically deploying it to a shared hosting account. I couldn’t find info on
it anywhere .

Is it possible to deploy to a shared hosting ? Not that I want to put up the
exact example but if I did make something , I’d want to deploy it.

With PHP , Ruby and Python I’ve never had trouble finding solutions.

Finding resources on PHP , Ruby on Rails and something like Django is much much
easier than finding something on Java.

I must say I like Java ,JSP,J2EE. I studied them in schoolby my self, I have a lot of confident, but when I want to find a job by them. The boss tell me,your skill is not what we want. I know I must have more time th study them.What I lack is time.

Big projects are still using java. In my country, most people still use it.

Java is not dead. From what I saw on most companies specially MNC banks, java is their primary language of choice. It is difficult for new programmers to learn compared to PHP, Ruby, etc… But once learned you can easily program for web, mobile, embedded systems, etc…

I’ve use .Net, Java, Objective-C, C++, PHP, Ruby, Python and Perl. They all have their strengths and weaknesses. If I have to choose one, I’ll pick Java. Why? Its the most flexible language I’ve used.

it’s not dead. It’s just that “scripting” languages like php are easier to learn and because of that, there is more people who are familiar with them, which in turn results in more discussions, buzz, etc. about those scripting languages.

Java is not becoming less popular it just that development for the language is a lot slower because they don’t need to catch up. Java has been the defacto Enterprise language for years and will continue to be so despite what headway .NET has gained.

Ruby, PHP and Python have little place in the enterprise simply because they have infant or non-existent multi-threading abilities. To build them to scale you sit them behind load balancers and cache tiers that rival super computers in size. You have to take geography into account to keep user growth in order.

With Java this is less of an issue since your applications can ride technology like infiniband and thread harmoniously across the RDMA if written well. Scripting languages are not able to couple to this technology as well since they are usually forking. You can trick them using Restful ecosystems of processes or use cutting edge libraries in python’s case but this is probably not how you should do these things if only for maintenance sake.

Furthermore, I think it also has to do with how JAVA web frameworks structure themselves vs the Rails and Rails-like frameworks structure themselves. And by that I really and truely mean directory structures and flexible configurations. J2EE really follow a strict adherence that you need to figure out on the job, dig through piss poor online reference material or buy a 40 dollar book (thankfully there are a lot of used, relevant books on Java).

Which finally leads to documentation. The scripting languages have superb online reference material. Java and .NET are still horrible in comparison. But make no mistake… Java is a giant and is very elegant.

I have been a PHP developer for years. I also write J2EE these days.