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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 meular
19/07/2006 - 19:42 | Informe spam
Hola,

Trato de responderte pero animo a que puedan corregirme,

1. ADO.NET Vs JDBC.


Para hacer proyecto agnosticos en la conexión. Puedes emplear la
DbConnection junto con DbProviderFactorie. Creo que viene bastante bien
explicado aquí.

Writing Provider-Independent Code in ADO.NET
http://msdn2.microsoft.com/en-us/li...29wbk.aspx


2. ASP.NET vs JSF.


Hasta donde conozco si es posible hacer eso que dices. Sobre librerías de
terceros hay multitud de componentes para diferentes tareas. Se me vienen a
la cabeza por ejemplo Codejock, ComponentOne, DevComponents, etc.

3. Mapeo Objeto Relacional. (EJB e Hibernate)


Lo desconozco :-(

4. Autenticación y Autorización de Usuarios (JAAS)


Sí. ASP.NET dispone de varios tipo de autenfificación configurables en el
archivo web.config

Puedes ver algo de eso por aquí
http://www.codeproject.com/useritem...cation.asp

Espero haberte sido de ayuda en algún aspecto.

Un saludo.

meular.
Respuesta Responder a este mensaje
#3 Luis Miguel Cisneros León
21/07/2006 - 13:43 | Informe spam
Gracias, voy a revisar los vinculos a ver que tal!!!


meular wrote:
Hola,

Trato de responderte pero animo a que puedan corregirme,

1. ADO.NET Vs JDBC.


Para hacer proyecto agnosticos en la conexión. Puedes emplear la
DbConnection junto con DbProviderFactorie. Creo que viene bastante bien
explicado aquí.

Writing Provider-Independent Code in ADO.NET
http://msdn2.microsoft.com/en-us/li...29wbk.aspx


2. ASP.NET vs JSF.


Hasta donde conozco si es posible hacer eso que dices. Sobre librerías de
terceros hay multitud de componentes para diferentes tareas. Se me vienen a
la cabeza por ejemplo Codejock, ComponentOne, DevComponents, etc.

3. Mapeo Objeto Relacional. (EJB e Hibernate)


Lo desconozco :-(
4. Autenticación y Autorización de Usuarios (JAAS)


Sí. ASP.NET dispone de varios tipo de autenfificación configurables en el
archivo web.config

Puedes ver algo de eso por aquí
http://www.codeproject.com/useritem...cation.asp

Espero haberte sido de ayuda en algún aspecto.

Un saludo.

meular.






Luis Miguel Cisneros León SCJP 1.4, SCBCD 1.3, SCJP 1.5, SCWCD 1.4.
http://www.mindars.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida