Exportar (0) Imprimir
Expandir todo

Lo nuevo en el Ayudante para la conversión del lenguaje Java 3.0

Visual Studio 2005

Esta versión del Ayudante para la conversión de lenguaje Java incluye las siguientes características:

  • Compatibilidad para la conversión de aplicaciones de EJB

  • Compatibilidad para la conversión de aplicaciones CORBA

  • Compatibilidad para la conversión de aplicaciones RMI

  • Compatibilidad para la conversión de aplicaciones JMS

  • Compatibilidad para la conversión de aplicaciones serializadas

  • Compatibilidad para la conversión de aplicaciones que utilizan JNDI

  • Compatibilidad para la conversión de aplicaciones JAAS

  • Compatibilidad para la conversión de aplicaciones JCE

  • Compatibilidad para la conversión de aplicaciones Java Swing

  • Compatibilidad para la conversión de aplicaciones JAXP

  • Compatibilidad para la conversión de aplicaciones TRAX

  • Compatibilidad para la conversión de aplicaciones que utilizan JavaMail

  • Un modificador de propiedad para línea de comandos

EJB

Las Enterprise JavaBeans se convierten a clases del espacio de nombres System.EnterpriseServices para ofrecer compatibilidad con todos los tipos de Enterprise JavaBeans: beans controladas por mensajes, beans de sesión y beans de entidad.

CORBA

Las clases CORBA (Common Request Broker Architecture) se convierten en clases del espacio de nombres System.Runtime.Remoting para proporcionar compatibilidad con la informática distribuida.

RMI

Las clases RMI (Remote Method Invocation) se convierten en clases del espacio de nombres System.Runtime.Remoting para proporcionar compatibilidad con las aplicaciones distribuidas y los objetos remotos.

JMS

Las clases JMS (Java Message Service) se convierten en clases del espacio de nombres System.Messaging, que utiliza la cola de mensajes de Windows.

Aplicaciones serializadas

Las clases que implementan la interfaz java.io.Serializable se convierten para implementar la interfaz System.Runtime.Serialization.ISerializable.

Aplicaciones que utilizan JNDI

Las clases de interfaz JNDI (Java Naming and Directory Interface) se convierten en las clases del espacio de nombres System.DirectoryServices para proporcionar servicios de nombres y de directorios. Algunos métodos se convierten en métodos System.Runtime.Remoting para dar soporte a operaciones remotas de RMI y CORBA.

JAAS

Las clases de JAAS (Java Authentication and Authorization Service) se convierten en clases del espacio de nombres System.Security para proporcionar todos los servicios de seguridad y autenticación.

JCE

Las clases de JCE (Java Cryptography Extension) se convierten en clases del espacio de nombres System.Security.Cryptography para proporcionar cifrado y descifrado de mensajes e incrementar la seguridad.

Java Swing

Las clases del paquete javax.swing se convierten en clases del espacio de nombres System.Windows.Forms para proporcionar controles y componentes de la interfaz de usuario.

JAXP

Las clases de la API Java para procesamiento de XML (JAXP) se convierten en clases del espacio de nombres System.Xml. Se admiten los modelos SAX y DOM.

TRAX

Las clases de la API de transformación para XML (Transformation API for XML) se convierten en clases del espacio de nombres System.Xml.Xsl.

Aplicaciones que utilizan JavaMail

Las clases de la API JavaMail se convierten en clases del espacio de nombres System.Web.Mail con el fin de proporcionar compatibilidad para la creación y envío de mensajes mediante SMTP (Protocolo simple de transferencia de correo).

Modificador de propiedad

Se proporciona un modificador de la línea de comandos (/ProcessGetSetOff) para poder elegir si se dejan los métodos get/set/is como métodos o si se convierten en propiedades. De manera predeterminada, JLCA convierte estos métodos en propiedades. Si lo prefiere, puede elegir no utilizar este modificador de la línea de comandos y dejar la mayoría de ellos como métodos. Por compatibilidad con otras conversiones, los modelos siguientes siempre se convierten en propiedades:

  • Los métodos de ActiveX se convierten en propiedades concretas de .NET Framework.

  • Atributos CORBA.

  • Los métodos de descriptor de acceso, mutator y de comprobación del estado requeridos por .NET Framework.

  • Propiedades de .NET Framework generadas automáticamente.

Las páginas JSP que utilizan el método setProperty con la propiedad establecida en un carácter comodín (*) no se convierten correctamente, porque el código SupportClass que se utiliza para emular la configuración de las propiedades de una 'bean' espera una propiedad, en lugar de un método get/set.

Las propiedades de clases controladoras de Taglib se convierten en métodos get/set, y el código utilizado en la página ASPX generada para establecer los valores de las propiedades dejará de funcionar, porque los controles personalizados usan propiedades para establecer una correspondencia con los atributos ASPX en las etiquetas HTML personalizadas.

Si se llama a un método descriptor de acceso de un componente visual en un subproceso diferente del que posee el componente, se convierte en el método Invoke, que devuelve un tipo object cuando se activa el indicador ProcessGetSetOff. El valor devuelto debe convertirse al mismo tipo que el valor devuelto del método original.

Paquetes de lenguajes Java no compatibles

Debido a las diferencias entre la arquitectura de CORBA y .NET Framework Remoting, no se admiten los siguientes paquetes y clases CORBA:

  • org.omg.CosNaming

  • org.omg.CosNamingContextExtPackage

  • org.omg.Dynamic

  • org.omg.IOP

  • org.omg.IOP.CodecFactoryPackage

  • org.omg.IOP.CodecPackage

  • org.omg.Messaging

  • org.omg.PortableInterceptor

  • org.omg.PortableInterceptor.ORBInitInfoPackage

Debido a las diferencias entre la arquitectura de Swing y los formularios Windows Forms, no se admiten los siguientes paquetes Swing:

  • javax.swing.plaf

  • javax.swing.plaf.basic

  • javax.swing.plaf.metal

  • javax.swing.plaf.multi

Dado que contiene interfaces para implementar controladores de otros fabricantes, no se admite el paquete siguiente:

  • javax.sql

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft