Question for JAVA development on Windows

Dear All:

Out of the Blue I am starting a project in JAVA. The developed program should run on Windows 2000 and Solaris.
The program will deal with massive numbers of files, calculating MD5 digests and matching against entries in database.

What do I need to install on Windows platform (Windows 2000) to start the development. I will also need to develope some UI.

Let me know the full bundle I need to install and all combinations to start the development. Pro and cons of using various JAVA compiler.

Best Regards

sunnybrad
sunnybradAsked:
Who is Participating?
 
petmagdyConnect With a Mentor Commented:
the best 2 in my opinion is eclipse and netbeans:
http://www.netbeans.org/
http://www.eclipse.org/
bith has rich plugins
0
 
petmagdyCommented:
also take a look at this Java compilers comparison:

http://www.netbeans.org/download/misc/feature-matrix.pdf
0
 
lhankinsConnect With a Mentor Commented:
You'll need:

1) A good IDE ("integrated development environment).  Many people prefer Intellij IDEA from Jetbrains : http://www.jetbrains.com.   The biggest alternative to IDEA is probably Ecllipse.   Here's a whole EE discussion regarding the best IDE :

    http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_21048347.html

2) Grab the latest JDK from Sun.   You can go with 1.4.2_06 available here:  

      http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-1.4.2_06-oth-JPR&SiteId=JSC&TransactionId=noreg

   Or you could try to go straight to JDK 1.5 (aka J2SE 5.0), which just recently came out :

      http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jdk-1.5.0-oth-JPR&SiteId=JSC&TransactionId=noreg

   The only reason to choose 1.4.2 over 1.5 would probably be if you need to integrate with some third party tool that doesn't support JDK 1.5 yet (e.g. an Application Server such as IBM Websphere or BEA Weblogic).  

3) Are you going to be interfacing with an existing database, or do you get to choose your own...?    If you're integrating with an existing DB, youll need to obtain the JDBC drivers for that database.   If you get to pick, I would suggest MySQL or PostgresQL  (both open source databases with available JDBC drivers).

You can get postgresql here:   http://www.postgresql.org/
And mysql here: http://www.mysql.com/


0
 
sunnybradAuthor Commented:
Thanks for the responses so far. I will work on the suggestions.

Regards

sunnybrad
0
All Courses

From novice to tech pro — start learning today.