Software Guru Conference & Expo 2014

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!

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

Diseño del lenguaje Elixir

¡Hola!

Posteo un video sobre una charla de diseño del lenguaje de Elixir realizada por Norberto Ortigoza - @hiphoox, que es hecha dentro del Barcamp de Artesanos de Software - @artesano_soft. Nos habla del lenguaje de programación Elixir basado en Erlang, ademas nos comenta de la forma en que fue pensado su diseño, lo cual, nos deja una buena experiencia para la creación de nuestras propias aplicaciones.

Espero lo disfruten:

Fuente original:

http://recursivo.org/?p=154

http://artesanos.de/software/2013/07/26/diseno-del-lenguaje-elixir/

Java EE 7 en el OTN Tour 2013

OTN Latinoamérica realiza cada año un tour por Latinoamérica, con conferencistas que abarcan muchas tecnologías.
Una de estas tecnologías es la plataforma Java EE 7, recién lanzada este año. Y Bruno Borges estará en el evento con la conferencia "What is new in Java EE 7" y un Hands-On sobre Java EE 7.

Bruno ha blogueado sobre el tour aquí: https://blogs.oracle.com/brunoborges/entry/otn_tour_2013_in_latin. En donde entre otras cosas, le encuentra un uso más a nuestro chingonario al decir que "En Java EE 7, hay un chingo de nuevas APIs"

Este año el evento será en la Ciudad de México el Viernes 26 de Julio. Para más información:

http://www.oracle.com/technetwork/es/community/user-groups/otn-latinoame...

http://www.oramex.org/eventos.php

Instancias

Instancias

Accediendo a un metodo de una clase estatica aninada es por medio de la instancia.
y se instancia directamente desde la clase aninada y no desde la clase que la contiene.
Ejm:

public class clasesanidadas{

       
        public static   class claseinterna{
               
               public static void metodoInterno2(){
                        System.out.println("Clase interna Metodo interno2");
                }      
                public void metodoInterno(){
                        System.out.println("Clase interna Metodo interno");
                }      
        }      
       
}

Para tener Acceso al metodo interno2 de la clase estatica se hace lo siguiente.

                claseinterna claseinterna = new claseinterna();
                claseinterna.metodoInterno();

Para tener Acceso al metodo interno de la clase estatica puede ser por medio de la referencia de paquetes de la misma.

                ......claseinterna.metodoInterno2();

Aunque tambien es posible mediente la instancia

                claseinterna claseinterna = new claseinterna();
                claseinterna.metodoInterno2();

OpenXava 4.8 disponible: Desarrollo rápido de aplicaciones web con Java

OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.
Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

OpenXava 4.8 tiene algunas funcionalidades nuevas muy interesantes como:

  • Acciones anidadas en un menú desplegable en la barra de botones, mediante subcontroladores.
  • Muchas nuevas mejoras en 'Mis informes'.
  • Mejoras en modo lista.

Mira el registro de cambios para una lista completa de nuevas características y arreglos.
Te recomendamos descargarlo y actualizar tus aplicaciones OpenXava. Échale un vistazo a las instrucciones de migración.

Acciones anidadas con subcontroladores

Con un subcontroladore puedes agrupar varias acciones y mostrarlas en un botón con lista despegable. En tu controladores.xml puedes poner:

  

Barcamp de diseño de Artesanos de Software

En México D.F. el día 13 de Junio se llevó a cabo un #barcamp por parte de la comunidad de Artesanos de Software(@artesano_soft). En el cual los integrantes de la comunidad describieron la intención con las charlas que querían compartir, posteriormente se dieron temas así como su pequeña descripción, votando por ellos. Aquí la primera parte del #barcamp, una pequeña parte de lo que prepara la comunidad de Artesanos de Software.

Fuente original:

http://recursivo.org/?p=111

http://artesanos.de/software/2013/07/18/barcamp-de-diseno-de-artesanos-d...

Codigo para la ciudad de Mexico

El Lab PLC, la nueva área de innovación cívica y creatividad urbana del GDF, convoca a los ciudadanos con habilidades técnicas de programación, desarrollo tecnológico, diseño interactivo y afines, así como universitarios o egresados recientes que estén interesados en colaborar con el gobierno para encontrar soluciones creativas en estas áreas: desarrollo económico, medio ambiente, salud, transporte y turismo.

A través de Código para la Ciudad de México, los Programadores Ciudadanos y Universitarios seleccionados, en conjunto con las secretarías participantes identificarán necesidades y áreas de oportunidad para después proponer y desarrollar aplicaciones y otras soluciones digitales creativas.

Perfil deseado:

1. Interés en colaborar con el gobierno para proponer soluciones digitales a los retos de la ciudad.
2. Experiencia y habilidad para programación digital, creación de aplicaciones móviles y web.
3. Contar con un equilibrio entre las habilidades técnicas y la experiencia en áreas de gerencia (comunicación, manejo de proyectos, entre otros).
4. Disponibilidad de tiempo completo durante los 9 meses del proyecto, del 2 de septiembre de 2013 al 31 de mayo de 2014.

Eclipse M2M 'greenhouse' demo.

Benjamin Cabé anuncia en su timeline un demo M2M empleando Arduino, Raspberry Pi y tecnologías de Eclipse.

https://twitter.com/kartben/statuses/355681440853270528

El link del demo, http://m2m.eclipse.org/demo

Mas detalles, http://wiki.eclipse.org/Machine-to-Machine/M2MIWG/Demonstrator

Distribuir contenido