473,902 Members | 4,459 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Which is easier to learn - .NET or J2EE?

Hi everyone, I'm currently studying for my Master's in Computer
Science, and I will be working on my thesis this summer. I've been
thinking about constructing a web services application for my thesis,
as I've been interested in this technology, and I haven't had a chance
to work with it in my last job. The issue is what platform to use:
..NET or J2EE?

Prior to starting my MSc course, I worked for a software developer for
five years where I wrote Windows apps in Visual C++. However, during
my MSc course (which lasts a year), we've been working in J2SE and
nothing else (as far as programming languages go). So even though I
have more experience in C++, Java is fresher in my mind right now.
Since we're learning J2SE, I took a look at the J2EE 1.4 tutorial on
Sun's web site, and it completely blew me away. It looks like
something it would take years to master, (I only have three months to
do this project) and it seems that you have to be an expert in J2SE
before tackling J2EE.

If I went with .NET, I already have experience with Microsoft
development tools, so the learning curve might be quicker. But as my
previous experience is in Visual C++ 6.0, .NET will be a whole new
ballgame for me too. Oh, and I would have to shell out big money for
the Visual Studio toolset. It would be at academic price, and I
probably only need Visual C++ or C#, but it still costs money when the
J2EE environment is free.

What do you all think, given my past experience? I know there are
some people who abhor anything Microsoft, but being that I've worked
with early versions of the Visual Studio IDE, will .NET be a quick
learning curve? Or is J2EE not as hard to learn as it seems? If
anyone knows of any good tutorials on the internet, please point me in
that direction.

Also, since this is just for learning, the web services apps are not
going to be very elaborate, as I'm wondering if I'm already biting off
more than I can chew! However, I was wondering what people prefer
between .NET and J2EE and why. No flame wars, please, although I feel
that it's going to happen anyways.

Thanks for your feedback!
Herman
Jul 17 '05
15 7711
he*******@hotma il.com (Herman) wrote in message news:<d6******* *************** ****@posting.go ogle.com>...
Hi everyone, I'm currently studying for my Master's in Computer
Science, and I will be working on my thesis this summer. I've been
thinking about constructing a web services application for my thesis,
as I've been interested in this technology, and I haven't had a chance
to work with it in my last job. The issue is what platform to use:
.NET or J2EE?

Prior to starting my MSc course, I worked for a software developer for
five years where I wrote Windows apps in Visual C++. However, during
my MSc course (which lasts a year), we've been working in J2SE and
nothing else (as far as programming languages go). So even though I
have more experience in C++, Java is fresher in my mind right now.
Since we're learning J2SE, I took a look at the J2EE 1.4 tutorial on
Sun's web site, and it completely blew me away. It looks like
something it would take years to master, (I only have three months to
do this project) and it seems that you have to be an expert in J2SE
before tackling J2EE.

If I went with .NET, I already have experience with Microsoft
development tools, so the learning curve might be quicker. But as my
previous experience is in Visual C++ 6.0, .NET will be a whole new
ballgame for me too. Oh, and I would have to shell out big money for
the Visual Studio toolset. It would be at academic price, and I
probably only need Visual C++ or C#, but it still costs money when the
J2EE environment is free.

What do you all think, given my past experience? I know there are
some people who abhor anything Microsoft, but being that I've worked
with early versions of the Visual Studio IDE, will .NET be a quick
learning curve? Or is J2EE not as hard to learn as it seems? If
anyone knows of any good tutorials on the internet, please point me in
that direction.

Also, since this is just for learning, the web services apps are not
going to be very elaborate, as I'm wondering if I'm already biting off
more than I can chew! However, I was wondering what people prefer
between .NET and J2EE and why. No flame wars, please, although I feel
that it's going to happen anyways.

Thanks for your feedback!
Herman

You can BEA WebLogic Platform 8.1 and get a 1-year developer license
free

http://dev2dev.bea.com/index.jsp

The develop community and news groups are great for support

http://www.bea.com/framework.jsp?CNT...stomer_support
A primary goal of the 8.1 platform is to make development easier with
visual tools and code generation. Check out the evaluation guide.

Best Wishes,
Wayne Scott
Jul 17 '05 #11
Common misconception about .NET.
Actually, .NET Framework SDK is free, and provides everything you need to
develop .NET applications (as long as you are willing to use the same IDE
that comes with JAVA -- command line :-):
http://www.microsoft.com/downloads/d...displaylang=en
SharpDevelop is an open source C# IDE:
http://www.icsharpcode.net/OpenSourc...4/default.aspx
"Jorge Rivera" <jo*****@roches ter.rr.com> wrote in message
news:t7******** *************@t wister.nyroc.rr .com...
The issue is what platform to use:
.NET or J2EE?


Student=broke=" free tools"=Java.

You can develop web services using gSoap for C++.

I have read some of the postings regarding difficulty, and I completely
disagree.

You can pick up Java and NetBeans from Sun, install, and start creating
simple web services in no-time.

.NET and J2EE share some of the same porblems and virtues, it's just
that Java is free, .NEt is not.
Prior to starting my MSc course, I worked for a software developer for
five years where I wrote Windows apps in Visual C++. However, during
my MSc course (which lasts a year), we've been working in J2SE and
nothing else (as far as programming languages go). So even though I
have more experience in C++, Java is fresher in my mind right now.
Since we're learning J2SE, I took a look at the J2EE 1.4 tutorial on
Sun's web site, and it completely blew me away. It looks like
something it would take years to master, (I only have three months to
do this project) and it seems that you have to be an expert in J2SE
before tackling J2EE.

Just install the tools, run a web service example, or run one of the web
service project templates, and you will learn what really matters....
If I went with .NET, I already have experience with Microsoft
development tools, so the learning curve might be quicker. But as my
previous experience is in Visual C++ 6.0, .NET will be a whole new
ballgame for me too. Oh, and I would have to shell out big money for
the Visual Studio toolset. It would be at academic price, and I
probably only need Visual C++ or C#, but it still costs money when the
J2EE environment is free.

BTW, .NET is not any easire to learn than Java...
No flame wars, please, although I feel
that it's going to happen anyways.

Bring up a topic about two languages unrelated to C++ in a C++ newsgroup
is not the greatest of ideas to avoid this...

JLR

Jul 17 '05 #12
Nunya wrote:
Common misconception about .NET.
Actually, .NET Framework SDK is free, and provides everything you need to
develop .NET applications (as long as you are willing to use the same IDE
that comes with JAVA -- command line :-):
http://www.microsoft.com/downloads/d...displaylang=en
SharpDevelop is an open source C# IDE:
http://www.icsharpcode.net/OpenSourc...4/default.aspx


True, .NEt is free, but as you well mention, the tools are not. They
are very expensive, compare with the Java SDK/NetBeans combo (free) or
many of the free (can I mention multiplatform too?) IDEs.

BTW, in my opinion, .NET without the IDE is fairly mediocre...

JLR
Jul 17 '05 #13
Richard <rh***@hotmail. com> wrote in message news:<MP******* *************** **@news.verizon .net>...
NU**@NULL.NULL wrote...
Herman posted:
Hi everyone, I'm currently studying for my Master's in Computer
Science, and I will be working on my thesis this summer. I've been
thinking about constructing a web services application for my thesis,
as I've been interested in this technology, and I haven't had a chance
to work with it in my last job. The issue is what platform to use:
.NET or J2EE?


They're both abismal. I find it a joke that they can call it a "Master's"
when you're writing the program in the likes of .NET and J2EE.


Maybe it's a Mastercard Masters -- ie, night school. Nothing wrong
with it, but...well, don't ask 'em what a Turing machine is.


It's not a night school, it's one of the more prestigious universities
in the UK. But it's a "conversion " master's course, that is, it's
intended for those people who don't have a Bachelor's in CS, which I
don't. I started working in IT after college, and did this course to
further my knowledge.

BTW, a Turing machine is the machine described in a paper by Alan
Turing in 1936. It moves from one state to another using a finite set
of rules, and is generally considered to be the foundation of modern
computing. (as we learned in our computing environments module)

Also, if .NET and J2EE are abysmal, what other alternatives do you
recommend?
Jul 17 '05 #14
Paul Schmidt <wo*******@yaho o.ca> wrote in message news:<kZ******* **************@ news20.bellglob al.com>...
Herman wrote:

Your asking the wrong question, if you have a BCS you should know this
already. Which platform fits better for what YOU want to do, in the
constraints you have to live with. Don't say they are equal, because
they are not.

Some questions to ask yourself (you should know this already)

* What is the executing platform?
* How much do you need to master in order to do what you want to do?
* How far can you slide the time schedule?
* Which technology is going to be more useful after you graduate?
* Is this really what you want to do a thesis on?


I may be revamping a friend's online store to add a lot more
automating functionality, as right now everything on his store is
manually operated. But he is thinking of running everything off
Windows servers, and the clients will be web browsers.

He was talking about adding a whole slew of functionality to the site,
like what Amazon does, but for time constraints I'll probably going to
have to pick and choose what to implement given the deadline (which I
cannot slide back, since it's academic) I keep on seeing a lot of
want ads for J2EE, which is why I thought about doing a thesis on it,
since they haven't taught it to us yet, just J2SE (I'm in a
"conversion " Master's course, which is intended for people who do not
have Bachelor's in CS).
Jul 17 '05 #15
"Herman" <he*******@hotm ail.com> wrote in message
news:d6******** *************** ***@posting.goo gle.com...
What do you all think, given my past experience? I know there are
some people who abhor anything Microsoft, but being that I've worked
with early versions of the Visual Studio IDE, will .NET be a quick
learning curve? Or is J2EE not as hard to learn as it seems? If
anyone knows of any good tutorials on the internet, please point me in
that direction.


Forget about which is easier to learn. You dont really have time to properly
learn either of them in the timeframe given.
Concentrate on your project's specification and design. Not sure about
masters courses, but for the BSc courses, not a great lot of marks went
towards implementation.

Think about what you want to do in the future. If you opt for a J2EE
implementation, you'll find it easier to apply for J2EE jobs in the future;
and vice versa. Your choice may have more of an impact than just a 3 month
implementation. Would you really want to settle for trying to learn the
easier language if that's not what you want in the future?

Does your college/uni have an educational license of Visual Studio .NET? You
may not have to fork out big bucks after all, even for your own educational
license.

I'll let the others rant on about the technicalities of the J2EE/.NET
decision, but IMHO an easy-to-use IDE is a great benefit when starting off
in something new. If it were my choice, I'd go for .NET.

Btw, which uni are you at? Queens in Belfast is gearing pretty much everying
towards J2SE these days. Not sure if they cover J2EE.

HTH,
Mark.
Jul 17 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

17
3445
by: Rob | last post by:
i know javascript, vbscript, asp css and alot more and im only 14 i was wondering which is easier to learn php or cgi. any help?
4
11717
by: Sebastien Degardin | last post by:
Hello everyone, I just bough a book to learn J2EE (Sam's Learn J2EE in 21 Days) from ebay. This book is based on J2EE 1.3, i'm wondering if it's good to read this book or if it would be better to get a book which is based on J2EE 1.4. Could anyone tell me ? Thank's
9
4258
by: CY FOK | last post by:
Hi I am planning to open a software company to develop client-server apps and web applications for my client. Now, i am in a difficult situation to determine what is the best platform i should use to develop the application for my end users. Should I use Java or MS.Net technology or should I mix both of them ? Basically, I have these criteria in mind before I decide which platform I should adopt : 1. Ease of use - which one is easy to...
16
4336
by: Herman | last post by:
Hi everyone, I'm currently studying for my Master's in Computer Science, and I will be working on my thesis this summer. I've been thinking about constructing a web services application for my thesis, as I've been interested in this technology, and I haven't had a chance to work with it in my last job. The issue is what platform to use: ..NET or J2EE? Prior to starting my MSc course, I worked for a software developer for five years...
40
3042
by: dydx13 | last post by:
Hello, I'm currently attending a university majoring in Computer Science. I took C and C++ at a community college and got an A in both classes. That was three years ago. I have not programmed or anything like that in three years. I want to get back into the programming scene so I have a question: Which should I relearn first, C or C++? I have forgotten a lot about both languages so please tell me which i should relearn first! ...
2
2614
by: vikram0929 | last post by:
I am a mechanical engineer, I want to learn java/j2ee but I dont know C++ and I know c to some extent. Is it good to learn java/j2ee can I get a career in this area
0
11279
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10981
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10499
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9673
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
8047
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5893
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
6085
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4725
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
4306
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.