What about J2EE?
i'm a Ice newbie.
can I compare Ice with J2EE?
is Ice better than J2EE?
I have a passing interest in Ice :-)
Neither better nor worse, at least not in such simple terms.
J2EE is a component model (Java only).
Ice is a multi-language (C++, Java, C#, PHP) object-oriented distribution platform. Ice makes it very easy to build distributed systems. The systems can be heterogeneous, that is, consist of programs written in different languages and running on different operating systems.
J2EE is also at a slightly higher abstraction level. This means that some things are a little easier to do (although, not much, in my opinion). But also, if you want to do something that doesn't fit the J2EE preconceived model of how you should build your applications, you are out of luck. For example, J2EE is rather inflexible with respect to threading and what you are allowed to do in your application (very little, actually). So, for the higher abstraction, you pay with loss of control to some degree.