lunes, 17 de mayo de 2010
En estos momentos nos encontramos viendo los ultimos detalles del proyecto, tanto unas correcciones en el GUI como el jar, por lo que esperamos terminar hoy mismo todo el proyecto.

Corrigiendo a mi compañero Daniel Salas con su post de abajo, no es scokets si no sockets.

Después de arduo trabajo, hemos logrado terminar lo que se refiere al uso de sockets para la aplicación estableciendo una comunicación de cliente y servidor exitosa, permitiendo la actualización del cliente en cuanto este la peticione y permitiendo al cliente salvar los cambios hechos en el servidor.

En estos momentos la comunicación es completa y correcta en ambas direcciones.
domingo, 16 de mayo de 2010
Se ha estado trabajando sobre la conexión utilizando sockets para crear una aplicación de cliente/servidor.
Hasta estos momentos el cliente correctamente carga la base de datos desde el servidor por medio de un socket y abre la interfaz de usuario.

El problema se presenta cuando hay que actualizar la base de datos del servidor ya que genera errores al leer lo que el cliente le envia.
martes, 13 de abril de 2010
Despues de llevarnos la decepción de saber que nuestra interfaz era una porqueria por no decir otra cosa, la hemos finalizado por fin, junto con toda la demás funcionalidad y podemos decir que quedamos sumamente satisfechos con el resultado.

Aqui esta la primera y la cual como podemos ver es una porqueria:



La siguiente esta ya decente y representa un cambio radical comparándola con la anterior:



Y finalmente asi quedo al final:

jueves, 25 de marzo de 2010
Finalmente hace unos minutos terminamos el proyecto, tanto interfaz gráfica, como funcionalidad, conexion a la base de datos, documentación y pruebas de unidad. Estamos ansiosos de que ya sea mañana y poder ver los resultados que brindan horas de sacrificio, volarse clases y vivir en CCI.

Hoy quedaron creados los archivos de html de la documentación del proyecto.
Se hicieron pequeñas modificaciones en cuanto a la organización de los archivos que fueron utilizadas para la creación de la documentación.

Hasta ahora la interfaz gráfica de usuario ha quedado terminada con funcionalidad completa.


martes, 23 de marzo de 2010
Hemos estado trabajando arduamente en los ultimos días para poder terminar a tiempo, inclusive utilizando tiempo de otras materias para lograrlo. Debido a que vimos que son muy malas las formas de estructurar elementos y componentes de swing, ya sea utilizando BorderLayout, GridLayout, FlowLayout u otra, decidimos importar TableLayout el cual es mucho mejor que todas las incluidas en la libreria de Java. Asi es como decidimos cambiar casi por completo la interfaz de nuestro proyecto por una nueva. La fuente de donde obtuvimos el TableLayout es la siguiente: https://tablelayout.dev.java.net/articles/TableLayoutTutorialPart1/TableLayoutTutorialPart1.html

Además de esto ya logramos implementar a la interfaz las funciones de ver toda la base de datos, buscar dentro de la base de datos, dado un nombre, una locación o ambos y el poder eliminar un registro. Aqui dejamos una imagen de nuestra interfaz hasta el momento:

lunes, 22 de marzo de 2010
En los ultimos días hemos dedicado bastante tiempo al proyecto, por lo que hemos obtenido avance considerable. Entre las funciones que hemos logrado conseguir es desplegar la base de datos actualizada en la interfaz, fuera de la interfaz hemos logrado conseguir borrar un registro, modificar un campo y buscar algun registro.
Esperamos lograr terminar con las especificaciones de la primera entrega para el Miercoles 24 de Marzo.

jueves, 18 de marzo de 2010
El día miercoles 17 tuvimos nuestra primera sesion de programación en equipo, en la que el tema principal era el manejo de la base de datos. Tuvimos ciertas dificultades por que era ya adentrarnos a el proyecto directamente con Clojure, sin embargo pudimos superar esto. En específico estuvimos programando la parte de actualizar la base de datos ya que consideramos es la parte mas importante para esta primera entrega. Aqui dejamos unas imagenes de lo que fue esta sesión.

miércoles, 3 de marzo de 2010
Entre las diversas licencias de software que podíamos elegir para nuestro proyecto escogimos la licencia BSD. Pensamos que esta licencia representa realmente al espíritu del software libre ya que permite que nuestro código se use sin ninguna restricción, al contrario de las licencias Copyleft. No creemos en la práctica de forzar a las demás personas en sus acciones, en este caso la de liberar el código derivado de nuestro trabajo bajo la misma licencia en una cadena sin fin.

El espíritu del software libre debe ser algo con lo que se nace y no algo impuesto, no nos preocupa que los trabajos derivados de nuestro código no sean libres, al contrario, permite tanto a desarrolladores de software libre como a los de código cerrado beneficiarse.

“Berkeley had what we called "copycenter," which is "take it down to the copy center and make as many copies as you want." You want to go off and do proprietary things with it? Fine, you can do that. You want to keep it out in the Open Source domain? You're welcome to do that as well.”

- Kirk McKusick.


viernes, 19 de febrero de 2010
Nada más quiero compartir esto que me pareció gracioso:


Seguidores