Dudas generales sobre .Net (Regreso a .Net desde Java)

19/07/2006 - 15:16 por Luis Miguel Cisneros León | Informe spam
Hola a todos.


Hace dos años trabajaba con la versión 1.1 de .Net (con VB.NET y VS.Net
2003). Desarrolle un par de aplicaciones en ASP.NET y tres aplicaciones
en WinForm.

Pero por cosas del destino me tocor dar un giro de 180 grados y trabajar
al 100% con Java, ahora llevo año y medio trabajando solo con Java y más
java.

Pero ayer, se presento la oportunidad de volver a .net y quiero hacerlo
por buen camino.

Luego de haber pasado por el proceso de evangelización de Java
Enterprise Edition, haber cursado las certificaciones de programer, web
y business; me quedan varias dudas sobre lo que puedo hacer en .net y
que no puedo hacer en java y viceversa.

Mis preguntas:

1. ADO.NET Vs JDBC.
En Java tengo JDBC. En JDBC yo no escribo código que depende de la base
de datos, (no tengo un SQLConnection para SQL Server, o un
MySQLConnection para MySQL) Así que si cambiaba de base de datos, solo
cambiaba una linea (cuando pido la conexión) y punto. ¿Existe un
equivalente a esta funcionalidad de JDBC e ADO.NET).
Otra cosa que no se si existe en AOD.NET es la posibilidad de crear
Pools de conexiones como me permite los DataSources JDBC.

2. ASP.NET vs JSF.
Recuerdo que en ASP.NET yo podia hacer bindings de los controles a
objetos de la base de datos. Ahora en Java, lo hago a los objetos
(entidades) del negocio (La clase usuario, una ArrayList de usuarios
para un DataTable, etc) esto es posible en ASP.NET? vincular el valor de
una caja de texto con un property de un componente?.
También en JSF tengo una variedad de componentes desarrollados por
terceros (MyFaces, Oracle, Etc) Existen librerías libres en .net para
diseñar páginas en ASP.NET?.

3. Mapeo Objeto Relacional. (EJB e Hibernate)
Existe un equivalente en .net para los que representan los EJBs?
(sobretodo los Entity Beans). vi que hay algo de Hibernate para C#,
alguna idea?.

4. Autenticación y Autorización de Usuarios (JAAS)
Existe algo equivalente a JAAS en .Net?. ósea que el manejo de
autorización y autenticación sea administrado declarativamente y no
programado en mis ASPX?

Creo que esas son mis principales dudas. gracias a todos por su ayuda!


Luis Miguel Cisneros León SCJP 1.4, SCBCD 1.3, SCJP 1.5, SCWCD 1.4.
http://www.mindars.com
 

Leer las respuestas

#1 Robert Barreiro
19/07/2006 - 15:40 | Informe spam
Como aun no tengo mucha experiencia con .NET solo te puedo contestar bien la
pregunta numero 3: Exsite NHibernate que es la version de Hibernate para
.NET. Esta muy buena y funciona bien, puedes buscar mas informacion en la
red.

En cuanto a la pregunta 1, te digo que tienes 1 driver para base de datos
generico el cual puedes utilizar con cualquier BD (creo) y son las clases
que se encuentran en System.Data.OleDb y System.Data. Creo que los otros
para SQL Server, Oracle, DB2, etc...estan hechos especificamente para un
motor de BD y por supuesto su rendimiento es mucho mejor que un driver
generico, ya que estan hechos para aprovechar al maximo las caracteristicas
de determinada BD, pero en especial incrementar las velocidades de
respuesta.


Espero que te sirvan de algo mis opinones, saludos y suerte en tu vuelta al
"Dark Side" :-)



"Luis Miguel Cisneros León" wrote in message
news:
Hola a todos.


Hace dos años trabajaba con la versión 1.1 de .Net (con VB.NET y VS.Net
2003). Desarrolle un par de aplicaciones en ASP.NET y tres aplicaciones en
WinForm.

Pero por cosas del destino me tocor dar un giro de 180 grados y trabajar
al 100% con Java, ahora llevo año y medio trabajando solo con Java y más
java.

Pero ayer, se presento la oportunidad de volver a .net y quiero hacerlo
por buen camino.

Luego de haber pasado por el proceso de evangelización de Java Enterprise
Edition, haber cursado las certificaciones de programer, web y business;
me quedan varias dudas sobre lo que puedo hacer en .net y que no puedo
hacer en java y viceversa.

Mis preguntas:

1. ADO.NET Vs JDBC.
En Java tengo JDBC. En JDBC yo no escribo código que depende de la base de
datos, (no tengo un SQLConnection para SQL Server, o un MySQLConnection
para MySQL) Así que si cambiaba de base de datos, solo cambiaba una linea
(cuando pido la conexión) y punto. ¿Existe un equivalente a esta
funcionalidad de JDBC e ADO.NET).
Otra cosa que no se si existe en AOD.NET es la posibilidad de crear Pools
de conexiones como me permite los DataSources JDBC.

2. ASP.NET vs JSF.
Recuerdo que en ASP.NET yo podia hacer bindings de los controles a objetos
de la base de datos. Ahora en Java, lo hago a los objetos (entidades) del
negocio (La clase usuario, una ArrayList de usuarios para un DataTable,
etc) esto es posible en ASP.NET? vincular el valor de una caja de texto
con un property de un componente?.
También en JSF tengo una variedad de componentes desarrollados por
terceros (MyFaces, Oracle, Etc) Existen librerías libres en .net para
diseñar páginas en ASP.NET?.

3. Mapeo Objeto Relacional. (EJB e Hibernate)
Existe un equivalente en .net para los que representan los EJBs?
(sobretodo los Entity Beans). vi que hay algo de Hibernate para C#, alguna
idea?.

4. Autenticación y Autorización de Usuarios (JAAS)
Existe algo equivalente a JAAS en .Net?. ósea que el manejo de
autorización y autenticación sea administrado declarativamente y no
programado en mis ASPX?

Creo que esas son mis principales dudas. gracias a todos por su ayuda!


Luis Miguel Cisneros León SCJP 1.4, SCBCD 1.3, SCJP 1.5, SCWCD 1.4.
http://www.mindars.com

Preguntas similares