Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

También puedes responder nuestra encuesta para saber en que estado vives!

Ejemplo de aplicacion web + cliente usando Spring MVC y HttpComponents

Estaba escribiendo en una respuesta aquí en Java México como usar algún framework para hacer una aplicación cliente / servidor usando JSON como formato de transporte y HTTP como protocolo.

Según yo era así de fácil

Ajaaa si, mira usa Spring MVC y HttpClient; aqui esta Google ...

Pero sinceramente jamás he hecho precisamente ese ejercicio y como hacía tiempo que quería hacerlo y andaba insomne hice esto.

https://github.com/OscarRyz/webapp-demo

//-- App.java
public class App  {
    public static void main( String[] args ) throws Exception {
        Loteria  loteria =  new Loteria();
        Ticket t = loteria.ganador();
        System.out.println( t );
    }
}

// Cliente -- Loteria.java
public class Loteria {
   public String path(String path) {
      return "http://localhost:8080/loteria/"+ path;
   }
   
   public Ticket ganador() throws Exception {
      DefaultHttpClient httpclient = new DefaultHttpClient();
      HttpResponse response = httpclient.execute(new HttpGet(path("/ganador")));
      ObjectMapper mapper = new ObjectMapper();

Solucion de consulta de dos fechas para reporte de IREPORT

Esta solución consisten en un problema ocurrido en el caso de consultar rango de fechas en un reporte de ireport!!

Haz clic en el siguiente enlace:

Solucion de Consulta

Sesgos Cognitivos - #Barcamp de Artesanos de Software

¡Hola a todos!

Nuevo video, la continuación del Barcamp de artesanos de software – @artesano_soft, esta vez una charla de Sesgos Cognitivos realizada por nuestro compañero Sergio Díaz Nila – @sergiodnila. Un tema en exceso interesante pues es algo que como desarrolladores pasamos desapercibidos, pero gracias a esta charla tomamos consciencia de nuestro razonamiento.

¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar.

Fuente original: http://recursivo.org/?p=168
http://artesanos.de/software/2013/08/07/sesgos-cognitivos/

Episodio 0 de la temporada 1 - vivecodigo.org – Elixir con @hiphoox

Les traigo la nueva temporada de ViveCodigo la temporada 01 en esta ocasión el capitulo 00 en el cual entrevistamos a nuestro amigo Norberto Ortigoza – @hiphoox. Que a parte de ser un gran conocedor de ruby, smalltalk y Objective-C, tiene una carrera profesional prominente.
Nos platica de Elixir, un lenguaje de programación basado en Erlang y nos introduce los conceptos que rigen al lenguaje dando muestra de su gran capacidad.
¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01 y esperen las sorpresas que ViveCodigo nos traerá.

Nightcode

Encontré este editor escrito en clojure que me pareció muy interesante.

El código esta en Github y el sitio es:

http://nightcode.info/

Por si les interesa.

Chau!

Configuracion Spring - Mybatis -MVC Parte 2

Continuo con la segunda parte del tutorial Spring MVC - Mybatis...

Ya tenemos configurado el Application-Context con algunos de los tags basicos para la aplicacion.
Procederemos a configurar el descriptor de implementacion.

 <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>

Donde todas las acciones terminadas en html seran procesadas por el controlador.(edit.htm,update.html)

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
  </context-param>
  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

ya tenemos configurado tanto el web-xml como el dispatcher-Servlet de la aplicacion..

Utilizaremos el MultiActionController...y nuestro controller tendria algo como lo siguiente..

 

UX y HCI - #Barcamp de Artesanos de Software

¡Hola a todos!

Posteo una entrada, es una charla esta vez sobre UX y HCI realizada por Julio Carlos Sánchez – @thegeekinside, es parte del Barcamp de Artesanos de Software – @artesano_soft. Es una breve charla en la cual nos platica, acerca de la usabilidad y por que es importante dentro del desarrollo de software tocando términos muy pragmáticos.

¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos pudieran dejar.

Configuracion Spring - Mybatis -MVC Parte1

Quiero mostrar un poco de la configuracion de Spring un framework que en lo personal me gusta mucho junto con mybatis una herramienta excelente para persistencia y muy util en cuanto al manejo de SP.
lo Siguiente Seria el "dispatcher-servlet.xml"
Explicare un poco de acerca de dicho archivo de configuracion.

La siguiente declaración se encargará de levantar las clases que posean las
anotaciones (@Controller, @RequestMapping, @Repository, etc) en el paquete que
se le indique.

    <context:component-scan base-package="com.co.controller"/>

Declaramos un HandlerMapping para que entre al método del controller

 class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>

Declaramos un HandlerAdapter para que se redirija al .jsp que configuramos

 
 <bean
 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>

Definimos un transaction manager

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
</bean>
       

Algunos proyectos Java EE, para aprender

Algunos proyectos Java EE, para aprender

Hola a todos, queria compartir con todos algunos proyectos que he desarrollado en donde se pone en practica el desarrollo de aplicaciones Java EE basicas, conceptos, frameworks, librerias y demas.

Dejo el link de una carpeta publica en DropBox donde podran descargar los proyectos para que los miren, espero les sea de utilidad. Se desarrollaron usando Eclipse IDE, JSF mojarra, Tomcat.

Ademas recuerden que pueden visitar My Java Zone para conocer mas proyectos sobre Java.

Link de la carpeta publica: Visitar

Conociendo más a fondo el Blog hecho en Grails llamado Anelisse

Dejo esto por acá por si les interesa :D

En esta ocasión me he dado a la tarea de redactar esta
pequeña entrada para seguir dando a conocer mi proyecto iniciando desde el
primer post con lo mas general el cual pueden encontrar en “
Un Blog hecho en Grails? así es y se llama
Anelisse
” para los que no sepan de que se trata les recomiendo
seguir el enlace y después regresar.
Página principal de Anelisse
Distribuir contenido