This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Jobs Discussion and the fly likes J2EE or .NET Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "J2EE or .NET" Watch "J2EE or .NET" New topic
Author

J2EE or .NET

Babloo Srivastava
Greenhorn

Joined: May 31, 2004
Posts: 29
Hello friends
I am a mid level programmer who is building Enterprise Solution based on COM/COM+ VB and other MS technologies. I want to enhance my skills by either building expertise in .NET platform or J2EE. I have 3 years of working experience in MS technologies and I am also a Sun Certified Java Programmer(jdk1.2). I am confused as to which platform I should choose as my expeience is in MS tech but I also have basic knowledge of Java. Considering market situation my skill level and experince please suggest me what should I do?

Thanks and Regards
Babloo
Homer Phillips
Ranch Hand

Joined: May 26, 2004
Posts: 311
You should get certified in Webshphere administration. J2EE is hot. .Net is not.
Prem Khan
Ranch Hand

Joined: May 30, 2005
Posts: 189
Well since this is a Java forum, I will give you my biast answer. Depends where you wanna go. If you ever want a chance at a huge system I would say Java. But alot of companys also use .NET.

Some people say that .NET is taking over the market.... I hope this is not true.

.NET seems to require less skill, and would be an easyer path and hence alot of government projects are in .NET
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15376
    
    6
Man the posts here are biased so I will go the other way.

I say jump on the Microsoft bandwagon. If you have not played with ASP 2.0, it will blow you minds away especially with VS 2005 with the team system!

There are plenty of jobs in both sectors. Go to any job search engine and do a search.

Eric
Ice Penov
Ranch Hand

Joined: Apr 19, 2005
Posts: 70
Hi,

This is completely unbiased post from a guy that wants to stay with the most promising technologies.

.NET technology is very well designed technology. It promises to stay here for a long time. I have read in a recent report(you'll have to trust me--I can't find the link ) that .NET takes about 54% from the enterprise market(Visual Studio .NET has big impact on this percentage) and the rest belongs to J2EE. These percentages were in favor of J2EE in the earlier years. So, maybe things are changing?

Sure, it depends on the project and the company. Many companies choose .NET over J2EE, and other choose J2EE over .NET.

But what is it gonna be in the future? I can't tell. But, because I'm at the beginning of my pro IT career, I'll stay open to .NET technology--maybe take MCAD, in addition to my Java certs. They share the same concepts and C# is VERY similar to Java(also there is a tool that will translate Java code into C#!).

I prefer anything non-M$, but you gotta go with the flow man.

Hope that helps,
Ice


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Ice Penov
Ranch Hand

Joined: Apr 19, 2005
Posts: 70
Hey,

I did not noticed that the bartender and author of a book related to Java technology, Eric, is recomending to go with .NET.

Way to go Eric! Have they not converted you already?

With respect,
Ice
Ali Hussain
Ranch Hand

Joined: Jun 19, 2005
Posts: 211
In our customer seminars there has been talks about how .Net has started to take over the market. Because of this hype many of my colleagues started to focus (too much) on .Net, but the reality is that there are very few enterprise customers using .Net and my company have reduced the resources used on .Net (and again started to hire more J2EE experts than .Net ones).

Personally I do not think .Net will be able to dominate over J2EE, especially not for complex enterprise systems.
[ August 14, 2005: Message edited by: Qutub Shahi ]

- SCEA, SCJD, SCBCD, SCWCD, SCMAD, SCJP, ICAD (WebSphere), Lotus Principal CLP, Lotus CLP, Lotus CLS
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15376
    
    6
I write code in vb.net for a living so I might be even darker since I do not use C#. I can code in C#, but perfer VB.NET.

lol

runs and hides.

Eric
Prem Khan
Ranch Hand

Joined: May 30, 2005
Posts: 189
You guys might be right, but if .NET takes over the instustry I will quit. .NET jobs are very low wages. And the technology like all MS stuff trys to sedate your skills as a programmer, by only offering you one way of doing things, less will be left to design example.... you can only run your code on one type of server IIS.

But this much is forsure, scientific applications will never be .NET

Im not talking about anyone on javaranch, but most people iv met, who favor .NET are simply the more handicapped developers, or the ones hired out of nepitism like government workers.

My old contracting boss tells me he is useing it for a government contract, but only because thats the platform the government wants..... and says that the tools are inferior.
[ August 12, 2005: Message edited by: Shawn DeSarkar ]
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15376
    
    6
.Net can be run on multiple platforms: http://www.amazon.com/exec/obidos/tg/detail/-/1590593308/ref=ase_jr_bunk-20/102-6743758-1186526?v=glance&s=books

Im not talking about anyone on javaranch, but most people iv met, who favor .NET are simply the more handicapped developers, or the ones hired out of nepitism like government workers.
--People really need to get out an open your eyes. Find someone that gets the msdn subscript and .NEt magizines and you will think differently. Find a user group and see what they are talking about. Some things will blow you away. If you never used it do not bash it!

My old contracting boss tells me he is useing it for a government contract, but only because thats the platform the government wants..... and says that the tools are inferior.
--You need to read about all of the stuff that is in VS 2005. It blows anything away with all of the new features. I am itching to get my hands on NUNIT as soons as I am done with my book.


Government contracts are both in Java and .NET. The reason why .NET is used by government is it fits in well with their network. I should know.

