Anim-Arte  


Retroceder   Anim-Arte > Aficiones Relacionadas > Informática y Tecnología

Informática y Tecnología A los amantes ... y no tan amantes de las computadoras, gadgets y la tecnología. Un foro para preguntar, aprender, informarse y salir de dudas.

Respuesta
 
LinkBack Herramientas Buscar en Tema Calificar Tema Desplegado
Antiguo 24-abr-2008, 01:05   #1 (permalink)
Usuario Eta η

 
Avatar de binary
 
 Campeón de Bowling

Ingreso: febrero-2008
Ubicación: Guadalajara, Jalisco
Mensajes: 367
Entradas de Blog: 2
binary ni fu ni fa
Enviar un mensaje por MSN a binary
Predeterminado Duda sobre Servlets/java

Bueno esta es una oportunidad para defender a java...

sucede que ya tengo 3 dias tratando de hacer una conexion con Netbeans+driver jdbc+mysql todo esto en un servlets y nomas no puedo....

curiosamente probe con un JSP y funciono sin problemas, despues de buscar opciones y bajar muchos codigos. logre hacerlo funcionar... pero el maestro no lo quiere con JSP sino con servlets..

bien el codigo en jsp es el siguiente

Cita:
<!-- Los import -->
<%@ page language="java" %>
<%@ page import = "java.sql.Connection"%>
<%@ page import = "java.sql.DriverManager"%>
<%@ page import = "java.sql.ResultSet"%>
<%@ page import = "java.sql.Statement"%>
<html>
<body>
<h1>Consulta a base de datos</h1>
<%
try
{
// Conexion con bd
Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/escuela", "root", "1101");
if (!conexion.isClosed())
{
// La consulta
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM alumnos" );

// Ponemos los resultados en un table de html
out.println("<table border=\"1\"><tr><td>Id</td><td>Nombre</td><td>Apellido</td><td>Telefono</td></tr>");
while (rs.next())
{
out.println("<tr>");
out.println("<td>"+rs.getObject("id")+"</td>");
out.println("<td>"+rs.getObject("Nombre")+"</td>");
out.println("<td>"+rs.getObject("Apellido")+"</td>");
out.println("<td>"+rs.getObject("Telefono")+"</td>");
out.println("</tr>");
}
out.println("</table>");

// cierre de la conexion
conexion.close();
}
else
// Error en la conexion
out.println("fallo");
}
catch (Exception e)
{
// Error en algun momento.
out.println("Excepcion "+e);
e.printStackTrace();
}
%>
</body>
</html>
. este codigo me hace las consultas sin problemas. pero... yo quiero que lo haga con un servlets.. el cual pongo lo que llevo...

Cita:
import java.io.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class conexion extends HttpServlet {




protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
/* TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet BD</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet BD at " + request.getContextPath () + "</h1>");
out.println("</body>");
out.println("</html>");
*/
out.close();
}


protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String SQL;
String bd = "escuela";
String login = "root";
String password = "1101";
String url = "jdbc:mysql://localhost:3306/escuela";
PrintWriter out = response.getWriter();
ResultSet resultado;
Statement sentencia;


Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
{

sentencia = conn.createStatement();
resultado = sentencia.executeQuery("select * from alumnos");

while(resultado.next())
{
out.println("<body bgcolor='#CC9933'>");
out.println("<table border='1' cellspacing='3' cellpadding='0' bgcolor='#666FFF' ><h4> <TR><TD> No Control </TD><TD><center> Nombre</center> </TD><TD><center> Apellido</center> </TD><TD><center> Carrera</center> </TD><TD></TD></TR>"+"<td> "+ resultado.getString("Id")+ "</td>"+"<td>"+ resultado.getString("Nombre")+ "</td>"+"<td>"+ resultado.getString("Apellido")+"</td>"+"<td>"+ resultado.getString("Telefono")+"</td></tr></table></h4>" );



}
conn.close();

}

}
catch(SQLException ex)
{
out.println("No se encontro la base de datos"+bd);
}
catch(ClassNotFoundException ex)
{
out.println(ex);
}

catch(Exception exception){
}
processRequest(request, response);
}


public String getServletInfo() {
return "Short description";
}

}
el resultado es una pagina en blanco... y sencillamente no hace nadaaaaa. alguien tiene alguna idea??

classpath, driver, configurar driver ya esta echo, puesto que con el jsp me conecta... pero nunca lo hace con el servlets...

