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!

java.lang.OutOfMemoryError: Java heap space

Hola a todos, tengo un problema al realizar una consulta muy grande a la base de datos( dos millones) desde mi aplicacion Java, me envia la siguiente exception: java.lang.OutOfMemoryError: Java heap space, investigue y muchos suguieren aumentar la memoria a la JVM, quisiera saber si alguien sabe como hacer esto de manera definitiva sin tener que hacerlo cada ves que ejecute mi aplicacion, de antemano muchas gracias.

Forum Nokia Code Camp - Mexico City - 20 Octubre 2008

Descripción

El Forum Nokia Code Camp en ciudad de México es un día completo de conferencias sobre desarrollo de aplicaciones móviles totalmente gratuito. Allí, expertos en tecnología del Forum Nokia ofrecerán a los asistentes la información más actualizada sobre el desarrollo de aplicaciones y contenido en dispositivos Nokia.

En el Code Camp se hará una revisión general de las plataformas de Nokia, entornos de desarrollo, características nuevas de los SDKs para Series 40 y 60, talleres y un concurso de programación enfocado a selectos entornos de desarrollo.

Si eres un desarrollador Web o un programador Java, encontrarás información técnica útil para reforzar tus conocimientos y hacer el mejor uso de las plataformas de desarrollo Nokia.

Ven y conoce las novedades en plataformas de desarrollo Nokia y como mejorar de forma definitiva tus habilidades de desarrollador y oportunidades de negocio.

Es una oportunidad única para establecer valiosas relaciones interpersonales con expertos de Nokia, representantes de Negocios y otros desarrolladores.

El Code Camp se organizará de la siguiente forma:

Participación mexicana en Open Source

Esto salió a partir de una discusión en un foro de este sitio. Tengo dos proyectos de software libre registrados en Source Forge, y quiero hablar un poco acerca de ello. No tanto de los aspectos técnicos sino de las razones por las que liberé este software y algo de mi ideología al respecto del software libre.

¿qué sucedio con xocolat?

Hace tiempo, se publicó una convocatoria para desarrollar un framework llamado xocolat
http://www.xocola-t.com.mx

Querían encontrar la aguja en el pajar pero no se supo si la encontraron, no se supo si alguien desarrolló algo y cómo lo hizo.
El proyecto pintaba bien, a pesar que quisieron maquillar las cosas y publicarlo como un proyecto open source financiado.

Debo reconocer me sentí conmovido con las siguientes palabras:
TALENTO!!! es lo único que pedimos, no hay nada más que nos interese. Estamos convencidos de que en nuestro pajar(México) hay miles de agujas y queremos conocerlas, reunirlas, enseñarlas y desarrollarlas ..... T_T

---------------------
Tal vez fué un buen intento como desarrollo opensource dentro de la comunidad.
¿ Alguien de ustedes sabe que pasó con el proyecto ?

Google developer day en México

Para la gente que no pudo asistir al google developer day, aquí algunas de las presentaciones.

http://sites.google.com/site/developerdaymexico/

COMPILADORES

ESOS MORROS JAVEROS NECESITO HACER UN ANALIZADOR LEXICO PERO ALGO ASI COMO EL EDITOR DE NETBEANS QUE CUANDO ACABE DE ESCRIBIR UNA PALABRA LA PINTE DE COLOR SI ES RESERVADA, NO QUIERO QUE ME LO HAGAN POR QUE SE QUE PUEDO PERO SI ALGUIEN TIENE INFORMACION O ALGUNA HERRAMIENTA ME FACILITARIAN LA CHAMBA.

SALUDOS A LOS ESTUDIANTES DE LOS TECNOLOGICOS A LOS QUE AL IGUAL QUE A MI LE GUSTA JAVA

DUDAS

BUENOS DIAS LE SALUDO CORDIALMENTE LA PRESENTE ES PAA INVIARTARLOS AL IRC PRA ACALARAR DUDAS TODOS LOS MIERCOLES

Java Look & Feel, Mejorando el aspecto de las aplicaciones...

Una constante queja de Java para aplicaciones de escritorio es que comparado con Windows Forms este último es más agradable a la vista.

Substance.

Substance es una librería para aplicaciones hechas con Swing para darle un bonito Look & Feel a tu desarrollo Java.

La página del proyecto:
https://substance.dev.java.net/

Aquí algunos ejemplos de lo que se puede lograr:


También puedes probar todas sus capacidades dando clic aquí:

;)

Crear teclas aceleradoras para actions

Con este método podemos asignar teclas acelaradoras a nuestros actions

        protected void crearAcelerador(int key, Action action) {
                getRootPane()
                                .getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
                                .put(KeyStroke.getKeyStroke(key, 0),
                                                action.getValue(Action.SHORT_DESCRIPTION));
                getRootPane().getActionMap().put(
                                action.getValue(Action.SHORT_DESCRIPTION), action);
        }

Lo podemos usar de la siguiente manera:
crearAcelerador(KeyEvent.VK_ESCAPE, salirAction);

Con esto al presionar la tecla escape se ejecutará el código que tenemos en la acción salir.

Fábrica de ventanas

Este código lo podemos usar en nuestro menú principal para crear las ventanas de la aplicación a partir del nombre del action que este asignado a un menú o botón

        private class VentanaAction extends AbstractAction {
                private static final long serialVersionUID = 1L;

                VentanaAction(String name, int key) {
                        super(name);
                        putValue(MNEMONIC_KEY, key);
                }

                private void crearVentana(AbstractAction action) {
                        try {
                                JFrame form = (JFrame) Class.forName(
                                                "presentacion." + action.getValue(NAME) + "Form")
                                                .newInstance();
                                form.setVisible(true);
                        } catch (Exception e) {
                                e.printStackTrace();
                        }
                }

                public void actionPerformed(ActionEvent e) {
                        crearVentana(this);
                }
        }

Nuestro action puede estar declarado así:
private VentanaAction consultasAction = new VentanaAction("Consultas", KeyEvent.VK_C);

Con esto al presionar alt + c se instanciara la clase presentacion.ConsultasForm que hereda de JFrame.

Distribuir contenido