Spring Framework

1 comentarios
 

Hasta el momento tengo poca experiencia usando Spring Framework una herramienta que nos provee la inyección de dependencia y la programación orientada a aspecto. Tambien nos provee una forma de conectar diferentes tecnologías y frameworks sin acoplarnos a ellos.
En esta entrada quiero compartir estos libros que me sirvieron mucho para poder entender este framework, están en inglés, pero en mi opinión personal la información más útil esta en ese idioma.

Expert Spring MVC and Web Flow



Este libro barca tanto Spring MVC y el flujo de web en profundidad, explica cada concepto con una explicación simple. Recomiendo este libro a cualquier principiante que está aprendiendo framework Spring MVC. Hay capítulo sobre fundamentos de Spring es también uno de las mejores manera de aprender la inyección de dependencia y la inversión de control Spring. Este es el libro que recomiendo de Spring a cualquier desarrollador web Java que esté familiarizado con la tecnología web Java o cualquier framework MVC como Struts. Lo único que falta es que este libro sólo cubre y el flujo de web Spring MVC y no cubre el framework Spring en conjunto.

CURSO DE HIBERNATE

0 comentarios
 

Hibernate es una herramienta de Mapeo Objeto-Relaciona (ORM), que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarados (XML) o anotaciones  en los beans de las entidades que permiten estableces estas relaciones.

APLICACION PARA RESOLVER ECUACION DIFERENCIAL ORDINARIA

0 comentarios
 

Esta entrada la coloco en la sección descargas al ser una aplicación única hasta donde se en realizarse, la programe como tarea de  un laboratorio del curso de matemática II, por los años 2011, en el link podrán acceder a la aplicación y código fuente, que para ser cierto no es un algoritmo, solo son los pasos para resolver la ecuación.
Esta libre para que pueda ser modificado y compartido, mas no decir que es suyo sin siquiera tomarse la molestia de mejorar el código fuente o agregar otro tipo de ecuación.Imágenes de la aplicación:


DEV C++ Full

0 comentarios
 




Dev-C++ es un entorno desarrollado e integrado (IDE) para programar en lenguaje C/C++ Usa MinGW que es una versión de GCC  (GNU Compiler Collection) como su compilador. Dev-C++ puede además ser usado en combinación con Cygwin y cualquier compilador basado en GCC.

AllFusion ERwin Data Modeler 7 + CRACK

0 comentarios
 

¿Qué es Erwin Data Modeler?

AllFusion ERwin Data Modeler es una herramienta de diseño de base de datos que ayuda a los usuarios a diseñar, generar y mantener alta calidad de las aplicaciones de base de datos de alta performance.

AllFusion ERwin Data Modeler permite al usuario visualizar la estructura correcta, elementos claves y el diseño optimizado de su base de datos, desde los requerimientos de un modelo lógico de información y reglas de negocio que definen la base de datos, a un modelo físico optimizado para las características específicas de la base de datos seleccionada.

The Manga Guide to Databases (La Guía Manga para Bases de Datos)

0 comentarios
 

¿Quieres aprender sobre bases de datos pero se te hace difícil? The Manga Guide to Databases es el libro que necesitas, combina cómics estilo japonés y contenido educativo serio.

Spoiler (Resumen Breve) - Si deseas Leelo

La Princesa Ruruna, del Reino de Kod, tiene un gran problema, sus padres, el Rey y la Reina, han dejado de viajar al extranjero. Ruruna ha dejado de gestionar el negocio de la fruta naciones. Hay mucho en juego, Kod se conoce como "El País de las frutas". Ruruna no es feliz, aunque, como es inundado por el papeleo y la sobrecarga de información. El Reino de Kod vende sus frutas, y en ausencia de su padre, la princesa Ruruna tiene a su cargo distintos departamentos de la empresa, todos tienen sus propios archivos de datos independientes, dando lugar a errores al cambiar los precios de las frutas. Con la princesa sin preparación a cargo de la gestión de la producción nacional de frutas y la distribución, la pobre muchacha se esfuerza en hacer las cosas bajo control. No es hasta que recibe el paquete de sus padres con un libro cerrado, sin embargo, ella proporcionó las herramientas para manejar las cosas con más eficacia.