ahora ven por que odio java!!!
__________________
S L A C K W A R E Linux... http://fd0xh.wordpress.com/


Los juguetes son para los niños Slackware no......
binary esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 24-abr-2008, 02:26   #2 (permalink)
Yue
魔拳

 
Avatar de Yue
 
Campeón de Yetisports 3 - Seal Bounce Campeón de Dodge Ball Campeón de Tower Bloxx

Ingreso: febrero-2008
Ubicación: Iizuka, Fukuoka
Mensajes: 822
Yue ni fu ni fa
Enviar un mensaje por MSN a Yue last.fm de medinamanuel YouTube de mmedina Twitter de medinamanuel
Predeterminado

Hace muchisimo que trabaje con servlets, asi que no recuerdo muy bien todo. Viendo tu codigo y lo que pones entre comentarios en doGet, busque en Google y esto encontre:

Cita:
Iniciado por http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
Also note you can easily make servlets that can handle both GET and POST data, simply by having its doPost method call doGet or by overriding service (which calls doGet, doPost, doHead, etc.). This is good standard practice, since it requires very little extra work and permits flexibility on the part of the client. If you're used to the traditional CGI approach where you read POST data via the standard input, you should note that there is a similar way with servlets by first calling getReader or getInputStream on the HttpServletRequest. This is a bad idea for regular parameters, but might be of use for uploaded files or POST data being sent by custom clients rather than via HTML forms. Note, however, that if you read the POST data in that manner, it might no longer be found by getParameter.
El codigo:

Código PHP:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class 
ThreeParams extends HttpServlet {
  public 
void doGet(HttpServletRequest request,
                    
HttpServletResponse response)
      
throws ServletExceptionIOException {
    
response.setContentType("text/html");
    
PrintWriter out response.getWriter();
    
String title "Reading Three Request Parameters";
    
out.println(ServletUtilities.headWithTitle(title) +
                
"<BODY>\n" +
                
"<H1 ALIGN=CENTER>" title "</H1>\n" +
                
"<UL>\n" +
                
"  <LI>param1: "
                
request.getParameter("param1") + "\n" +
                
"  <LI>param2: "
                
request.getParameter("param2") + "\n" +
                
"  <LI>param3: "
                
request.getParameter("param3") + "\n" +
                
"</UL>\n" +
                
"</BODY></HTML>");
  }

  public 
void doPost(HttpServletRequest request,
                     
HttpServletResponse response)
      
throws ServletExceptionIOException {
    
doGet(requestresponse);
  }

Revisando otros 5 tutoriales asi de pasada vi que todos mandan la salida por Get aun cuando quieren manejar Post. Revisale a ver si es por ahi.

Avisame si lo resuelve, si no, con gusto busco con mas calma, pues es tecnologia que ya he manejado (hace como 7 an~os) y no me haria mal recordarla

Cita:
Iniciado por binary
ahora ven por que odio java!!!
No se que quieres expresar con este comentario, pero decir que odias un lenguaje porque no sabes como hacer algo en el no quiere decir que el lenguaje sea malo. Esas son pretenciones nada mas.

Quieres algo para lo que es malo Java? Los templates. En C++ puedes crear eficientemente estructuras de datos primitivos usando templates como <int>,<char> y demas, pero en Java tienes que usar a fuerzas las wrapper clases, lo cual funciona, pero es ineficiente porque toma mas tiempo para procesar. Un amigo se queja mucho de los resultados que obtiene precisamente por esa razon. Yo uso los templates, pero a mucho mas alto nivel (con clases complejas), asi que no noto la diferencia hasta que me pongo a ver tiempos de ejecuciones.
__________________
Yue esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 24-abr-2008, 11:52   #3 (permalink)
What if I...?

 
Avatar de Galo
 


Ingreso: febrero-2008
Ubicación: Sin una p1nche idea... ( pero orgullosamente sinaloense)
Mensajes: 352
Galo ni fu ni fa
Enviar un mensaje por MSN a Galo
Talking

Ok. Ya vi cual es el problema.
El post va a ser largo, asi ke tenme un poco de paciencia.

Código:
public class conexion extends HttpServlet {
...
protected void processRequest(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {

   response.setContentType("text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();
   /* TODO output your page here
   out.println("<html>");
   out.println("<head>");
   out.println("<title>Servlet BD</title>");
   out.println("</head>");
   out.println("<body>");
   out.println("<h1>Servlet BD at " + request.getContextPath () + "</h1>");
   out.println("</body>");
   out.println("</html>");
   */
   out.close();
}

protected void doGet(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {
   processRequest(request, response);
}


protected void doPost(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {

   String SQL;
   String bd = "escuela";
   String login = "root";
   String password = "1101";
   String url = "jdbc:mysql://localhost:3306/escuela";
   PrintWriter out = response.getWriter();
   ResultSet resultado;
   Statement sentencia;

   Connection conn = null;
   try {
      Class.forName("com.mysql.jdbc.Driver").newInstance ();
      conn = DriverManager.getConnection(url,login,password);
      if (conn != null) {
         sentencia = conn.createStatement();
         resultado = sentencia.executeQuery("select * from alumnos");
         while(resultado.next()) {
            out.println("<body bgcolor='#CC9933'>");
            out.println("<table border='1' cellspacing='3' cellpadding='0' bgcolor='#666FFF' ><h4> <TR><TD> No Control </TD><TD><center> Nombre</center> </TD><TD><center> Apellido</center> </TD><TD><center> Carrera</center> </TD><TD></TD></TR>"+"<td> "+ resultado.getString("Id")+ "</td>"+"<td>"+ resultado.getString("Nombre")+ "</td>"+"<td>"+ resultado.getString("Apellido")+"</td>"+"<td>"+ resultado.getString("Telefono")+"</td></tr></table></h4>" );
         }
         conn.close();
      }
   } catch(SQLException ex) {
      out.println("No se encontro la base de datos"+bd);
   } catch(ClassNotFoundException ex) {
      out.println(ex);
   } catch(Exception exception) {
   }
   processRequest(request, response);
}

public String getServletInfo() {
   return "Short description";
}
OK. Me wa ir por orden de lo errores ke veo.

Primero, y como comento Yue, es mejor que proceses todos tus request en un solo metodo, ya sea utilizando el metodo service() o invocando un nuevo metodo desde doGet y doPost. La segunda forma sirve para cuando necesitas ejecutar codigo especifico para cada tipo de llamada antes de procesar lo comun al servicio. Siguiendo tu linea, voy a pasar todo el codigo al metodo processRequest:

Código:
protected void doGet(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {
   processRequest(request, response);
}

protected void doGet(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {
   processRequest(request, response);
}

protected void processRequest(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {

   response.setContentType("text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();
   /* TODO output your page here
   out.println("<html>");
   out.println("<head>");
   out.println("<title>Servlet BD</title>");
   out.println("</head>");
   out.println("<body>");
   out.println("<h1>Servlet BD at " + request.getContextPath () + "</h1>");
   out.println("</body>");
   out.println("</html>");
   */
   out.close();

   String SQL;
   String bd = "escuela";
   String login = "root";
   String password = "1101";
   String url = "jdbc:mysql://localhost:3306/escuela";
   PrintWriter out = response.getWriter();
   ResultSet resultado;
   Statement sentencia;

   Connection conn = null;
   try {
      Class.forName("com.mysql.jdbc.Driver").newInstance ();
      conn = DriverManager.getConnection(url,login,password);
      if (conn != null) {
         sentencia = conn.createStatement();
         resultado = sentencia.executeQuery("select * from alumnos");
         while(resultado.next()) {
            out.println("<body bgcolor='#CC9933'>");
            out.println("<table border='1' cellspacing='3' cellpadding='0' bgcolor='#666FFF' ><h4> <TR><TD> No Control </TD><TD><center> Nombre</center> </TD><TD><center> Apellido</center> </TD><TD><center> Carrera</center> </TD><TD></TD></TR>"+"<td> "+ resultado.getString("Id")+ "</td>"+"<td>"+ resultado.getString("Nombre")+ "</td>"+"<td>"+ resultado.getString("Apellido")+"</td>"+"<td>"+ resultado.getString("Telefono")+"</td></tr></table></h4>" );
         }
         conn.close();
      }
   } catch(SQLException ex) {
      out.println("No se encontro la base de datos"+bd);
   } catch(ClassNotFoundException ex) {
      out.println(ex);
   } catch(Exception exception) {
   }
}
Ok, ora lo ke va a pasar es ke no importa si recibes un request tipo GET o POST, invariablemente se realizara el servicio (en este caso, hace una consulta a la DB). Dices que la pagina se mostraba en blanco? Aja! Aqui te va el por que.

Tu codigo de consulta a la DB estaba dentro de doPost, y al final de ese metodo invocabas processRequest. Seguramente abrias tu navegador, escribias el URL que apuntaba hacia tu servlet y le dabas enter. Tu servlet era invocado y respondia con... una pagina vacia!

Ok, esto es porque ese un request tipo GET, que es el default. Para enviar un request POST, tiene que hacerse por medio de submitir una forma HTML o por AJAX (definiendo el request como POST en los atributos del REQUEST HEADER). Por lo tanto, tu codigo de consulta a la DB no se estaba ejecutando y, si te fijas, el codigo en processRequest que deberia escribir algo a la pagina esta comentado. O sea, pagina en blanco :P :

Código:
...
/* TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet BD</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet BD at " + request.getContextPath () + "</h1>");
out.println("</body>");
out.println("</html>");
*/
...
O sea, que ese codigo puedes quitarlo completamente, ya no lo necesitas.
Ademas, si necesitas escribir el resultado de la consulta a la pagina, no puedes cerrar el PrinterOut antes de escribir! Manda ese out.close() hasta justo antes de salir del metodo.
Ahora tu metodo processRequest luce de la siguiente manera:

Código:
protected void processRequest(
   HttpServletRequest request, 
   HttpServletResponse response)
   throws ServletException, IOException {

   response.setContentType("text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();

   String SQL;
   String bd = "escuela";
   String login = "root";
   String password = "1101";
   String url = "jdbc:mysql://localhost:3306/escuela";
   ResultSet resultado;
   Statement sentencia;

   Connection conn = null;
   try {
      Class.forName("com.mysql.jdbc.Driver").newInstance ();
      conn = DriverManager.getConnection(url,login,password);
      if (conn != null) {
         sentencia = conn.createStatement();
         resultado = sentencia.executeQuery("select * from alumnos");

         while(resultado.next()) {
            out.println("<body bgcolor='#CC9933'>");
            out.println("<table border='1' cellspacing='3' cellpadding='0' bgcolor='#666FFF' ><h4> <TR><TD> No Control </TD><TD><center> Nombre</center> </TD><TD><center> Apellido</center> </TD><TD><center> Carrera</center> </TD><TD></TD></TR>"+"<td> "+ resultado.getString("Id")+ "</td>"+"<td>"+ resultado.getString("Nombre")+ "</td>"+"<td>"+ resultado.getString("Apellido")+"</td>"+"<td>"+ resultado.getString("Telefono")+"</td></tr></table></h4>" );
         }
         conn.close();
      }
   } catch(SQLException ex) {
      out.println("No se encontro la base de datos"+bd);
   } catch(ClassNotFoundException ex) {
      out.println(ex);
   } catch(Exception exception) {
   }

   out.close();
}
Ya el codigo esta mas limpio y te aseguras de ke tu consulta se imprima al HTML ke se enviara al browser. Solo hay un pequeño problema... esta todo mal formado!!! Tienes un monton de tags <BODY>!!! Como lo que quieres es mostrar una tabla con los datos de los alumnos que encuentres en la DB, solo necesitas una tabla, un encabezado de tabla y un numero de renglones igual al de alumnos, cierto? Ok, tonces hay que hacer unas pequeñas modificaciones a lo que mandas al out, para que quede asi (incluyendo un poco de limpieza de los println()):

Código:
...
   // --- Crea el BODY y TABLE solo una vez, antes de la consulta
   out.println("<body bgcolor='#CC9933'>");
   out.println("<table border='1' cellspacing='3' cellpadding='0' bgcolor='#666FFF'><TR><TD>No Control</TD><TD><center>Nombre</center></TD><TD><center>Apellido</center></TD><TD><center>Carrera</center></TD></TR>");

   try {
      Class.forName("com.mysql.jdbc.Driver").newInstance ();
      conn = DriverManager.getConnection(url,login,password);
      if (conn != null) {
         sentencia = conn.createStatement();
         resultado = sentencia.executeQuery("select * from alumnos");

         if (resultado.next() {
            while(resultado.next()) {
               out.println("<td>"+ resultado.getString("Id") + "</td><td>"+ resultado.getString("Nombre")+ "</td><td>"+ resultado.getString("Apellido")+"</td><td>"+ resultado.getString("Telefono")+"</td></tr>" );
            }
            conn.close();
         } else {
            // --- Si no hubo resultados, pon un mensaje dentro de la tabla
            out.println("<TD colspan='4'>No se encontraron registros</TD>");
         }
      }
   } catch(SQLException sqle) {
      out.println("No se encontro la base de datos: " + bd);
   } catch(ClassNotFoundException cnfe) {
      out.println(cnfe);
   } catch(Exception e) {
     out.println(e)
   }
   // --- Cierra la tabla y el BODY
   out.println("</table>");
   out.println("</body>");
...
Todavia podrian hacersele varios detalles, pero creo ke para lo ke kieres orita, es weno pa empezar.
No tuve chance de probar el codigo, asi ke no dudo ke por ahi se me haya ido un dedazo o una comilla, pero espero ke te sirva :P
__________________
"Solo los muertos ven el fin de la guerra"
- Platón

Última edición por Galo; 24-abr-2008 a las 12:03.
Galo esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 24-abr-2008, 12:05   #4 (permalink)
Usuario Eta η

 
Avatar de binary
 
 Campeón de Bowling

Ingreso: febrero-2008
Ubicación: Guadalajara, Jalisco
Mensajes: 367
Entradas de Blog: 2
binary ni fu ni fa
Enviar un mensaje por MSN a binary
Predeterminado

Que onda, pues primero gracias por las respuestas, como comente ya andaba arto de eso por que bajaba ejemplos, uno tras o otro y ninguno me daba solucion, ya en la noche era como la 1, arto de eso empece a ver eso del request que mencionas galo y al hacer una prueba efectivamente ya me estaba mandando la respuesta. lo deje incompleto ya que solo queria que me mandara algo. y ahora voy a probar el codigo que sujieres, bueno uno de tantos :p.

gracias a yue tambien por la sumergida a la info. y lo de odiar java era sarcasmo, pero una parte si estaba arto de estar buscando info y nada. y lo preocupante es que es uno de esos maestros que te dan trabajos y se fusilan codigos y te dijen "debe de jalar". lo unico que me mantenia con la esperanza era el jsp que si funciono, pero el che servlets ya andaba hasta la mouseeeerrr!!!


bueno grax por la ayuda
__________________
S L A C K W A R E Linux... http://fd0xh.wordpress.com/


Los juguetes son para los niños Slackware no......
binary esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 24-abr-2008, 14:05   #5 (permalink)
What if I...?

 
Avatar de Galo
 


Ingreso: febrero-2008
Ubicación: Sin una p1nche idea... ( pero orgullosamente sinaloense)
Mensajes: 352
Galo ni fu ni fa
Enviar un mensaje por MSN a Galo
Talking

Cita:
Iniciado por binary Ver Mensaje
bueno grax por la ayuda
No, cual "gracias" ni ke la chingad@!!!! Me debes $1000 + IVA por servicios de consultoria, asi como una mencion de agradecimiento en el JavaDoc de tu tarea.
__________________
"Solo los muertos ven el fin de la guerra"
- Platón
Galo esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 24-abr-2008, 21:56   #6 (permalink)
[Hellsing Inst.]

 
Avatar de darkfalco
 
Campeón de Breakout Campeón de Bmx Tricks Campeón de 7up Pinball

Ingreso: febrero-2008
Ubicación: Chiwas...
Mensajes: 368
darkfalco ni fu ni fa
Enviar un mensaje por MSN a darkfalco
Predeterminado

ahahha xD no dudes ke ya haya puesto su agradecimiento el solo xD...

yo la verdad no sé de que demonios hablan, así que si por favor me explican que es jsp y que son los servlets... aquí a mi lado tengo un libro de java que me compraron en secundaria, pero le di una hojeada y no entendi ni madres...

y ahorita hasta me da miedo abrirlo xD...

apenas ando en Turbo C xDDDD y ando batallando con punteros y estructuras...
tengo ke aventarme una sumergida a eso de programación...
__________________
darkfalco esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 25-abr-2008, 13:06   #7 (permalink)
Usuario Eta η

 
Avatar de binary
 
 Campeón de Bowling

Ingreso: febrero-2008
Ubicación: Guadalajara, Jalisco
Mensajes: 367
Entradas de Blog: 2
binary ni fu ni fa
Enviar un mensaje por MSN a binary
Predeterminado

Pues ya supere esa prueba y ahora sigo con inserciones y demas, pero bueno ya no es tan frustante. de echo galo te voy a regalar 10 segundos para que te escondas en el sig. partido de gotcha a si quedaremos a mano

sobre los servlets, una definicion rapida... mmmm....
podria decirse que son applet (aplicaciones) que se ejecutan al lado del servidor.

no me agradan del todo, pero pues tengo que pasar la dichosa materia, aunque hay gente que le gusta trabajar y ganarse el sustento con eso, verdad galo :P .
__________________
S L A C K W A R E Linux... http://fd0xh.wordpress.com/


Los juguetes son para los niños Slackware no......
binary esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 25-abr-2008, 15:42   #8 (permalink)
What if I...?

 
Avatar de Galo
 


Ingreso: febrero-2008
Ubicación: Sin una p1nche idea... ( pero orgullosamente sinaloense)
Mensajes: 352
Galo ni fu ni fa
Enviar un mensaje por MSN a Galo
Talking

Cita:
Iniciado por binary Ver Mensaje
Pues ya supere esa prueba y ahora sigo con inserciones y demas, pero bueno ya no es tan frustante. de echo galo te voy a regalar 10 segundos para que te escondas en el sig. partido de gotcha a si quedaremos a mano
Yeah, rrrrrite, sobre todo despues de la ching@ ke te puse la ultima vez

Cita:
Iniciado por binary Ver Mensaje
no me agradan del todo, pero pues tengo que pasar la dichosa materia, aunque hay gente que le gusta trabajar y ganarse el sustento con eso, verdad galo :P .
Creeme ke no lo hago por gusto, pero paga bien.
Ademas, tengo un año ke no trabajo en Java

Cita:
The Java Servlet API allows a software developer to add dynamic content to a Web server using the Java platform. The generated content is commonly HTML, but may be other data such as XML. Servlets are the Java counterpart to non-Java dynamic Web content technologies such as PHP, CGI and ASP.NET. Servlets can maintain state across many server transactions by using HTTP cookies, session variables or URL rewriting.
Java Servlets
__________________
"Solo los muertos ven el fin de la guerra"
- Platón
Galo esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 26-abr-2008, 14:58   #9 (permalink)
Usuario Eta η

 
Avatar de binary
 
 Campeón de Bowling

Ingreso: febrero-2008
Ubicación: Guadalajara, Jalisco
Mensajes: 367
Entradas de Blog: 2
binary ni fu ni fa
Enviar un mensaje por MSN a binary
Predeterminado

Cita:
Iniciado por Galo Ver Mensaje
Yeah, rrrrrite, sobre todo despues de la ching@ ke te puse la ultima vez



Creeme ke no lo hago por gusto, pero paga bien.
Ademas, tengo un año ke no trabajo en Java



Java Servlets

jajaja mejor ajustamos cuentas en la siguiente.. es mas hacemos 1 a 1 para asi quedar los 2 a mano que dices :P
__________________
S L A C K W A R E Linux... http://fd0xh.wordpress.com/


Los juguetes son para los niños Slackware no......
binary esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 28-abr-2008, 10:21   #10 (permalink)
What if I...?

 
Avatar de Galo
 


Ingreso: febrero-2008
Ubicación: Sin una p1nche idea... ( pero orgullosamente sinaloense)
Mensajes: 352
Galo ni fu ni fa
Enviar un mensaje por MSN a Galo
Talking

Cita:
Iniciado por binary Ver Mensaje
jajaja mejor ajustamos cuentas en la siguiente.. es mas hacemos 1 a 1 para asi quedar los 2 a mano que dices :P
PuntosGotcha.instanceOf(PesosMexicanos);
> false;
PuntosGotcha == PesosMexicanos
> false

int adeudo = 1000;
while (adeudo > 0) {
Galo.saldoAFavor = Binary.paga(1);
adeudo--;
}

Me sigues debiendo una lana
__________________
"Solo los muertos ven el fin de la guerra"
- Platón
Galo esta offline  
¡Digg este Mensaje!Agregar Mensaje a del.icio.usMarcar Mensaje en Technorati¡Furl este Mensaje!
Responder Citando
Antiguo 28-abr-2008, 23:01   #11 (permalink)
Usuario Eta η

 
Avatar de binary
 
 Campeón de Bowling

Ingreso: febrero-2008
Ubicación: Guadalajara, Jalisco
Mensajes: 367
Entradas de Blog: 2
binary ni fu ni fa
Enviar un mensaje por MSN a binary
Predeterminado

Cita:
Iniciado por Galo Ver Mensaje
PuntosGotcha.instanceOf(PesosMexicanos);
> false;
PuntosGotcha == PesosMexicanos
> false

int adeudo = 1000;
while (adeudo > 0) {
Galo.saldoAFavor = Binary.paga(1);
adeudo--;
}

Me sigues debiendo una lana
pretextos, pretextos :P en el juego se decidira