viernes, 31 de diciembre de 2010

FeliZ 2011 y Bendiciones

Bueno señores, señoritas, niñas y la nuestra... mmm tambien la infiel,la indomable, la traicionera, la compartida,la mentirosa,la amante,la codigo rojo y la codigo vaquerita... y las saludo a todas porque por ahi me andan reclamando despues pero igual..
En esta ocasion no les voy a compartir ejemplos de como deben hacer cosas, sino que les vengo a dar mis felicitaciones porque ya terminaron un año mas y desearles suerte en el 2011 y darles mis bendiciones para que todo les vaya bien... y pues claro compartir las cosas que se hicieron durante 2 años en nuestra carrera como tecnicos de sistemas...
Para empezar recordar todas las estupideses dichas por los maestros y claro que por simple herencia nosotros la ocupamos....
haremos la declaracion de la libreria moRANAlaZO.dll, la cual nos permite gozar, cagarnos de la risa, llorar,etc... hasta el punto de ocuparla a la hora de hablar... he aqui algunos ejemplos de docentes de sistemas que ocupan la libreria cada vez que hablan:...
"mira, subi para arriba","mmm...cuando cae martes???","el segundo axioma numero 2","sabes hay que programar en DISEÑO","bueno en PHP tenes que hacer un 'tri kashtc'para que no te de error","para mañana quiero el avance del pre-avance,del avance del proyecto de fin de ciclo(¿¿la portada profe??)","veni para alla(¿¿para donde??)","que otra manera existe para modificar datos de una base si utilizar 'update'(¿¿abriendo SQL??)","verdad que aqui dice 9 del 20 del 2010(¿¿que no sera 20 del 9??)"... y asi durante 2 años hemos ex-cuchado diversas formas de utilizar la libreria por parte de docentes... pero... tambien nosotros la usamos. por ejemplo:
"puchica toda la coaster se bajo del bus!!!(mmm???)","cuando venia para alla","el nodo predicado es el que 'saca 2 salidas'","cuando fue miercoles","para hacer un salto de linea en html ocupas el 'href'","vamos a comer comida","hey vieja 'estimate'","-cuanto me sale en las pupas(75 ctvs) +cuanto le debo(3 coras)+me cobro menos ami verdad???","es que yo te decia,FOR eso","cuanto vale la soda de $1","hey nadie nace sabido","cuando te metes para adentro del facebook","activo,activo,activo,desactivo(que no es inactivo???)","lo bueno es lo contrario de lo malo","cuando yo venia y fui y vine!!!(mmm???)","el busero de la coaster(busero+coater=???...'buseta'.. ahhh!!)","solo ponerle dicel","cuando estes acabando para terminar me hablas","baja para abajo","alaorillalo a la orilla","verdad que son las 2:40(no faltan 20 para las 3)..puuuu q tarde voy!!!","hey del 1 al 3 cual agarras???.. el 5","a respuesta t va a dar un entero sin decimales","mañana te levanto con agua mojada..","no queria despertar despues de levantarme ","presentar y acer la presentacion","sos tan tonto q ni podes acer 1 diapositiva en excel","lo qiere a mano o escrito?","yo como con la boca cerrada","debutar por primera vez en selecta ","centarse en la compu"," las concecuencias nos causan estres"," un cierto relajamiento"," no trabajo pero si trabaja"," buenos dias y buenas trdes a las 11:00 am"," las consecuencias son los efectos"," nuestro grupo entre nosotros"," hoy para benirme para aca lei un repotaje en canal 10"," diciembre termina el 31 de enero","la nissan haice","jugar al real contra el madrid ".....
Pero en fin estas cosas son solo un 15% de todo lo que vivimos en el itca, lo que escuchamos y lo que aprendimos...pero sobre todo hay que entender cuan importante fue para nosotros compartir con cada uno de esos "tipos" y "tipas" , que fueron tus compañer@s y que gracias a ellos gosastes cada ves que tenian un tiempo libre ya sea para joder, jugar fut ("diagonarla"),hablar "·$%&())(/&%$,etc......
solo espero que nunca se olviden de estos 2 años en el itca y que cumplan sus metas para el 2011......

