Equivalentes en java de .net

tema enviado por Benjamin Zepeda en Java
tema iniciado el 13/09/2007

Hola a todos, estoy empezando en java y ya me lei mi primer libro de java, lo que sucede es que como todos saben si no se pone en practica puedo leer mil libros y no aprender mucho...

Ya llevo algun tiempo en programacion .net(c# y VB) y queria saber cuales son las equivalencias(para crear una aplicacion distribuida) para java.

Por ejemplo:

.NET            Java

 Entidad      Bean

Clase          Clase

¿la capa de negocio, acceso a datos lleva la misma estructura que en .net?Donde hay algun manual de eso especificamente y no de sintaxis.

 

Mi otra pregunta es que como quiero empezar en java mi siguiente proyecto lo hare en ese lenguaje, lamentablemente la persona que necesita java utiliza Windows 2000, ¿Solo necesito JVM para correr mi programa hecho con el entorno net beans 5.5 en windows 2000? pregunto esto por que hace unas semanas me sucedio lo mismo que hize un programa con .net 2005 y cuando lo quise correr en windows 2000 tuve que instalar 4 actualizaciones antes...

De antemano gracias