All I know is I am sick and tired of people comparing ASP.NET with ASP. I know it was not brought up here, but it has no relationship. It is just like people saying JavaScript is Java.

"Anyone can code in .NET, PHP, or JAVA. Not everyone can code Enterprise Level Applications."

Eric
Amit Saini
Ranch Hand

Joined: Oct 20, 2004
Posts: 280
Personally I do not think .Net will be able to dominate over J2EE, especially not for complex enterprise systems.


Do you have specific reasons for this statement? Is there something you can do in J2EE that is not possible in .NET? Just curious..!
Sameer Jamal
Ranch Hand

Joined: Feb 16, 2001
Posts: 1870
Why MIT has chosen .NET over J2EE

http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP

I would like to see Mark's comment as he is from MIT

[ August 13, 2005: Message edited by: Sameer Jamal ]
[ August 13, 2005: Message edited by: Sameer Jamal ]
Ali Hussain
Ranch Hand

Joined: Jun 19, 2005
Posts: 211
Originally posted by Amit Saini:


Do you have specific reasons for this statement? Is there something you can do in J2EE that is not possible in .NET? Just curious..!


The main reason is how the customers are responding towards .Net. Most of the customers (atleast the ones I know) consider .Net as a platform for web developement. On the other hand, I have seen numerous core enterprise systems (non-web) developed in J2EE. When was the last time you saw an enterprise system (non-web) for a telecom company developed in .Net?

The other reason is the way J2EE is evolving. The way the open source community is behind its evolution e.g. we can see how Spring/Hibernate idealogy will improve EJB 3.0.
Prem Khan
Ranch Hand

Joined: May 30, 2005
Posts: 189
What O/R mapping layers are for .NET ? What MVC framworks ?

Does .NET even support reflection ?
Prem Khan
Ranch Hand

Joined: May 30, 2005
Posts: 189
NUNIT you say ? That is one good thing about .NET .

Is there a N-Ant ?
Sameer Jamal
Ranch Hand

Joined: Feb 16, 2001
Posts: 1870
Techical Comparison

Relational Database Access
.NET->ADO.NET
J2EE->JDBC

Web Client
.NET->ASP.NET
J2EE->Java Server Pages (JSP) and Servlets

Standalone Client
.NET->Windows Forms
J2EE->Windows Form

Distributed Components
.NET->.NET Remoting
J2EE->RMI/DL

XML
.NET->System.Xml and .NET in general is built around XML.
J2EE->JAX Pack (JAXM, JAXR, JAXB, JAXP)

Messaging
.NET->Microsoft Message Queuing (MSMQ)
J2EE->Java Messaging Service (JMS)

Web Services Support
.NET->Built directly into .NET and Visual Studio
J2EE->Java Web Services Developer Pack (JWSDP) as well as vendor specific tools.

Enterprise Components/Transactions
.NET->COM+
J2EE->Enterprise Java Beans (EJB)

Integration
.NET->Host Integration Server, BizTalk Server
J2EE->J2EE Connector Architecture

Component Registration
.NET->Active Directory
J2EE->Java Naming and Directory Interface JNDI


Job Market Comparison


I have searched the Various Indian Job sites and got the following result

Naukri.com
.NETJ2EE
2050 jobs3550 jobs

Monster

.NetJ2EE
500500

Jobstreet

.NETJ2EE
238 112

Jobsahead
.NETj2EE
132700
---------------------
.Net->2801 JobsJ2EE->6862 jobs


One can see the list of the companies who are partners with SUN
and might be developing J2EE based enterprise solution

http://solutions.sun.com/iforce/pd/BrowseListing.jsp

One can find the Microsoft partners who might be
developing .NET based enterprise solution

https://partner.microsoft.com/global/30000104



Number of certification is maximum for Java compared to C# or VB.NET
(source Brainbench annual skill report)so the competition in job market
is more in SUN platform compared to MS

Decision to choose .NET or J2EE depends upon one's existing skills his/her experience, job market comparison and the organisations he or she wants to join.
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15376
    
    6
You may like this: http://www.gotdotnet.com/team/compare/default.aspx

Eric
Billy Tsai
Ranch Hand

Joined: May 23, 2003
Posts: 1297
only open source Java technologies can defeat .NET now


BEA 8.1 Certified Administrator, IBM Certified Solution Developer For XML 1.1 and Related Technologies, SCJP, SCWCD, SCBCD, SCDJWS, SCJD, SCEA,
Oracle Certified Master Java EE 5 Enterprise Architect
D'Angelis Grant
Greenhorn

Joined: Feb 24, 2005
Posts: 9
To me, .Net seems much quicker and easier to develope with.
It seems to require less knowledge and experience to get things done.

Sounds like quicker cheaper developement to me.

But then... If it's all so easy how long are they going to need us.
Amit Saini
Ranch Hand

Joined: Oct 20, 2004
Posts: 280
Both of them suck. Both make people sit in cubes like caged animals and code all day !
danny liu
Ranch Hand

Joined: Jan 22, 2004
Posts: 185
I prefer J2EE to .Net.

.Net is only suitable for small to middle size projecst.
 
Consider Paul's rocket mass heater.
 
subject: J2EE or .NET
 
Similar Threads
SalesForce - AppExchange
Best implementation
Java Architect or Developer
Any Comments on my Resume?
Advantage of having both JSP and Servlet in J2EE