Felicicidaes y Dios los bendiga!!!!

P.D.: no se les olvide donde hay vacil del bueno y de sus servidores...Radamanthys,Petertux,Cotte Tux y Sinkoone

miércoles, 22 de diciembre de 2010

Regalo de Navidad Adelantado


Bien señores hoy voy a postear algo que pues me ha costado mucho hacerlo y fue con lo que aprendi, es lo basico pero se que a mas de alguno lo sacara de agua aunque hay validaciones bastante interesantes .

Son dos proyectos uno en php otro en java siempre usando mysql y javascript en el lado de validacion, uno se trata de un mantenimiento de proyectos y el otro es una reserva de boletos a groso modo .

Espero que les sirva y que le den buen uso, el codigo es libre mejorenlo compartanlo pero nunca se olviden de donde lo descargaron .

Espero que pasen una feliz navidad y que descanzen en sus vacaciones nos veremos hasta el otro año me tomare unas semanas de descanzo para olvidar la penas y las decepciones jeeee , y agarrar fuerzas para el otro año, espero que todos disfruten esta pausa merecida y que siempre nos sigan visitando porque esto apenas comienza .

Descargar

Vacil mio y Bayuncadas
Radamanthys17
radamantiscs3@hotmail.es
"Codigo Rojo"

miércoles, 8 de diciembre de 2010

Maestro Detalle..



Hola compañeros en este post pues les voy a poner mi mini proyecto de asp.net.. el cual entregue para este ciclo de estudio y pues en realidad es pequeño y pues por cuestiones de tiempo no lo hice full.. creo que despues de mis vacaciones empezare a hacerlo full y compartirlo con ustedes asi que digamos q les dejo la version beta..


de verdad les agradesco a todos lo que nos visitaron en este ciclo todo esto lo hicimos para sigamos aprendiendo y todo esto nos ayude al enfrentarnos en el trabajo real donde ya no te van a colocar una nota o te van a decir pasastes o dejastes la materia.. si no que o trabajas o trabajas..

y pues espero que tengan unas felices vacaciones y que nos sigan visitando esten donde esten y cualquier duda pues ya saben mi correo y si no pues pueden comentarlo aqui..











asi que felicidades a todos los que se van a graduar espero verlos tambien por ahi.. y que Dios los Bendiga a todos!!

aqui les dejo el enlace
by petertux
cualquier consulta:
pedro822@hotmail.com
petertux822@gmail.com
ahi estamos siempre en contacto!!
hey sigan vacilando por aqui!!

martes, 23 de noviembre de 2010

Servlet con Mysql orientado a objetos

Bien este dia pondre los servlet con bases de datos y orientado objetos , creando una clase conexion con sus metodos respectivos para el mantenimiento de la base de datos , por hoy no explicare esto ya que no dispongo de mucho tiempo y que todos estan trabajando en sus proyectos, pues mas adelante lo explicare con mas calma y mas detalle.

Descargar

cualquier duda pregunten

jueves, 11 de noviembre de 2010

Sesiones en Servlets

Que tal compañeros en este dia les voy a mostrar como se hace un login en Servlets, si ya
leyeron los post anteriores de Servlets se pueden dar cuenta de que es y para que nos sirve y si no te recomiendo ir a leer un poquito a los post anteriores para que no nos perdamos a la hora de ir realizando este ejercicio.

Bueno todos sabemos que son Sesiones pero voy a retroalimentar un poco:

El uso de sesiones cobra mayor importancia conforme empieza a crecer un diseño con JSP's y Servlets, mientras en los Objetos request y response puede ser colocada información para ser enviada entre un JSP y/o Servlet, una vez terminada dicha solicitud la información se pierde; para los casos en que es necesario emplear información común entre un grupo de JSP's/Servlets esta es colocada en el Objetosession.

Este mecanismo de sesiones es ideal para mantener información de visitas sobre determinado usuario, una vez reconocido el usuario se pueden mantener en la sesión datos de cualquier tipo tales como nombre, dirección o preferencias , esto sin la necesidad de estar constantemente realizando búsquedas en Bases de Datos y/o solicitando información vía HTML.


vaya en pocas palabras sabemos que las sesiones nos sirve para darle un seguimiento al usuario que entra a nuestro sitio web y tambien nos sirve para proteger nuestras paginas que no queremos que nos visiten usuarios Anonimos.. y para muchas cosas..

entonces lo que voy a hacer es reutilizar el mismo codigo que utilice cuando realize el de Sesiones en JSP.. si no se recuerdan como es pueden buscarlo y se daran cuenta que es el mismisimo codigo..

pero para poder ubicarlo es diferente ya que en Servlets todo lo que en JSP nosotros ponias las Directivas <% y aqui escribiamos codigo JAVA %> pero en servlet.

primero que nada se crea un archivo .JAVA.. y dentro de ese archivo .JAVA se crea el html.. como?.. bueno hay muchas formas Netbeans nos da un ejemplo al no mas crear el archivo Servlets..


entonces.. lo que voy a hacer es mostrarles que no es tan diferente a utilizar servlets a JSP..
voy a poner una imagen de Sesiones en JSP. y la vamos a comparar con Servlets
























vaya este ese el mismo codigo que he utilizado para realizar la sesion en Servlets y en JSP... la diferencia es que en uno el jsp va incrustado entre el html.. y el otro es al reves..
el html va incrustado en el archivo java..


pero sin tanta paja aqui les dejo el ejemplo que utilizare para explicarles mas mañana en la clase de java..
asi que.. mirenlo y comenten!!

miércoles, 10 de noviembre de 2010

Pool de conexiones + jstl + jdni

Hoy He Aprendido otra cosa.!!!!!

En esta oportunidad mostrare una forma de conectar a una base de datos utilizando un pool de conexiones, jstl y jndi.

Este es un tema un poco complejo y complicado para muchos pero, con netbeans y GlassFish se simplifica un poco las cosas. En otra oportunidad mostrare como hacerlo con tomcat y netbeans y tomcat y eclipse.

Pero para entender un poco a lo que se trata lo haremos de esta forma.

1- Definicion de Pool de Conexiones
2- Definicion de JNDI
3- Mas acerca de TagLibs para GlassFish y para Tomcat

Vean los dos videos ok.

Parte 1




Parte 2





Recomiendo los vean en HD!!!!

By Codigo: Monstrito
(COTTE TUX)

Como Crear un Servlet en Netbeans

Despues de ver los conceptos basicos sobre servlets veremos como crear uno basico y tambien otras generalidades importantes como el ciclo de vida .

Algunos se preguntaran como es la estructura de un servlet todo servlets debe implementar la interfaz servlet ya que es esta quien declara los metodos que definen el ciclo de vida del mismo:init,service y destroy.

El metodo init es invocado por el contenedor web para iniciar la ejecucion del servlet. este metodo se ejecuta una sola vez y tiene como mision iniciar las variables y recursos(por ejemplo conectar a una base de datos)

El metodo service se llama cada vez que el servidor recibe una peticion para el servlet. este metodo puede llamar varias llamadas simultaneas. por cada una de ellas , crea un nuevo hilo y examina el tipo de peticion.

EL metodo service tiene dos parametros de tipos HttpServletRequest y HttpServletResponse , respectivamente que son pasados al metodo invocado .

Aclarando algo el metodo dopost solo se ejecuta cuando viene de un formulario con metodo post , pero doget se puede ejecutar con un formulario con metodo get y desde una url con parametros.

Y por ultimo el metodo destroy es el ultimo metodo invocado justo antes de destruir el servlet.

Finalmente recordar que un servlet http puede responder a multiples clientes simultaneamente quiere esto decir que los metodos que hacen el trabajo en el servlet para los clientes , pueden requerir ser sincronizados dependiendo de los recursos que tengan que ser compartidos . esto puede hacerce bien por los metodos clasicos de sincronizacion de hilos. (Hilos en java)

