jueves, 24 de junio de 2010

Manual de JSP

Hola a todos bueno aka les voy a dejar un minitutorial que me pasaron jeje el manual muestra el code para conectar una BD en mysql asi que es uy cencillo aki esta todo solo falta acomodarlo a sus nesecidade y esta.. Pero ante les dejo una pequeña introduccion (puta teoria) sobre lo que es jsp.
Introduccion
JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP 1.2 fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.
Las JSP's permiten la utilización de código Java mediante scripts. Además, es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
Bueno ya basta de teoria bamos a lo ke nos interesa ejje ... para esto teneis que tener ya instalado en tu pc
-->java web, jsf  y  GlassFish --> esto para que nos sirva como servidor web, de igual manera podremos utilizar apache. si no sabeis como aka te dejo algo. mira solo tienes que hacer lo siguiente:
HERRAMINETAS > COMPLEMENTOS > PLUGINES DISPONIBLES
Bueno una vez alli solo seleccionas lo ke se nesesitas y le das en instalar ok y solo esperar un rato para que dar listo y empezar a codear xD . te dejo un pantallazo.

Ok ahora vamos a la parte que me encanta jeje la del code. bueno miren crear un new < proyect < jsp le colocan como nombre registro... por defecto este les arroja el code de Hello Word!! ps bueno ese puto code lo borran colocan el suiguiente code: 

<%@ page language="java" import="java.util.* , java.sql.*, clases.Registro" pageEncoding="ISO-8859-1"%>







<% if (request.getParameter("nombre")==null &&
request.getParameter("correo")==null &&
request.getParameter("password")== null) {
    
%>
Nombre
Correo
Contraseña

<% }else{ registro.AgregaRegistro(); }%>
-->Source Packages crean una clase que se llame -->ConexionBD en esta clase ira tode el code del puertoal que se va a conectar la cleve y contraseña de mysql y las conexiones con nuestra BD.. A !!!! por cierto no hemos creado nuestra base de datos se me estaba olvidando jejeje bueno crear una bd en mysql yo la llame prueba crean una tabla datos datosbd.. 
ya listo aka esta el code dela clase de conexion con la base de datos miren :
package clases;

/**
 *
 * @author TheKinKin
 */

import java.sql.*;
public class ConexionBD {

public String error="";
public Connection con=null;
private Statement stt;
private ResultSet rSet;

public boolean conectaBd(){
boolean resp=false;
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
this.con=DriverManager.getConnection("jdbc:mysql://localhost:3306/prueba","root","root");
System.out.print("se conecto a la bd");
resp=true;
}catch(Exception e){
System.out.println("No se puede realizar la conexión");
System.out.println(e);
}
return resp;
}

public ConexionBD() {
super();
}

public int Inserta (String sentencia){
int dat=0;
if(conectaBd()){
try{
this.stt=this.con.createStatement();
dat=this.stt.executeUpdate(sentencia);
this.stt.close();
this.con.close();
}
catch(Exception e){
this.error="no se puedo realizar el insert a la bd";
}
}
return dat;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
ConexionBD c = new ConexionBD();
c.conectaBd();

}
}  
} 
 espero que todo este bn hasta ahora... lo que sigue es lo siguiente en ese mismo pakete crear una clase que sellame
-->Registro el tendra el code y la consulta sql para agregar un registro a nuestra BD..
el code es asi:
package clases;

/**
 *
 * @author tHEkINKiN
 */
public class Registro {
private String nombre;
private String correo;
private String contrasenia;
ConexionBD conecta=new ConexionBD();

public Registro() {
super();
}

public void setNombre(String Nombre){
nombre=Nombre;
}
public void setCorreo(String Correo){
correo=Correo;
}
public void setContrasenia(String Contrasenia){
contrasenia=Contrasenia;
}
public String getNombre(){
return nombre;
}
public String getCorreo(){
return correo;
}
public String getContrasenia(){
return contrasenia;
}
public void AgregaRegistro(){
  
int datos=this.conecta.Inserta("INSERT into datobd"+ "(nombre,correo,password)"+ "values ('"+this.getNombre()+"','"+this.getCorreo()+"','"+this.getContrasenia()+"')");
}

} 
bueno listo ahora solo falta correrlo (Run File) y deberia funcionar

Happy Codign!
 


1 comentario:

  1. Fine way of describing, and good post to gett facts
    concerning my presentation topic, which i am going to deliver in college.


    my site :: gsme patches ()

    ResponderEliminar