style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de roger1345

Lenguaje de Señas, asistencia a discapacitados

Lenguaje de Señas, asistencia a discapacitados

Este es un pequeño proyecto donde podremos escribir una palabra o frase y se nos mostrara unas imagenes indicando la señal de cada letra en lenguaje de señas.

Imagen

Pueden descargar el proyecto directamente desde aquí.

Creación de un archivo JAR usando JarOutputStream

Creación de un archivo JAR usando JarOutputStream

Alguna vez trate de generar un JAR desde mi aplicacion, pero no lo logre en ese momento, por otros motivos me encontre con la clase JarOutputStream la cual me permite hacer eso, generar un JAR indicandole los paquetes y clases que contendra e inclusive creandole el archivo manifiesto.

Hoy les traigo un sencillo ejemplo de como podemos crear un JAR indicando la carpeta que contiene los archivos .class.

Imagenes

Codigo

package clases;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

Extension de My Java Zone para Google Chrome

Extension de My Java Zone para Google Chrome

Ayer se publico una extension para el navegador de Google, Chrome. Donde podras tener mas cerca las ultimas entradas publicadas en el blog My Java Zone.

Espero la instalen, la prueben y la compartan. Si alguien desea desarrollar o tener el proyecto, con gusto se los hago llegar y les explico como se hace. Instalenla directamente desde la Web Store de Google Chrome, aquí.

Imagenes

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

Aplicar Efecto Sepia

Aplicar Efecto Sepia

Hace ya unos dias que he estado jugando con los filtros y efectos sobre imagenes desde java, en la mayoria de los casos manipulando los valores RGB de cada pixel, espero les sea de interes, pueden ver mas de 15 filtros que he publicado en My Java Zone

Imagenes

Codigo

Clase Principal

package clases;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

Obtener el ranking de una pagina web

Obtener el ranking de una pagina web

Navegando en internet, casualmente encontre un link donde se mostraba como mostrar el Rank o posicion de una pagina web, gracias a un servicio de ALEXA la cual mantiene un ranking de las paginas mas populares entre otras cosas.

Me decidi a mostrar dicha informacion desde Java y pues hoy les traigo el resultado de esa implementacion. El servicio devuelve un XML y para leer dicho XML uso JDOM.

Clase Principal

package clases;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;

Diseñador Online Boton

Diseñador Online Boton

Aunque es un ejemplo sencillo, conozco personas en las que saber como quedara un componente se vuelve bastante frustrante al tener que escribir el codigo y tener que ejecutarlo para saber como se vera, estoy obvio al no usar el editor de Netbeans o algun plugin para los demas editores, es un ejemplo sencillo de como podemos crear nuestros propios editores o diseñadores de componentes.

Codigo

Clase Principal

package clases;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;

@SuppressWarnings("serial")
public class Principal extends JApplet{
 

Imagen a Texto

Imagen a Texto

Todos hemos visto alguna vez el ART ASCII, en la cual pasan una imagen a su representacion en texto. Hoy les traigo una aplicacion de este tipo.

Hay varias formas de lograr el mismo objetivo, esta es solo una forma, no es la mas eficiente, no es la mas bonita, ni comoda, es solo una forma mas.

Imagenes

Codigo

Clase Principal

package clases;

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.MalformedURLException;
import javax.swing.*;

public class Principal extends JFrame{
       
        PanelMovimiento pm;
        JScrollPane scp;
       
        public Principal(){
               
                pm=new PanelMovimiento();
                pm.setPreferredSize(new Dimension(1600,600));
                scp=new JScrollPane(pm);
                scp.setAutoscrolls(false);
                scp.setWheelScrollingEnabled(false);

Un poco de seguridad, SQL Injection

Un poco de seguridad, SQL Injection

Gracias a los comentarios de los compañeros de Java Mexico, vimos que como mostre anteriormente no es la forma mas segura, por no decir la menos indicada, en realizar conexiones a una base de datos y mucho menos en un ambiente web que como dice ezamudio es de naturaleza multiusuario y por tanto la concurrencia es algo vital.

Hoy les traigo un pequeño ejemplo de como podemos usando injeccion SQL obtener acceso a los datos de un servidor, borrar datos, modificar, etc. En este caso solo mostraremos como loguearnos sin siquiera tener una contraseña.

Imagenes

Codigo

Clase Principal

package clases;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.ResultSet;

Consultado registros de una BD usando JSP y Servlets

Consultado registros de una BD usando JSP y Servlets

Continuando con lo visto en la entrada anterior, hoy veremos como podemos mostrar los resultados devueltos por la base de datos en nuestro JSP.

Para esto el usuario ingresara el nombre de usuario a buscar, y aparecera toda la informacion en la BD de ese usuario.

Codigo

Clase BeanUsuario

package controlador;

public class BeanUsuario {
 
 private String nombre;
 private String apellido;
 private String edad;
 private String correo;
 private String usuario;
 private String clave;
 public String getNombre() {
  return nombre;
 }
 public void setNombre(String nombre) {
  this.nombre = nombre;
 }
 public String getApellido() {
  return apellido;
 }
 public void setApellido(String apellido) {
  this.apellido = apellido;
 }
 public String getEdad() {
  return edad;
 }

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">