Bien ahora veremos como se crea un Servlet desde Netbeans , si lo quieres hacer desde 0 tambien es valido.

Primero creamos un proyecto web asi como se enseño en los post anteriores y nos vamos a esta opcion.

Como es primer vez que creamos un servlet tenemos que irnos a otro , y saldra este menu.

Luego buscamos web y buscamos servlet. y le ponemos nombre al servlet y le damos terminar al siguiente menu ya que no lo iniciaremos con ningun valor .

Ya creado nos saldra esto:

Veamos la imagen para entender como esta formado un servlet.

Bien ahora para usarlos es el mismo lenguaje de java asi que no habra mucho problema.

comenten no sean bayuncos....

Introduccion a Servlets

Bien ya dejando de lado un poco la Tecnologia JSP veremos un poco sobre lo que son los servlets hoy veremos una breve introduccion teorica acerca de este tema.

Para empezar que es un Servlets?

Un Servlets es un programa que se ejecuta en el contenedor web de un servicio de aplicaciones . los clientes pueden invocarlo utilizando el protocolo HTTP.

Caracteristicas de un Servlets :
bueno los servlets son la alternativa de sun para sustituir a la programacion CGI (es de las primeras formas de programación web dinámica) , y ambas tecnologias ofrecen lo mismo con la diferencia de que utilizando servlets con cada peticion se inicia un hilo en vez de un proceso,lo cual reduce el uso del servidor.

En definitiva si comparamos los servlets con la tecnologia CGI o con otras , llegaremos a la conclusion de que es bastante mas sencilla y mas potente . su principales caracteristicas son:

  • Al estar escritos en java , son independientes de la plataforma
  • consumen menos recursos
  • son seguros y portables

Java proporciona el soporte necesario para escribir servlets a travez de los paquetes javax.servlet y javax.servlet.http.

Estructura de un Servlets
Desde el punto de vista de java, un servlet no es mas que un objeto de alguna de las clases de la API java servlet que implemente la interfaz servlets , como son GenericServlet y HttpServlet .
cuando se implementa un servicio generico normalmente se utiliza la clase genericServlet . en cambio la clase HttpServlet es idonea para servicios especificos HTTP.

Bien en pocas palabras los servlets son un programa que de salida da una pagina web dinamica , en la cual podemos hacer procesos de servidor , aunque es el mismo codigo Java pero el codigo html sera impreso desde el servlets.

Comenten no sean bayuncos...

sábado, 6 de noviembre de 2010

Maestro Detalle ASP.NET


Que tal compañeros en este dia les pongo un video de sin tanta pajas para hacer un maestro detalle para su "proyecto de asp.." pero va.. aqui les dejo el video para que lo hagan no necesita codigo o alguna otra cosa para hacerlo solo ver el video y enlazar sus bases de datos a las herramientas que van a utilizar..






ahi les qda el video!! suerte y si tienen preguntas comentenlas suerte y saludos a la niña vaquerita! Educando a la Competencia..

Calendarios en AJAX y manejo de Fechas en JAVA

Bien señores hoy les traigo algo que se que les servira ya que a mi me saco de aguas , ya que mi proyecto requiere manejo de fechas validadas no podia dejarlo a la suerte del usuario que insertara cualquier cosa .

Estaba revisando algunos calendarios en javascript pero no hacian lo que yo queria , solo muestran la fecha y algunos por ahi que ya la pegaban en una caja de texto , pero igual era mucho codigo para personalizarlo ya que solo una semana tengo para entregar el sistema , tuve que googlear un rato , hasta que encontre una herramienta interesante JSCalendar es una serie de clases Javascript que permiten la creacion de calendarios , es facil de usar solo es de leer un poco la documentacion y ver los ejemplos y empezar a travesiar con algunos datos.

Bien ya sin tanta paja veamos la pagina ya puesta en marcha :

