If I wanted to learn about one of these technologies, which one should I invest my time in learning.
My organization is migrating all of its systems to a central portal and they are using J2EE. Is this platform widely used?
Printable View
If I wanted to learn about one of these technologies, which one should I invest my time in learning.
My organization is migrating all of its systems to a central portal and they are using J2EE. Is this platform widely used?
Currently, for the bigger n-tier applications, J2EE is still the boss of the domain. .NET has gained ground, but so far it mostly for smaller server side projects in general. There are 100s of arguments on both sides, but I'd have to recommend J2EE here. Not only is it the chosen path, but the general things you'll learn will carry over to .NET should you need to learn it in the future. Java is much more mature than .NET and there's a lot more information and help available.
I would learn J2EE also (well I already have, so it's not an issue really).
J2EE has a lot more support within the Industry - you can get a lot of J2EE compliant application servers than you can get .NET complaint ones, IBM, Oracle, Sun, Sybase, Borland, JBoss, Orion - to name but a few. These application servers come with things like load balancing / failover / management tools that make your life easier - and since it's Java it runs on lowly PC's through UNIX servers to IBM mainframes.
I don't think .NET quite has the support or the coverage to compete at the moment, and to be honest, I don't think it will in the future either, unless you want to run your entire datacenter on a large intel box running Windows Server 2003. (Which in my opinion would be asking for trouble...)
Not to intone I have any foresight on the future of .NET but the release of Ximian's Mono could very well open up the cross-platform availability of .NET in the coming year or so.
As far as learning a new language goes I can only agree totally that you'll have a much greater deal of support in learning j2ee.