jueves, 30 de septiembre de 2010

Tarea Aplicaciones Cliente Servidor

Bueno señores aca esta la tarea del grupo A , la onda era que son 3 ejercicios los que hay que llamar desde el menu , bueno eso fue lo que me contaron , uno es de una agencia que se posteo hace dias el otro es de unos radios con imagenes de paises donde cambia la informacion cuando se presionan los radio.

Por ultimo era el menu que llamara a los demas ejercicios , ahi van otros ejemplos que les van a servir , OJO no es la tarea del Grupo B es la del A , la del B despues la pondre ya que esta mas larga y mas complicada.

descargar archivos

Comenten no sean bayuncos

miércoles, 29 de septiembre de 2010

Practica 1 Aplicaciones Cliente-Servidor

Bueno aca esta la primera guia de java grafico esta facil pero para los que tengan poblemas aca esta para que le vayan agarrando la onda como es el vacil en modo grafico.

Cualquier pregunta acerca de esto haganla ya que estamos cerca de hacer el examen.

Descargar archivos

comenten no sean bayuncos

Creacion de Menus en Java Modo grafico



Comenten no sean bayuncos ...

miércoles, 22 de septiembre de 2010

Paginas Maestras en ASP.NET

Aqui les dejo un pequeño ejemplo de las paginas maestras!! para hacerlas un poco mas rapido!!


Comenten!! Gracias por verlo!

Tarea de Aplicaciones Cliente Servidor


Bien señores esta onda se trataba de una disque agencia de viajes , en el cual estarian dos combobox de destino luego de presionar los combobox se iban a los radios pero depende del pais tenia que ser la opcion , veanlo y me entenderan ya que se los dije asi a groso modo. Cualquier pregunta pues no tengan pena haganla aunque paresca rara .

Descargar

Comenten no sean bayuncos ..

lunes, 20 de septiembre de 2010

Ejemplo 3 Java Modo Grafico



Los archivos codigos fuentes pidanlos al correo radamantiscs3@hotmail.es con el asunto tuto mas el nombre del tuto.

comenten no sean bayuncos

sábado, 18 de septiembre de 2010

SFD ITCA 2010

Bueno señores el dia sabado 18 de septiembre se celebro el dia de la libertad del Software , en el cual fue sede nuestra querida institucion.

Aca unas fotos son pocas la verdad , porque hubo algunos problemas tecnicos con la camara jeee.

Aca estamos en una charla sobre PHP y el Frameworks de desarrollo CodeIgniter buena forma de trabajo.


Aca toda la mara de sistemas ey esos dos tipos se parecen a King Flip jeeeeee


Las pruebas se hicieron usando netbeans la 6.9 usando el plugin para PHP.

Aca estaban poniendo el apache ya que nuestro amigo solo en java trabaja.

Una panoramica de todos los Alumnos de Sistemas.

Y para terminar les dejo esto jeeeee adivinen quien falta ahi jaaaaa

comenten no sean bayuncos , si alguien tomo mas fotos y quiere publicarlas pues ay me las manda al correo .

jueves, 16 de septiembre de 2010

Ejemplo 2 Uso de Aplicaciones Graficas en Java Netbeans


Comenten no sean bayuncos ..

Unas ondas que me pidieron

Bien aca estan los ejercicios de asp que son para la otra clase , bueno para el grupo B , los ejercicios estan algo raros y no son tan practicos solo es para que aprendamos a utilizar listas sin base de datos , confirmo que no son los ejercicios hechos solo es la guia .

La imagen de arriba es como debe quedar el ultimo ejercicio.

aca los ejercicios .


Bien cambiando de tema tambien me pidieron el examen de java que hizo el grupo A , yo lo hice como me lo explicaron noce si me dieron timo , algunos dicen por ahi que no es asi pero ni ellos lo hacen asi asaber , tambien va ahi como se ordena al revez el vector cualquier pregunta o trauma me la hacen aca ya que el codigo yo lo hice , bueno para saber cual imprimir si es una chavakana pero igual funciona jeee .

descargar

miércoles, 15 de septiembre de 2010

Creacion de una Calculadora en Java modo grafico


Comenten no sean bayuncos .

Descargar Archivo

Entorno Grafico de Desarrollo en Netbeans

Bueno hoy por fin entraremos al modo grafico , hoy explicaremos el entorno de desarrollo para trabajar en modo grafico y hacer uso de los eventos en GUI.

Espero que hayan leido los anteriores post para que aca sepamos lo que hagamos , no como otros que dicen que asi es pero no saben porque , veran que es lo mismo solo tendremos que interpretar el codigo que hemos visto anteriormente y hallarle logica.

Primero veremos como crear un proyecto en netbeans usando el modo grafico tambien llamado Matisse GUI Builder.

Ahora ya como todo un Gerrero espartano ya sabemos la sintaxis basica de java por medio de consola , entrada y salida , condicionales , bucles o loops , matrices y vectores , funciones , tambien debemos de tener los conceptos claros de Java en POO , clases , metodos , instanciar , sobrecarga y sobreesctitura , variables de clases , uso de this , usar constructores , tambien vimos la creacion de objetos a codigo por medio de swing y awt , debemos saber crear objetos como cajas de texto , label cajas de dialogo , los marcos o ventanas , menus , pestañas, debemos saber sus propiedades sus clases y sus metodos .

Luego de esto tenemos claro los conceptos de evento en java y los distintos objetos que pueden interacturar con los eventos , tambien vimos un poco sobre los gestores de diseño .

Si hasta aca sabes de lo que estamos hablando pues felicidades eres todo un gerrero espartano en java , pero hace falta mucho para mejorar nuestras tecnicas .

Luego de esta introduccion veremos como crear un proyecto :

1-primero debemos de darle al menu archivo y nuevo proyecto luego nos ubicamos como en la imagen.

Luego le damos siguiente. Y aparecera la siguiente imagen

Le damos siguiente .

1-Primero le tenemos que poner un nombre al proyecto .
2-Verificamos que sea una aplicacion basica ya que todavia no usamos base de datos.
3-Lo dejamos como proyecto principal
4-Presionamos en continuar.

Luego aparecera nuestro proyecto creado.

1-es nuestro panel de archivos donde estan todos nuestros .java
2-Es el frame principal ya creado solo para que agreguemos objetos.
3-Es la paleta de objetos donde estan todos los objetos swing y awt anteriormente vimos el uso de algunos , hoy solo los arrastramos.
4-es nuestra barra de herramientas .
5-es la pestaña donde podemos dirigirnos al codigo de nuestra aplicacion
6-es la pestaña donde podemos ver el diseño de la aplicacion y agregar objetos.
7-icono de modo de selecion
8-icono de modo de conexion sirve para agregar eventos de forma grafica a nuestra aplicacion con un uso de efecto reaccion de objetos.
9-Diseño previo
10-Sirve para ubicar nuestros objetos de forma clasica asi como centrado etc.

Bien tambien cuando creas un nuevo proyecto el solo te crea el splash del programa .

En el proximo haremos una calculadora basica en modo grafico .

Comenten no sean bayuncos

domingo, 12 de septiembre de 2010

Creacion de una Clase Entidad a Partir de una Base de datos en java


Comenten no sean bayuncos

Aplicaciones Cliente - Servidor ( Tarea de teoria )

Bien hoy desarrollaremos la tarea que nos dejaron en teoria la verdad la tarea esta complicada de entender ya que hemos tenido atrasos en la practica , por lo menos yo en la practica no he tocado entorno grafico , y en la teoria hasta base de datos estamos , me parece algo ilogico ya que es mejor despacio pero seguro .

Son 6 preguntas las constestaremos lo mas general posible ya que todas las podemos ver en una semana y aun asi no lo vemos todo.

1-¿Que es una clase entidad?

La clase de entidad es una representación de persistencia Java de la definición de las tablas de la base de datos.


2-¿Como se crea una clase entidad a partir de una base de datos?

asaber .... jeee bueno mas adelante pondre el video como se crea la clase entidad espero que a mas tardar hoy o mañana.