Bien la pagina html quedaria asi , con un bonito calendario que cuando seleccionamos la fecha aparece en el texbox.

Bien veamos como se construyo el codigo html para este ejemplo.

Como vemos en la imagen exportamos 3 archivos js que contienen las clases necesarias para crear los calendarios , el ultimo archivo es para traducirlo al español ya que contiene mas de 400 idiomas .

Luego importamos el Estilo CSS del calendario hay varios que pueden usar pero yo usare este por que era el unico que baje .

Despues creamos un formulario en el cual pondremos una caja de texto con button que nos ayudaran para operar con el calendario.

EL codigo javascript lo vemos , abajo del formulario que manda a llamar la clase calendar y el metodo setup. luego especificamos varios parametros como donde aparecera la fecha y el boton que contendra el calendario y tambien el formato .

Despues de cerrar el script ponemos un submit para enviar el formulario con la fecha .

Ahora veamos el manejo de fechas en Java:

Ya en la pagina jsp exportamos 3 paquetes de java para una para operar con fechas otra para instanciar objetos de fechas y la ultima es para aplicarle try cash al codigo.

Luego abrimos etiquetas jsp y capturamos el primero valor , instanciamos el objeto de fecha , luego creamos la fecha de hoy con distintos metodos.

Y luego de eso concateno para crear la fecha como yo quiero , pero como variable de texto .

Para poder comparar fechas necesitamos esas variable de tipo fecha obvio , pero si estan en string las convertimos usando el objeto de fecha que creamos mas arriba , para que se convierta con nuestro formato.

Por ultimo comparamos las fechas con before after e iquals , para validar la fecha segun sea necesario. veamos una demostracion .

Bien las prueba la realize el 6 de noviembre asi que todas las fechas anteriores no se pueden guardar ya que es pasado (en mi caso porque es reservacion de boletos)

Mostramos la fecha despues de seleccionarla del calendario.

Como ven ya valido que no puede reservar para una fecha del pasado, veamos el otro caso que si se puede reservar.

Luego selecciono una fecha que esta a futuro y sale este mensaje.

Bien si las fechas son iguales te dira que son las mismas fechas asi ya tienes tu bonito calendario y bien validado en la parte del server para que controles las entradas de fecha de tus usuarios.

Espero que te sirva ya que costo bastante armarlo.

Descargar archivos

Se me olvidaba Saluditos A la Competencia .....

Ejercicios de HTML (parte II)

Ok señores, niñas y la nuestra, pues por aqui continuando con el VACIL les traigo los ejercicios numero 4 y 5 de la "Investigacion Individual" de la pagina 21 de su manual, y los ejercicios practicos de la pagina 22,23 y 24...
- Para comenzar les pongo el codigo del ejercicio 2, 4 y el 5 de la investigacion individual para que vean un poquito como va la cosa
y ya saben no necesito decirles como lo van a hacer pero como siempre sale algun "vivo" que dice:"no me sale" o "y como lo hago, o como se hace"... digitan el codigo y lo guardan como:"nombre.html" y despues lo buscan en donde lo guardaron y le dan ejecutar.
Les dara como resultado lo que hayan digitado en las etiquetas marquee como texto(les pondria las imagenes pero es en vano porque son estaticas y no se le ve la magia)

Cabe explicar algo importante dentro del ejercicio nº5:
  1. usar listas ordenadas para que cuando se generan las listas automaticamente siga en aumento.
  2. utilizacion del atributo "style" el cual le dara a las etiquetas la forma de "i".
  3. utilizacion del atributo "value" para indicar desde donde iniciara el valor de la etiqueta, en este caso desde el "vii".

Ejercicios Practicos


Pues nada mas agregar que en este codigo se utilizan la mayoria de los atributos de la etiqueta HR
, por lo cual si investigaron saben cuales son y si no pues les aconsejo que le pregunten a "san google"... y pues no hace falta publicarle los resultados ya que tienen la imagenes en su manual.


