RSS

Archivo de la etiqueta: Spring Mobile

Spring Mobile


En el próximo post vamos a hablar sobre el proyecto Spring Mobile deSpringsource. Este proyecto pretende facilitar la realización de aplicaciones web sobre dispositivos móviles utilizando los controladores de Spring MVC.

Seguir leyendo

 
Deja un comentario

Publicado por en 17 noviembre, 2012 en Mobile

 

Etiquetas: , , , , ,

Spring Android: Breve Introducción.


En este post voy a hablar sobre Spring Android ya que fue la opción más votada de la anterior entrada, gracias a la única persona que votó :).
Dentro del grupo de proyectos en los que está involucrado Spring podemos ver que hay dos que están enfocados al desarrollo de aplicaciones sobre dispositivos móviles, Spring Mobile y Spring Android. Mientras que Spring Mobile extiende Spring MVC para desarrollar aplicaciones web en dispositivos móbiles, Spring Android se centra en el desarrollo de aplicaciones Android nativas.
Por el momento vamos a explicar un poco como funciona Spring Android y dar algunos ejemplos, Spring Mobile quedará para otro post. Para las pruebas voy a utilizar la versión Spring Android 1.0.0.M2. El componente principal de Spring Android es el cliente REST llamado RestTemplate. Al crear una nueva instancia de RestTemplate el constructor establece una serie de objetos que hacen posible la funcionalidad para dicho cliente REST. Los objetos son los siguientes:

  • HttpComponents HttpClient 4.x.  Es el cliente http nativo para Android.  El cliente está disponible a partir de la factoria establecida por defecto HttpComponentsClientHttpRequestFactory.
  • JSON Marshalling.  La funcionalidad requerida para realizar JSON marshalling viene dada por la clase MappingJacksonHttpMessageConverter de la librería externa Jackson JSON Proccesor. Hay que tener en cuenta que sólo tendremos acceso a la clase MappingJacksonHttpMessageConverter si previamente hemos añadido las dependencias a Jackson JSON Proccesor en nuestro classpath.
  • XML Marshalling. La funcionalidad de XML marshalling viene dada por otra librería externa que hay que añadir como dependencia en nuestro classpath. Utilizamos la librería Simple XML Serializer y la clase SimpleXmlHttpMessageConverter para ello.
  • RSS and Atom feed support. Al igual que los dos anteriores, necesitamos una librería externa. En este caso Android RomE Feed Reader junto a las clases SyndFeedHttpMessageConverter, RssChannelHttpMessageConverter y AtomFeedHttpMessageConverter.

Tras esta breve introducción tenemos que preparar nuestro entorno para desarrollar con Spring Android. Lo veremos en la siguiente entrada.

     
    5 comentarios

    Publicado por en 27 febrero, 2011 en Android

     

    Etiquetas: , , , , , , , ,

    Spring IO 2011 día 2


    … y ahora seguimos con el segundo día …

    que empezo con la keynote In search of the grail of developer productivity – A Grails roadmap update por Graeme Roche. En ella nos hablo (mitad español / mitad inglés) de las nuevas funcionalidades de Grails 1.3.7 , disponible desde hace unos pocos días. Puso especialmente enfasis en como se ha integrado Grails 1.3.7 con las nuevas BBDD noSQL. Lamentablemente no pudimos ver los ejemplos por problemas en la red al bajar las dependencias de los proyectos que traía. Aún así fue una charla bastante amena.

    En la siguiente charla, Aplicaciones web ultraescalables con Redis por Alberto Gimeno, tuvimos que cambiar de sala. Un apunte de ello, no sé cuanta gente iba a las charlas de Groovy/Grails pero tengo la sensación de que no tantas como a las de Spring. Por lo que me hubiera parecido más lógico que las charlas de Spring se hubieran seguido llevado a cabo en el salón de actos. Dicho esto, la charla fue de las más divertidas de Spring IO. No sólo eso, sino que sirvió para entrar más en harina de una base de datos noSQL.

    Spring Mobile y Spring Android: Spring y el desarrollo para móviles por
    Daniel Jiménez Pérez de idealista.com fue el siguiente paso. En esta charla más que con lo que se dijo de Spring Mobile ó Spring Android en sí, me quedo con lo que nos contó acerca de como idealista.com está enfocando los nuevos desarrollos en Android, iPhone ó iPad. A veces cuando hay nuevas tecnologías es díficil saber hacia donde va ir algo y hacer una elección adecuada a ello.

    Seguimos, vaya tostón me está quedando … . Lo siguiente fue Spring Web Services: REST vs. SOAP de Sam Brannen. Me gustó menos está exposición que la del día anterior. Quizá no fui capaz de ver la idea general de la charla pero me parecía menos clara que la que hizó el día anterior. De todas formas Spring Web Services me parece uno de los proyectos más interesantes de Spring. Lo seguiré atentamente.

    Las dos siguientes charlas fueron Hadoop por Miguel Ángel Pastor Olivar y Introducing Summer – The HTML5 Library for Java and Scala por Rostislav Hristov. De la segunda poco que decir la verdad. Fue bastante soporifera.
    Sin embargo, la de Spring Hadoop estuvo bastante bien. Hubo una introducción sobre Hadoop,(aviso) no es una bbdd noSQL sino una herramienta para tratar información con procesos batch. Se nos mostró un ejemplo sobre como arrancar Hadoop desde cero, bastante sencillo por cierto. Y finalmente, tras la charla, quien quiso pudo acercarse a ver el funcionamiento en real de Hadoop. Me gustó bastante, quizá porque he trabajado con procesamiento en paralelo. Por cierto, ya lo tengo instalado en mi equipo, pero eso será ya otro post ;).

    No fui a ninguna de la última ronda de charlas. Tenía pensado ir a la de Grails Sans SQL por Graeme Rocher pero alteraron el orden de las charlas. Pusieron Tuning your Grails applications por Peter Ledbrook. La verdad que tenía también buena pinta pero entre que me había concienziado para ir a la otra, que era Viernes por la tarde y que había quedado para más tarde preferí plegar velas y volver a casa.

    Como resumen, muy buen evento. Mejor que el año pasado, pero espero que peor que el del año que viene :).

     
    Deja un comentario

    Publicado por en 21 febrero, 2011 en Charlas

     

    Etiquetas: , , , , , , , , , , , , ,

     
    Seguir

    Recibe cada nueva publicación en tu buzón de correo electrónico.

    Únete a otros 69 seguidores

    %d personas les gusta esto: