views:

129

answers:

4

I want to try Unix for developing J2EE application. I use the IBM software.

  1. WASCE as application server
  2. DB2 Express-C as database.
  3. Eclipse

Which Unix flavour will be most suitable for me?

+2  A: 

According to ibm.com: WebSphere Application Server Community Edition runs on AIX, Linux, Solaris, "UNIX" (!!!), and Windows.

According to ibm.com: DB2 Express C runs on Windows, Linux, Solaris, and Mac OS X (in beta).

According to eclipse.org: Eclipse runs on Windows, Mac, and Linux.

The only Unix flavor in common to all of those is Linux. (If you move beyond Unix, Windows also works.)

Chip Uni
+1  A: 

Java is platform-independent. It doesn't really matter on which platform you develop - you can run your application on any other Java-supporting platform. Hence, you can develop on Windows and deploy on AIX, or develop on Linux and deploy on MacOS, or ...

The Java VM abstracts access to operating system services and resources, as does JDBC abstract the access to the database layer.

mhaller
If Rishi were talking about generic Java, I would agree with you. But Rishi mentioned specific programs. There may be platform-specific code in these programs.
Chip Uni
The OP's question does not contain any reference to platform-specific code. He is talking about J2EE/JEE
mhaller
JDBC abstracts the database layer, but there is difference between, say, SQLite and Oracle.
el.pescado
A: 

If you really mean "UNIX" and not "Linux", I would recommend Solaris (Eclipse does run on Solaris, and it's much easier to understand than AIX).

If you mean Linux too, I would recommend a distro designed for servers, like RHEL/Centos, rather than Ubuntu or Fedora. They are more likely to be stable and scalable.

dj_segfault
Thanx for ur response. Going to give a try to solaris
RishiPatel
A: 

I have a production environment on Centos with DB2 and Apache Geronimo (open source version of WASCE). Works like a charm. The development environment is Eclipse and Apache Geronimo on Windows and the DB2 on Centos.

Frans