y aqui esta el ejercicio numero 2 que creo que no esta muy dificil pero igual aqui esta el "codigito".Para el tercero solo descargen los codigos y veran las cosas.


descargar

jueves, 4 de noviembre de 2010

Ejercicios de HTML


Bueno señores, niñas y la nuestra¡¡¡¡ por aqui les pongo los ejercicos practicos de la pagina 4 de su manual (digital)......
  1. Escriba el código que permita obtener una página Web con el siguiente resultado:

          1. El título de la página debe llevar su nombre

          2. Coloque “amarillo” como color de fondo

          3. Aplique el color azul como color de texto

          4. Escriba la definición de HTML como párrafo dentro de la página


Todo esto lo Pueden poner en un "block de notas" o si gustan en un "wordpad", despues de eso le dan guardar y lo guardan poniendo el nombre entre comillas(ej.: "ej
er.html"), para que asi oblige a que se guarde en formato HTML

Despues veran el siguiente resultado:


Para mi forma de ver los colores son demasiado vulgares pero esas son las exigencias de nuestros docentes....

  1. Cree una página Web con las siguientes características:

    1. El título de la página será Página Personal

    2. Como “palabras clave” coloque: Página Personal, pasatiempos y amigos.

    3. Coloque una imagen como fondo de la página

    4. El texto será color rojo

    5. Escriba haciendo uso de las etiquetas y sus datos personales, incluyendo estudios, pasatiempos y amigos




Despues hacen lo mismo que el ejercicio anterior y les dara el siguiente resultado:

para que todo esto funciones con las imagenes que estan o que ustedes deseen deben de buscar imagenes y colocarle el nombre de "b.jpg" y "c.jpg" para que a la hora de ejecutar las paginas puedan ver sus imagenes.(Las imagenes deben estar en la misma carpeta donde estan las paginas html)
Descargar

Ok señores ahi esta si tienen alguna duda o sugerencia haganla...


--- No te compliques!!! y no te dejes dar paja... vacil mio es unico..........
Di no a la pirateria, si al OpenSource y al codigo libre!!!!!
...::SiNkOoNe::..


P.D.:hay excepciones verdad don !"·%$%&%&!!!! una cosa es codigo libre y la otra tomar credito de algo.......

martes, 2 de noviembre de 2010

Captcha en Jsp

Viendo como hago el proyecto de java me tope con un problemita que se que me lo iban a sacar a la hora de la defensa del proyecto , se trata de la creacion de cuentas de los usuarios , ya que el sistema es en linea por ley el usuario tendria que crear una cuenta antes de usar el sistema , pero si lo dejaba como un formulario normal , sabia que me iban a decir que hasta un robot spam se iba a poner a crearme cuentas , pero encontre una solucion al problemita el captcha .

Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar máquinas y humanos).

En fundamentos de IA se mira todas esas ondas raras de las pruebas de turing , que trata de diferenciar a una pc de un humano , y el captcha trata de hacer eso que se asegure que es un humano el que trata de entrar .

En jsp usaremos un codigo generico para la creacion de captcha , que es lo que haremos nosotros pues solamente hacer el fomulario y hacer la comparacion del texto con el ingresado.

Esto es lo que tenemos que poner en nuestro index o pagina que mostrara el captcha , el mismo se procesa ya que arriba hacemos la comparacion , la imagen tiene que tener como src el archivo generico que les hable anteriormente.

Y el resultado final es este :

Recordemos que es sensible a mayuscula y minuscula asi que cuidado cuando lo prueben.

Descargar archivos

lunes, 1 de noviembre de 2010

Paginacion con PHP y MYSQL

Por ahi me pidieron un simple ejemplo sobre paginacion en php usando mysql , me toco buscar en mis ejercicios de php del ciclo pasado y bueno lo encontre sano y salvo y funciona todavia .

El ejercicio es muy practico y bastante simple a los que encontras en internet , en el archivo va el .php el .sql para que exportes la base de datos . y los probes sin ningun problema.

descargar archivos


Educando a la competencia .....

sábado, 30 de octubre de 2010

Login JSP y Access con sesiones

Bien como siempre educando a la competencia hoy traemos algo que nos pedian ya de hace dias que es el login con JSP y Access , asi que aca esta para los que los necesiten ya listo solo para implementarlo viene con creacion de sesiones y tambien para que ubiques el contenido privado .

Como es Access tenes que agregar el driver , asi como dijimos en el anterior post , si tienes problemas dejas un comentario para que le demos solucion , ya agregado el driver solo es de hacer la conexion.

Tambien tienes que exportar el sql en la parte de arriba de la pagina , auque este no necesita agregar con un driver como el de mysql , bien el mismo procedimiento que explicaba en el anterior post para conectar a access , luego especificamos como le pusimos al driver .

Y el mismo funcionamiento tiene como el de mysql , si los datos estan erroneos no deja pasar si se logea bien mostramos el contenido bloqueado , sino le mostramos el mensaje de error.


Nuevo enlace

No dejes que te engañen Vacil Mio es unico .

JSP y Access Mantenimiento Completo

Bien luego de ver el mantenimiento en mysql , no tendremos problemas para hacerlo con access
ya que es lo mismo solo cambia la conexion hacia la base de datos y tambien la forma de agregar nuestro componente de dsn del sistema .

Bueno conjuntar java con access quizas solo por cultura general lo hagamos ya que no es recomendable hacerlo primero porque access no tiene la potencia que tiene java , para eso usamos otros gestores mas potentes , pero por vacil lo haremos en este post.

Bien primero antes que todo tenemos que crear la base de datos en access , luego tenemos que guardarla , y ir nos al panel de control , herramientas administrativas , origenes de datos , luego buscamos dsn del sistema y agregar, le ponemos un nombre a la conexion que sera con la que señalaremos en nuestra cadena de conexion y en base de datos le damos seleccionar y buscamos donde tenemos guarda la base de access , y al final le damos aceptar.

Luego de esto tenemos que crear nuestra conexion hacia la base de datos

Es la misma logica del anterior creamos nuestros objetos para luego usarlos , y solo cambia el driver que vamos a usar la declaracion de conexion .

Luego de esto estamos listo para hacer el mantenimiento , esto no lo explicare ya que es el mismo procedimiento como mysql a la hora de hacer las consultas y representar los datos , como en los post anteriores de mantenimiento con mysql .

En el archivo a descargar va el mantenimiento completo insertar , modificar , eliminar y mostrar.


descargar archivos.


comenten no sean bayuncos.

jueves, 28 de octubre de 2010

Login con sesiones JSP y MYSQL

Bien hace poco pidieron por ahi un login con jsp y mysql , tambien uno con access pero ese mas adelante lo hare , por hoy tengo este en mysql , viene validado con javascript , con sesiones para que de una vez las apliquemos.

Bien para empezar el login nos va servir para la seguridad de nuestra aplicacion , tambien para tener distintos usuarios dentro de nuestro , sistema yo siempre recomiendo si no es tan relevante el tipo de usuario podemos crear tablas diferente tales como administradores , usuarios etc.

Las sesiones son mas seguras que las cookies , ya que las sesiones se guardan en el servidor y no el cliente , aunque las cookies tambien son utiles.

Bien empezemos con el login , haremos un formulario tal y como se muestra en la imagen.

Este formulario esta validado con javascript a manera que no quede en blanco los objetos html , cuando los datos esten llenos se mandan al servidor para que otro archivo sirva de pasarela y verifique la informacion de la base de datos.


Bien antes que todo tenes que conectar a la base como ya hemos visto antes , luego declaramos una variable booleana para jugar al true o false , dependiendo si los datos son correctos , luego capturamos los objetos html del formulario anterior , luego hacemos un select * from a la tabla user con un where , y abrimos un while para obtener todos los datos , y comparamos si son identicos a los que acaban de introducir .


Luego de cerrar el ciclo while , hacemos un if para verificar si la informacion es correcta , si son correctos , luego creamos la sesion y le asignamos un nombre y un valor.