REPORTES GRAFICOS CON JFREECHART

0 comentarios
 


En esta entrada se hará uso de la librería JFrechart, para realizar los gráficos como Barras, Pastel o Líneas, para ello solo use una base de datos MySQL con solo dos tablas relacionadas, las tablas son Producto y Tipo de producto, y lo que busco es conseguir la cantidad de productos por cada tipo, un ejemplo sencillo, pero que servirá mucho a la hora de agregarle algo nuevo a nuestros proyectos.

El proyecto contiene las librerías, y la base de datos para ser importada.

MATRICES JAVA

0 comentarios
 

Definición: Una matriz o arreglo Bidimensional es un conjunto de datos homogéneos, finito y ordenado, donde se hace referencia a cada elemento por medio de dos índices. El primero de los índices se utiliza generalmente para indicar renglón, y el segundo para indicar columna.

Declaración:

tipoDato     nombreMatriz[ ][ ];

Para declarar una matriz de números enteros, llamada miMatriz, se puede hacer de la siguiente manera:

int miMatriz[ ][ ];

REPORTES CON JAVA

0 comentarios
 
En esta entrada dejare como ejemplo la forma como hacer reportes, con parámetros y sin parámetros.
Pare realzar los reportes utilicé el iReport 4.7.1, el cual dejo el link para que sea descargado, para poder utilizarlo solo se debe abrir el archivo “ireport” de tipo aplicación como se muestra en la siguiente imagen.

SUBIR ARCHIVOS A UN SERVIDOR REMOTO

0 comentarios
 

En un anterior post compartí una aplicación utilizando sockets en Java Swing, pues para JSP, hay una forma más fácil, y es utilizando la librería FileUpload, utilizando menos código, y de una manera más eficiente, lo mejor aún es que podemos limitar el tamaño del archivo a subir.

El ejemplo funciona también para el modo local, por lo que no habría problemas en implementación.

Como punto importante será necesario que descarguen e importen las siguientes librerías:
  • commons-fileupload-1.3.1
  • commons-io-2.4
Para este ejemplo las librerías están dentro del proyecto una vez descargado abierto en el netbeans, solo deberán seguir los siguientes pasos:

LISTAS CIRCULARES

0 comentarios
 
Definición:
  • Una lista circular es una lista lineal en el que el último nodo apunta al primero.
  • Las listas circulares evitan excepciones en las operaciones que se realicen sobre ellas. No existen casos especiales, cada nodo siempre tiene uno anterior y uno siguiente.
  • En algunas listas circulares se añade un nodo especial de cabecera, de ese modo se evita la única excepción posible, la de que la lista esté vacía.
  • En las listas circulares, nunca se llega a una posición en la que ya no sea posible desplazarse. 
  • Cuando se llegue al último elemento, el desplazamiento volverá a comenzar desde el primer elemento.

ARREGLOS Y SERIALIZACION DE OBJETOS

3 comentarios
 


Persistencia - Serialización de Objetos
  • Un objeto se dice persistente cuando es almacenado en un archivo u otro medio permanente. Un programa puede grabar objetos persistentes y luego recuperarlos en un tiempo posterior.
  • Serialización en general es el proceso de convertir un objeto en una secuencia de bytes. Entonces al serializar un objeto podre hacerlo persistente.
  • Para que un objeto se pueda convertir a una secuencia de bytes, este debe ser serializable
  • En java para que un objeto sea serializable basta con que implemente la interfaz Serializable.

CONEXIÓN REMOTA A POSTGRESQL EN LINUX

0 comentarios
 

Este post se detallara paso a paso como realizar la conexión remota a nuestra base de datos en PostgreSQL, se utilizó como servidor Linux Ubuntu 9.10, y como cliente Windows 7 Ultímate, ambas conectadas entre sí en una intranet.
Esto es útil, pues al realizar un sistema o aplicación como proyecto de universidad o en el mejor de los casos para una empresa que nos haya pedido desarrollar un software, y quisieran una base de datos única en un solo ordenador, al realizar esto conseguiremos implementar la arquitectura Cliente – Servidor.
Para poder llevar a cabo se debe tener correctamente instalado el PostgreSQL y pgAdmind, en el servidor, como se muestra en la siguiente imagen.

