Pregunta

Tengo una java de back-end que necesita exponer los servicios a los clientes que se ejecutan en los siguientes entornos :

  • J2ME
  • Windows Mobile
  • iPhone

Estoy buscando la mejor herramienta para cada plataforma.
Yo no la búsqueda de una tecnología que funciona en todas partes.
Necesito algo de "luz", adaptado a la baja velocidad de acceso a internet.

Ahora mismo estoy usando el JABÓN.Es detallado y no es fácil de analizar en el móvil.El problema es que no he visto ninguna alternativa real.

Hay un formato que funciona "out of the box" con una de estas plataformas ?
Prefiero no usar una hinchada de la biblioteca que va a aumentar enormemente el tiempo de descarga de la aplicación.

Todo el mundo parece estar de acuerdo en JSON.¿Alguien ha implementado una solución basada en JSON se ejecuta con Objective-C, java J2ME, Windows Mobile ?

Nota :hasta ahora, la mejor solución parece ser la de Hess.Funciona bien en Windows Mobile y Objective-C/iPhone .El gran problema es J2ME.El J2ME implementación de Hesse tiene serias limitaciones.No admite objetos complejos.Yo había escrito otra pregunta al respecto.

Si usted tiene alguna idea, no son muy bienvenidos.

¿Fue útil?

Solución

De hess. http://hessian.caucho.com.Implementaciones en varios idiomas (incluyendo ObjC), peso súper ligero, y no requiere de la confianza en dom/analizadores xml para la traducción de alambre para modelos de objetos.Una vez que hemos encontrado de Hesse, que nos hemos olvidado de que nunca hemos sabido XML.

Otros consejos

JSON es bastante compacto, y apoyado por la mayoría de los marcos.Usted puede transferir datos a través de HTTP utilizando el estándar RESTO técnicas.

Hay JSON bibliotecas para Java, Objetivo C, y muchos otros idiomas (desplácese hacia abajo).Usted no debe tener ningún problema en encontrar un marco de apoyo en el lado del servidor, debido a que JSON es utilizado para aplicaciones web.

Mayores alternativas incluyen la llanura y XML-RPC (como el JABÓN, pero mucho más simple, y con las bibliotecas para la mayoría de los idiomas).

DESCANSO + XML o JSON sería una buena alternativa.Se está haciendo grandes avances en la RÍA mundo y la belleza de lo que es en su simplicidad.Es muy fácil de usar y sin necesidad de herramientas especiales.El JABÓN tiene sus puntos fuertes, pero funciona mejor en un entorno con un fuerte soporte de herramientas para ello.Supongo que por tu pregunta que no es el caso.

La adscripción de JSON.Yo portado el Stringtree JSON lector para J2ME.Es de una sola clase JSON lector que compila en de 5 kb de un archivo de clase, y se asigna directamente la estructura JSON nativo CLDC tipos como Hashtable y Vector.Ahora puedo usar el mismo servidor para mi navegador de escritorio AJAX frontend y mi J2ME cliente.

Cómo sobre el viejo y simple XML (algo lamentablemente conoce como virus de la VIRUELA)?

Otra opción muy útil sería JSON.Hay bibliotecas para cada lenguaje de programación por ahí.

Posiblemente, puesto que usted está trabajando en un entorno que está limitada, tanto en términos de la informática y de los recursos de la red, y con un lenguaje de tipo estático, de Google protocolo de búferes sería preferible en ocasiones para usted.(Simplemente haga caso omiso de la RPC crud allí;RPC es una molestia atractiva, no una tecnología útil.)

El problema con tu pregunta es que no ha proporcionado un montón de contexto acerca de qué tipo de datos se trata y cuáles son sus casos de uso son, por lo que es difícil hablar de cualquier cosa pero muy vagas generalidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top