Solved

Difference Between J2EE and .Net

Posted on 2011-09-11
9
610 Views
Last Modified: 2012-05-12
Hi experts,

                    What is the difference between .Net and J2EE and where to use J2EE and .Net .Is .Net stable as J2EE for heavy security domains like banking etc. As per my knowledge J2EE is used for most of the Banking like domain. Is .Net has any stability problem for large scale Enterprise domains.

Regards,
Vimal.
0
Comment
Question by:vimalalex
9 Comments
 
LVL 16

Expert Comment

by:Easwaran Paramasivam
ID: 36521081
.NET is also more powerful where you can use for you Banking project. For difference between .net and j2ee is listed in below links well.

http://www.oreillynet.com/pub/a/oreilly/java/news/farley_0800.html
http://www.theserverside.com/news/1365389/J2EE-vs-MicrosoftNET-A-comparison-of-building-XML-based-web-services
0
 
LVL 3

Expert Comment

by:exceter
ID: 36521083
Well, all depends on programmers of course.
Why Java is used mostly - because it is OS independent
and .NET is written only on Windows.
Yes, There are tools like MONO, but they are not perfect.... lots of things does not work.
0
 
LVL 39

Expert Comment

by:Pratima Pharande
ID: 36521085
0
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 
LVL 4

Accepted Solution

by:
mohammad827 earned 250 total points
ID: 36521144
Both are equally good in terms of features and capabilities. .Net being from Microsoft provies very easy integration for every other Microsoft tools and featues like servers, ADSI, exchange, office, sharepoint and evrythign else from Microsoft stable.

The advantage with J2EE is that it can be deployed on non-windows OS like Linux, SOlaris or any other. Now since Windows OS are most susceptible to virus as most target virus are written for them, people generally prefer J2EE for financial apps to minimize hacking an virus related issues.

J2EE has heel lot of diff opensource frameworks available which can be integrates to suite ones needs. But there is huge learning curve and one also spoilt for choices.
J2EE app can be deploye don freely available servers like Glassfish, etc so cost of deployment can be low.

Development time of J2EE app is on higher side.
0
 
LVL 40
ID: 36521169
The security issue is not an issue.

While it is true that Windows gets attacked more, this is the case for standard Windows applications, not .NET.

Windows was developed at a time when security was not an important part of the landscape, and is thus easy to penetrate. Security was important when .NET was developed, and the security layer is at the foundation of the framework. It permeates everything.

Because of that, security patches for .NET have been very uncommon in the 10 years that it has been in use. And there is at my knowledge no report of breeches.

So if you are making a decision on that issue, it is a wrong decision.

The big question is:

Does your company uses mainly Windows? Then use .NET because it is designed first for Windows and will enable you to do a lot of things that are hard if not impossible with J2EE that.

Does your company uses a mix of systems? The use J2EE because it is designed to run anywhere. But you pay for this feature in that you can never exploit a system completely.
0
 
LVL 4

Expert Comment

by:JP2011
ID: 36522762
Hi,
.NET is as more powerful as J2EE where you can use Banking project.
J2EE is a platform independent.
visit this,
http://www.theserverside.com/news/1365389/J2EE-vs-MicrosoftNET-A-comparison-of-building-XML-based-web-services
http://blogs.msdn.com/b/mohammadakif/archive/2005/11/15/493161.aspx

Thank you.
0
 
LVL 2

Author Comment

by:vimalalex
ID: 36538052
Hi mohammad827, JamesBurger,

                              Which will be better J2EE or .Net. Which technology is using more in the Industry and which will be in future.

Regards,
Vimal.
0
 
LVL 40

Assisted Solution

by:Jacques Bourgeois (James Burger)
Jacques Bourgeois (James Burger) earned 250 total points
ID: 36538142
As simple as that is very simple to answer:

J2EE for multiplatform development.

.NET for Windows development.

In the future, who knows.

J2EE will never be as interesting to use for Windows. J2EE is made first for multiplatform. .NET is made first for Windows. That says all.

For multiplatform, one has to wait and see. J2EE still has the advantage right now, but .NET is slowly getting ground through an open source project called MONO. The advantage of .NET in that field is that Microsoft has opened the stuff as well as the C# language. Anybody can create .NET classes and C# compilers. Java is still a proprietary language. This brings a lot of people toward .NET, even if for the moment, J2EE has the edge. The decisions that Microsoft and Oracle will take in the future will determine who is the winner for multiplatform development.
0
 
LVL 4

Expert Comment

by:hassanwarraich
ID: 36550359
J2EE and .Net both can perform same level of functionality either a banking project or enterprise level application.but there is some difference in which are as follow:
J2EE is paltform independent but .net run only on Microsoft operating system.
.net is a framework which support 40+ language whereas java is a language
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question