3-¿Que es JPA?

Java Persistence API, más conocida por su sigla JPA, es la API de persistencia desarrollada para la plataforma Java EE e incluida en el estándar EJB3. Esta API busca unificar la manera en que funcionan las utilidades que proveen un mapeo objeto-relacional. El objetivo que persigue el diseño de esta API es no perder las ventajas de la orientación a objetos al interactuar con una base de datos.

Java persistence API, permite hacer una mapeado de la BD hacia clases en la aplicación, y tiene las siguientes características:

* Simple de usar e intuitivo para aprender.
* Modelo de desarrollo POJO.
* Orientado a objeto, herencia, polimorfismo, etc.
* Metadatos estandares para mapeado O/R (annotations,XML)
* Separación entre entidades de otra capa o JVMs.
* Lenguaje de persistencia de Java.
* Modelo de persistencia para Java SE and EE.
* Soporta varios proveedores de persistencia.

4-¿Diferencias entre las bibiotecas de persistencia EclipseLink , Hibernate , TopLink?

EclipseLink es un paquete para Java potente. Proporciona un marco de gran alcance y flexible para almacenar los objetos de Java en una base de datos emparentada o para convertir los objetos de Java a los documentos de XML.

La contribución original de EclipseLink vino de Oracle TopLink producto en 2006.

EclipseLink apoya varios API relacionados persistencia estándar incluyendo:

* Persistencia API (JPA) de Java
* Atascamiento de Java XML (JAXB)
* Objetos de los datos de servicio (SDO)

EclipseLink proporciona la ayuda para:

* El traz emparentado del objeto (ORM)
* El traz del objeto XML (OXM)
* Persistencia del objeto a los sistemas de información de la empresa (EIS)
* Servicios de la tela de la base de datos


Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java (y disponible también para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) que permiten establecer estas relaciones.

Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL.


TopLink es un mapeo objeto-relacional (ORM) para el paquete de Java a los desarrolladores. It provides a framework for storing Java objects in a relational database or for converting Java objects to XML documents. Proporciona un marco para almacenar objetos Java en una base de datos relacional o para convertir objetos Java a los documentos XML.

5-¿Que son las bibliotecas de persistencia. como agrego bibliotecas de drivers para conexiones a base de datos.

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.

Se llama “persistencia” de los objetos a su capacidad para guardarse y recuperarse desde un medio de almacenamiento. La persistencia en Base de Datos relacionales se suele implementar mediante el desarrollo de funcionalidad específica utilizando la tecnología JDBC o mediante frameworks que automatizan el proceso a partir de mapeos (conocidos como Object Relational Mapping, ORM) como es el caso de Hibernate.

Como agregar los paquetes para usar otras bases de datos lo veremos mas adelante.

6-¿Especificar para que sirven las siguientes elementos EntityManager , Query ,List ?

EntityManager: La clase javax.persistence.EntityManager es la interfaz principal de JPA utilizada para la persistencia de las aplicaciones. Cada EntityManager puede realizar operaciones CRUD (Create, Read, Update, Delete) sobre un conjunto de objetos persistentes.

Query: La interface javax.persistence.Query está implementada por cada vendedor de JPA para encontrar objetos persistentes manejando cierto criterio de búsqueda. JPA estandariza el soporte para consultas utilizando Java Persistence Query Language (JPQL) y Structured Query Language (SQL). Podemos obtener una instancia de Query desde una instancia de un EntityManager.

Lisp es una referencia que ocupa JPA .

Bien como lo ven como que en chino estan las preguntas asi que nos tocara leer , en realidad JPA es un mundo por lo que he visto , asi que pueden ir leyendo acerca del mapeo Objeto-relacional.

comenten no sean bayuncos..

Ejemplos de Controles de Lista en ASP.NET

Hoy veremos controles de lista en ASP pero son los que se entienden mas sin usar base de datos, espero que les ayude este humilde aporte.

CheckBoxList :
El control CheckBoxList se utiliza para crear un control de selección múltiple .

Aca esta como deberia de quedar el ejemplo. luego va el codigo .


ListBox :
El control ListBox se utiliza para crear una sola o una lista de selección múltiple desplegable

Asi deberia de quedar para apreciar el funcionamiento.

Bien hay muchos controles de lista aca toque los que mas he usado yo , o bueno lo que mas he visto que usan sin base de datos , no es obligacion que los hagas asi ahi depende de la necesidad del sitio web .

En el archivo de descarga van otros ejemplos para que los veas y tomes ideas de como funcionan .

descargar archivos

comenten no sean bayuncos

sábado, 11 de septiembre de 2010

Ejemplo de GridView






Que tal Compañeros aqui les dejo el ejemplo en video y explicado con el cual pueden ver el funcionamiento del control de GridView!!






Cualquier cosa avisen!!
Comenta!! no seas bayunco!! :D

jueves, 9 de septiembre de 2010

Trabajar con Eventos de Usuarios en Java

Bien ahora si veremos como es la programacion de estas ondas , lo puse en varios ya que es algo trabado este volado para entenderlo ( por mi parte me ha costado bastante ponerselos sencillo ya que esto en la web lo hablan bien complicado ) .

bien empezemos con algo teorico otra vez pero con un pedazo de codigo para la creacion de un evento .

getSource () : nos permite determinar el componente que ha generado el evento.

Instanceof () : nos permite determinar el tipo de componente .

Bien ahora haremos el primer ejercicio practico :

Se trata de crear un boton pero ese boton tendra la accion que cambiara el texto que contenga cuando lo presionemos , como vamos hacer eso con ActionCommand.

Es la misma tonica de la explicacion del primero solo que usamos un solo vigilante luego se crea el metodo ActionPerformend y al boton le cambiamos su contenido con el metodo Setlabel y le pasamos como parametro el getAccionCommand.

Segundo ejemplo Practico :

Ahora crearemos una tipo calculadora que sume 2 numeros en dos cajas de texto pero lo sumara cuando en la primera caja de texto pierda el enfoque como haremos eso , con FocusEvent que es cuando un objeto gana o pierde el enfoque , claro tiene dos metodos diferentes uno cuando lo pierde y otro cuando lo gana .

Aca esta el primer trozo de codigo esto esta de mas explicarlo ve los comentarios esto ya lo hemos visto solo que se le añade un vigilante al objeto antes de añadirlo al contenedor.

Buien ahora el codigo que nos interesa donde esta el evento , que implementamos de la interface FocusListener , todo el codigo sospechoso de error se pone dentro de un try catch , y si hay un error el resultado sera 0 junto con las cajas de texto.

Luego se crea el metodo FocusLost y mandamos a llamar el metodo FocusGained y por ultimo instanciamos la clase en el main .

El tercer y ultimo Ejemplo practico es el uso de listas :

Consiste en que el usuario elige un objeto de la lista y eso lo imprime en una label , como haremos eso con los eventos Item ( ItemListener ) .

Estar parte ya la sabemos como declarar arreglos label y el combobox .

bien aca se hace un for para añadirle el vector al objeto , y luego el usuario seleccione y se le muestre en la label que es lo que ha seleccionado.

Ocupamos un gestor de diseño tipo border layout , y lo aplicamos , luego implementamos el metodo ItemStateChanged de interface ItemListener , luego hacemos una condicional para saber que item se ha selecionado y segun la elecion le imprimeros el contenido en la label.



Descargar Archivos

Bien falta los ejemplos de manejo de eventos de ventana y de mouse pero esos estaran en tutos ya que son algo largos de explicar y programar , asi que estate pendiente. ( tambien estara la tarea que nos dejaron de base de datos ya que estamos cerca de explicar esas cuestiones)

comenten no sean bayuncos...

Metodos De Manejo de Eventos

Bien en el post anterior vimos un poco de teoria acerca de los eventos de los usuario , los vimos desde una vista de usuario , ahora lo veremos en programacion para que los aprendamos a manejar , claro no los veremos todos pero lo basico seran los que toquemos.

Empezemos que es bastante :

Los Event Listener son interfaces , las clases que les implementan deben tener todos sus metodos

¿Es obligatorio implementar todos los metodos de la interface ?

si cuando el evento tiene lugar todos sus metodos seran llamados automaticamente.

Eventos
  • En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto, etc.
  • Cada vez que se produce un evento, se crea un objeto.
  • La clase padre de los eventos es:
    • java.awt.Event
Las Interfases de escucha (Event Listeners)
  • Para poder capturar todos los eventos, Java proporciona las interfases de escucha (listeners).
  • Para cada tipo de evento existe una interfase de escucha. Ejemplo:
    • Para los eventos de tipo ActionEvent existe la interfase escucha ActionListener.
    • Para los eventos de tipo MouseEvent existe la interfase escucha MouseListener.
Ahora una imagen con los componentes que soportan los eventos :

Comenten no sean bayuncos ....

Interactuar con Eventos de Usuario en Java(Parte 1)

Bien hoy vamos aprender a darle vida a nuestras aplicaciones aplicandole algunos eventos de usuarios , claro primero las veremos a codigo para entender su funcionamiento asi que cuando lleguemos a usar el entorno grafico ya sabremos lo que estamos haciendo.

Empezemos con un poco de teoria antes de empezar con los ejercicios:

Swing da vida a estos componentes con un conjunto de interfaces llamadas :
Event Listener.

Los Event Listener son los vigilantes de java , vigilan si pasa algo , avisa al programa para que pueda responder.

Event Listener ( vigilantes de eventos )
1-la clase debe implementarlos , si quiere usar eventos de usuario.
2-son interfaces , distintos para cada tipo de eventos.
3-el paquete java.awt.event , contiene los Event Listener.

una imagen con algunos Event Listener :

Una clase puede implementar tantos Listener sean necesarios.

Un Event Listener tiene que tener un Listener en el componente , cada Event Listener debe contar con un metodo Listener , existen diferentes metodos para diferentes componentes , varios segun el componente.

El objetivo de estos metodos asociar al Listener con un componente , tambien sirven bueno le permiten al Listener saber que componente debe vigilar y como reaccionar.

Bien hasta aca esta breve introduccion a los metodos en el otro post veremos ya aplicados a codigo .

comenten no sean bayuncos...

miércoles, 8 de septiembre de 2010

Gestores de Diseño en Java ( Layout )


Bien señores hoy veremos un poco no todo porque el tiempo nos esta comiendo , mas adelante ya cuando estemos aya por diciembre les ampliare el tema ya que hoy solo veremos el uso basico de algunos gestores no todos.

Para empezar que son los gestores de diseño en si ordenan los componentes en una interface .

Sabemos como poner componentes en una interface pero no como ordenarlos, para eso debemos usar un conjunto de clase, llamados layout managers.

java incluye un grupo de gestores de diseño para propuestas genericas , un gestor de diseño determina como se ordenan los componentes cuando sean añadidos a un contenedor .

Pasos :
1)Creamos un gestor de diseño instanciado de un objeto de clase .

FlowLayout midis = new FlowLayout();

2)Aplicamos ese gestor de diseño a un contenedor con el metodo setLayout.

3)Despues que el gestor haya sido aplicado al contenedor , podemos empezar a incluir componentes .

"el orden en el que se añaden los componentes es importante en algunos de los gestores de diseño"

Bien ahora vamos a ver solo 2 gestores por cuestiones de tiempo y que vamos atrasados.

Flow Layout ( es el mas sencillo )
Diseña los componentes en filas de modo muy similar a como se ordenar las palabras en una pagina.

Primero creamos los botones normalmente , luego llamamos al costructor que determinara el tamaño de la ventana y del diseño , y por ultimo añadimos los objetos al contenedor.

Bien aca esta como se ordena con el gestor de diseño Flow layout .

Grid Layout :
La clase GridLayout ordena los componentes en una tipo parrilla , ordena los componentes en una parrilla de filas y columnas.

Bien primero creamos los objetos button con su respectivo nombre y contenido .

El mismo paso del anterior se crea un constructor que determina el tamaño el diseño solo que este es diferente porque pide parametros adicionales como tipo matriz, luego se añaden los objetos al contenedor y se vera asi .

Bien hasta aca los gestores de diseño ay otros que no vimos como el borderlayout, boxlayout,card layout que es bastante interesante , el temido GridBagLayout , pero bien ahora surge la pregunta cual Usar????.

Lo mejor es una mezcla de todos .

Como hacer eso pues creando muchos contenedores donde se aplicaran distintos gestores .

Comenten no sean bayuncos..

domingo, 5 de septiembre de 2010

Menus Desplegables y Marcos con Pestañas en JAVA


Comenten no sean bayuncos

Barra de Progreso en Java

Bien ahora damos un poco de seguimiento con la creacion de objetos swing hoy veremos como se crea una barra de progreso en java a codigo , anteriormente hemos visto barra de herramientas en java implementando imagenes propias .

Las barras de progreso se crean con la clase JProgressBar.

tiene 3 constructores :

JProgressBar ();
JProgressBar (int,int);
JProgressBar (int,int,int);

Los valores que puede tomar son por defecto como el primer costructor , segundo indica valores minimo y maximo , el tercero minimo maximo y orientacion de la barra.

Las barras pueden ser tanto verticales como horizontales.

Ahora veremos un ejemplo sencillo :

Bien primero exportamos las librerias de swing y awt y tambien awt.event esta se pone porque vamos a usar un evento ( Los eventos los veremos mas adelante con mas profundidad ) luego creamos un marco para que contenga la barra .

Luego creamos el constructor para la barra de progreso , pero antes creamos un objeto ProgressBar , y luego un contador , en el costructor declaramos lo que ya hemos venido viendo le damos un tamaño , y un titulo luego empezamos a crear la barra de progreso , con la variable de clase , le ponemos un valor con setvalue luego la añadimos al marco.

Despues creamos un metodo que se llame Iterate para que se vaya incrementando la barra y asi observemos que corre.

Esa parte esta en la imagen comentada.

Luego en el main tenemos que intanciar para que ejecute el constructor , luego le ponemos que sea visible , y mandamos a llamar el metodo iterate para que funcione .

Bien al final tendremos la barra asi :

Falta el tuto de los menus desplegables y el uso de pestañas que es el siguiente tema.

Bien mas adelante veremos los gestores de diseño haremos ejemplos de cada uno , luego de eso veremos eventos con los usuarios que es la parte que usaremos todo lo que hemos visto anteriormente para darle vida a nuestra aplicacion.

comenten no sean bayuncos...

sábado, 4 de septiembre de 2010

Creacion de barras de menu en Java



comenten no sean bayuncos..

Repaso Java POO ( Parte II )



Descargar Ejemplos

comenten no sean bayuncos..

El Dia D en ASP.NET



Q ondas amigos de vacil mio este dia les subimos los ejercicios que nos tocaron hacer para el examen de ASP.NET fueron 3 ejercicios..



El primero era un ejercicio algo fumadito.. ya que era encontrar cuales son los numeros perfectos y de los muchos que existen solo en 3 numeros.. son el 6,28 y el 469 creo o 496 no recuerdo pero si estaba fumadito xD

Aqui esta como era la interfaz... :D toda bayunca!! xD




Y Aqui lo importante el Codigo!! :D



El segundo se trataba de pedir al usuario no mas de 4 numeros y hacer un cambio entre las posiciones 1 la con la 3 y la 2 con la 4 este estaba bastante tranquilito



Aqui ta el Codigo con la explicacion.. espero que se entienda si no ya saben me preguntan :D






y el tercero.. era una calculadora sencilla hecha en POO






Gracias a Dios se logro el Objetivo y queremos como siempre compartir nuestro codigo con ustedes!! estudienlo y aprovechenlo :D si tienen dudas ya saben a Radamanthys o a mi (Petertux) nos pueden consultar

haaa aqui les dejo el archivo! para el que los quiera descargar
http://www.mediafire.com/?19acnmib3adic

Comenten!! no sean Bayuncos!! :D