Luego mostramos un mensaje que se identifico correctamente y redireccionamos a la pagina protegida, si los datos son incorrectos muestra un mensaje de error y regresa al login .

Cabe recordar que tenes que importar las java util y poner las session=true .

Bien esta es la pagina protegida ya que las sesiones para esos sirven para que el contenido de la pagina sea solo visible a los usuarios registrados.

Primero tenemos que capturar el nombre de la sesion y guardarla en un objeto string , luego hacemos un if si el user es diferente de null osea nada , que me muestre todo lo protegido , todo el contenido de la web que es solo para usuarios registrados.

cuando terminemos de poner todo el html o codigo java tenemos que cerrar el if para luego abrir el else , que es cuando el usuario no se ha logeado saldra una imagen que diga usuario no registrado.

veamos una demostracion de lo que les hablo primero estaremos con un usuario debidamente logeado y registrado en nuestra base de datos lo que mostrara es esto:

Si el usuario se logeo perfectamente le mostramos el contenido solo para usuarios registrados.
si el usuario llega de bayunco y le pide la url privada a otro tipo que es registrado o simplemente empieza a probar las paginas , la sesion le bloqueara el contenido asi .

Nuevo enlace

Sean agradecidos con el codigo , compartanlo mejorenlo pero nunca se olviden de donde lo bajaron.

Modificar y Eliminar Registros en una Base de Datos Mysql y JSP

Para modificar y eliminar registros lo hare por metodo get , ya que es mas seguro para no tener perdidad de datos , bueno el post es algo largo asi que empezare visualizando lo que tenemos que realizar.


Para hacer esos cambios a la tabla que tenemos tenemos que agregar mas columnas y en el while tirar dos resultados mas que iran con una llamada get.

Asi como lo vemos en la imagen agregamos mas columnas y tambien en el while agregamos dos mas y les ponemos modificar y eliminar junto con el registro 1 que es el id , que nos ayudara a modificar y eliminar correctamente.

Y la url que se visualiza en la sintaxis del get es la que mostrara la cajita de texto para modificar los datos , que se muestra a continuacion.

Hacemos nuestra conexion y luego hacemos un select * from con un filtro que por id , como funciona eso en la tabla anterior le das click al enlace del registro a modificar , y en la url viaja la variable la cual ordenara los registros que queremos . Y no los mostrara en la cajitas de texto para que los muestre necesitamos el formulario de insercion , asi que solo copiamos ese codigo lo ponemos dentro del while pero antes cerramos jsp y ponemos todo el codigo html que queremos y en el value de los botones por orden de registro pondremos el resultado de la consulta.

Cuando termine el codigo html abrimos otra vez el codigo jsp y cerramos el ciclo while y la conexion .

Con eso ya tenemos que al dar click en la tabla muestre los resultados en el formulario para modificar mas comodamente. Luego de eso tenemos que hacer la pagina que haga el update .

Abrimos nuestra conexion , luego capturamos todos los valores , junto con el id que si se fijan en el codigo va escondido en objeto hidden html para que el usuario no lo vea y solo tu como programador sepas de ese dato , luego el mismo procedimiento para ejecutar una consulta solo que esta vez sera para modificar datos con update .

Y listo ya tienes tu modificacion de datos de forma segura y correcta en jsp usando mysql.

Ahora veamos el codigo para eliminar , la misma dinamica es por metodo get solo que ira al archivo eliminar.jsp

Bien los mismo de los pasos anteriores conectas , y luego capturas el valor del id para eliminar por id , luego la consulta que ahora es delete .

Y ya tienes el mantenimiento del sistema , cabe destacar que si quieres eliminar datos y la tabla este relacionada tenes que eliminar en cascada , tambien para el llenado tienes que saber como llenar tu base de datos , aunque no es recomendable que borres completamente tus registros de la base de datos ya que la informacion tendria que recuperarse , no perderse por completo .

Enlace nuevo

comenten no sean bayuncos ...