USO DE SOCKETS EN JAVA (CLIENTE - SERVIDOR)

8 comentarios
 

Definición de Socket: Son un sistema de comunicación entre procesos de diferentes máquinas de una red. Más exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.
Los sockets son básicamente formas en las que podemos interconectar 2 (o más) programas mediante el uso de la internet. En java se utilizan para poder crear conexiones utilizando básicamente una IP/hostname y un puerto para establecer la conexión.
¿Cómo funciona?
El modelo más básico de los sockets consta de 2 simples programas, un servidor y un cliente. Básicamente el programa servidor comienza a “escuchar” en un puerto determinado (nosotros lo especificamos), y posteriormente el programa que la hace de “cliente” debe conocer la ip o nombre de dominio/hostname del servidor y el puerto que está escuchando, al saber esto simplemente solicita establecer una conexión con el servidor. Es aquí cuando el servidor acepta esa conexión y se puede decir que estos programas están “conectados”, de este modo pueden intercambiar información.

MÉTODOS DE ORDENAMIENTO Y BUSQUEDA

0 comentarios
 

En este post hablaremos sobre los algoritmos de ordenamiento y búsqueda, se sabe que estos son los problemas más comunes en la informática. Como se sabe la eficiencia de una búsqueda es importante y la ordenación va de la mano con esta, ya que esta consiste en ordenar de mayor a menor con el fin de acelerar la búsqueda de la información.
Empecemos a definir cómo funciona cada uno de los métodos de ordenamiento y de búsqueda.

Ordenación:

Método de Selección:
  • Buscar el elemento más pequeño de la lista.
  • Intercambiar con el elemento ubicado en la primera posición de la lista.
  • Buscar el segundo elemento más pequeño de la lista.
  • Intercambiar con el elemento que ocupa la segunda posición de la lista.
  • Repetir este proceso hasta que se haya ordenado la lista.

CRUD en JSP usando MVC

0 comentarios
 

Las cuatro funciones básicas para dar mantenimiento a una tabla en esta aplicación web, aclaro que no se está usando procedimientos almacenados, todo se está realizando directamente desde la aplicación, con el fin de ahorrarme tiempo.
La aplicación consta de dos tablas “Producto” y “Rubro”, teniendo en la tabla producto la llave foránea codRubro, con el fin de que no haya redundancia de información.
La aplicación también tiene un calendario JQuery para poder elegir la fecha, junto con esto hay una clase que da formato a la fecha, para que esta pueda ser guardada en la tabla, otro extra mas esta la opción de cargar el Select y obtener el id para poder registrarlo, esta la opción listar la tabla para poder llenarlo con los registros.
La base de datos que se  utilizo fue MySQL, se necesita internet para poder visualizar el calendario JQuery, y el conector Mysql están en la carpeta del proyecto con los nombres Jar, solo deben importarse para no tener problemas a la hora de ejecutar la aplicación, y como siempre agregando que se utilizo el patrón MVC para su desarrollo.


CRUD MVC CON POO

3 comentarios
 

Las cuatro funciones básicas para dar mantenimiento a una tabla en esta aplicación, aclaro que no se está usando procedimientos almacenados, todo se está realizando directamente desde la aplicación, con el fin de ahorrarme tiempo.
La aplicación consta de dos tablas “Producto” y “Rubro”, teniendo en la tabla producto la llave foránea codRubro, con el fin de que no haya redundancia de información.
La aplicación también tiene un JCalendar para poder elegir la fecha, junto con esto hay una clase que da formato a la fecha, para que esta pueda ser guardada en la tabla, otro extra mas esta la opción de cargar el JComboBox y obtener el id para poder registrarlo, esta la opción listar el JTable para poder llenarlo con los registros.
La base de datos que se  utilizo fue MySQL, las librería para el jcalendar y el conector Mysql están en la carpeta del proyecto con los nombres Jar y mysqlconector, solo deben importarse para no tener problemas a la hora de ejecutar la aplicación, y como siempre agregando que se utilizo el patrón MVC para su desarrollo.
 
© 2012. Design by Main-Blogger - Blogger Template and Blogging Stuff