NewOne

Posted by cisolis on Sep 5, 2010 in deTodop! |

Ya que no concretamos como deberiamos llamarlo he aqui un post en el cual vamos a poner como un "RESUMEN RUMBO A LA ENTREGA DE PROYECTO"

Etiquetas:

18 Comments

Geovanny
Sep 5, 2010 at 14:46

Aqui les va el servelt que necesitamos para subir archivos al servidor:

* uploadFichero.java
*
* Created on 4 de agosto de 2003, 22:26
*/

import java.io.*;
import java.net.*;

import javax.servlet.*;
import javax.servlet.http.*;

import org.apache.commons.fileupload.*;
import java.util.*;
/**
*
* @author Roberto Canales
* @version
*/
public class uploadFichero extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("Servlet");
out.println("");
out.println("");

System.out.println("Comenzamos procesamiento ficheros");

procesaFicheros(request,out);

out.println("");
out.println("");

out.close();
}

void depura(String cadena)
{
System.out.println("El error es " + cadena);
}

public boolean procesaFicheros(HttpServletRequest req, PrintWriter out ) {
try {
// construimos el objeto que es capaz de parsear la perición
DiskFileUpload fu = new DiskFileUpload();

// maximo numero de bytes
fu.setSizeMax(1024*512); // 512 K

depura("Ponemos el tamaño máximo");
// tamaño por encima del cual los ficheros son escritos directamente en disco
fu.setSizeThreshold(4096);

// directorio en el que se escribirán los ficheros con tamaño superior al soportado en memoria
fu.setRepositoryPath("/tmp");

// ordenamos procesar los ficheros
List fileItems = fu.parseRequest(req);

if(fileItems == null)
{
depura("La lista es nula");
return false;
}

out.print("El número de ficheros subidos es: " + fileItems.size());

// Iteramos por cada fichero

Iterator i = fileItems.iterator();
FileItem actual = null;
depura("estamos en la iteración");

while (i.hasNext())
{
actual = (FileItem)i.next();
String fileName = actual.getName();
out.println("Nos han subido el fichero" + fileName);

// construimos un objeto file para recuperar el trayecto completo
File fichero = new File(fileName);
depura("El nombre del fichero es " + fichero.getName());

// nos quedamos solo con el nombre y descartamos el path
fichero = new File("c:\\ficherossubidos\\" + fichero.getName());

// escribimos el fichero colgando del nuevo path
actual.write(fichero);
}

}
catch(Exception e) {
depura("Error de Aplicación " + e.getMessage());
return false;
}

return true;
}

/** Handles the HTTP POST method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}

mas informacion en : http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=fileupload


 
Geovanny
Sep 5, 2010 at 14:47

hey, ya casi que funciona!, solo que se sube el archivo pero con extension .tmp..
alguna idea?


 
cisolis
Sep 5, 2010 at 14:47

Muy bien Geovanny!


 
Geovanny
Sep 5, 2010 at 14:55

gracias 😀


 
Geovanny
Sep 7, 2010 at 10:37

Hey chicos, avisen si nos reuniremos hoy xfaaaa martes 7, 10:00


 
 
Geovanny
Sep 7, 2010 at 11:30

ese último link está muy prometedor, pero no tengo netbeans a la mano... apenas llegue a mi csita lo pruebooo... nos reuniremos hoyyyyyyyyyyyyyy??


 
geovanny
Sep 7, 2010 at 22:01

les dije que el link taba prometedor, ya chicos, ya me salió todoooo... un requerimiento menos... pilas, ahorita empezaré a investigar sobre la característica social!
SUERTEEEEEE!


 
geovanny
Sep 8, 2010 at 15:29

Hey chicos que tal, estuve intentando poner el botoncito "Me gusta" de Facebook para cumplir el requerimiento de "app social" pero es muy complicado pues necesitaríamos una ip pública ya que ese código trabaja con una url ya subida a la web.. entonces para no complicarnos, usé un gadget de chat... y ya hice las pruebas y todo bien, hace poco le envié los screens a Katherine para que haga el favor de avanzar con la documentación. Pero como yo no tengo los avances que uds han hecho, aún falta ponerlos en la última versión del proyecto. Los probé en un proyecto aparte. Aquí el link: http://www.gmodules.com/ig/creator?synd=open&url=http://hosting.gmodules.com/ig/gadgets/file/102855597568054194303/ablenet_chat.xml&lang=es
Estamos en contacto, suerte a todos..


 
geovanny
Sep 8, 2010 at 17:44

Hey Chicos, estoy investigando sobre el requerimiento que habla acerca de generar GRÁFICOS DINÁMICOS con los datos de la BD...
Feliz Cumpleeee Tigseeeee..! jaja


 
Daniel
Sep 9, 2010 at 22:35

Este es el script para generar la base de datos modificada:

-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 10-09-2010 a las 03:32:16
-- Versión del servidor: 5.1.36
-- Versión de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `relex`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `egreso`
--

CREATE TABLE IF NOT EXISTS `egreso` (
`detalle` varchar(50) NOT NULL,
`fecha` date NOT NULL,
`costo` double NOT NULL,
`tipo` varchar(50) NOT NULL,
`categoria` varchar(50) NOT NULL,
`usuario` varchar(8) NOT NULL,
PRIMARY KEY (`detalle`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcar la base de datos para la tabla `egreso`
--

INSERT INTO `egreso` (`detalle`, `fecha`, `costo`, `tipo`, `categoria`, `usuario`) VALUES
('libro de Fisica', '2010-08-25', 5.6, 'educativo', 'Universidad', 'dtigse'),
('viaje a espana', '2010-08-25', 500.99, 'educativo', 'papeles', 'ktaraujo'),
('Libro de DAW', '2010-08-25', 15.68, 'educativo', 'educacion', 'cisolis'),
('viaje a estados unidos', '2010-08-26', 700.99, 'educativo', 'papeles', 'gsoria'),
('viaje a Tokio Siiii!!!', '2010-08-26', 2500.99, 'educativo', 'intercambio', 'cisolis'),
('libro DAW2', '2010-08-26', 250, 'educativo', 'algo', 'ktaraujo'),
('libro de bases', '2010-08-26', 40.79, 'educativo', 'universidad', 'gsoria'),
('viaje a Argentina', '2010-09-08', 2500, 'educativo', 'universitario', 'dtigse');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `estudiante`
--

CREATE TABLE IF NOT EXISTS `estudiante` (
`matricula` varchar(9) NOT NULL,
`nombreE` varchar(50) NOT NULL,
`apellidoE` varchar(50) NOT NULL,
`usuario` varchar(8) NOT NULL,
`facultad` varchar(25) NOT NULL,
`tesis` float NOT NULL,
`libro` float NOT NULL,
`viaje` float NOT NULL,
`tuiton` float NOT NULL,
PRIMARY KEY (`matricula`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcar la base de datos para la tabla `estudiante`
--

INSERT INTO `estudiante` (`matricula`, `nombreE`, `apellidoE`, `usuario`, `facultad`, `tesis`, `libro`, `viaje`, `tuiton`) VALUES
('200712305', 'Daniel', 'Tigse', 'dtigse', 'FIEC', 1200, 250, 800, 350),
('200710176', 'Catalina', 'Solis', 'cisolis', 'FIEC', 2000, 250, 770, 250),
('200628402', 'Katherine', 'Araujo', 'ktaraujo', 'FIEC', 3000, 150, 600, 450),
('200628758', 'Geovany', 'Soria', 'gsoria', 'FIEC', 2500, 500, 500, 500),
('200519574', 'Emilia', 'Paz', 'empaz', 'FEN', 2500, 400, 1300, 200),
('200978453', 'Dayana', 'Avila', 'daavila', 'FIMCP', 1300, 150, 900, 100);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `pais`
--

CREATE TABLE IF NOT EXISTS `pais` (
`codP` varchar(5) NOT NULL,
`nombreP` varchar(50) NOT NULL,
`continente` varchar(50) NOT NULL,
PRIMARY KEY (`codP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcar la base de datos para la tabla `pais`
--

INSERT INTO `pais` (`codP`, `nombreP`, `continente`) VALUES
('CAN01', 'Canada', 'America del Norte'),
('ESP01', 'España', 'Europa'),
('ALE01', 'Alemania', 'Europa'),
('JAP01', 'Japon', 'Asia');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `universidad`
--

CREATE TABLE IF NOT EXISTS `universidad` (
`codU` varchar(5) NOT NULL,
`nombreU` varchar(100) NOT NULL,
`codPais` varchar(5) NOT NULL,
`matricula` varchar(9) NOT NULL,
PRIMARY KEY (`matricula`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcar la base de datos para la tabla `universidad`
--

INSERT INTO `universidad` (`codU`, `nombreU`, `codPais`, `matricula`) VALUES
('TOK01', 'Universidad de Tokio', 'JAP01', '200712305'),
('TOK01', 'Universidad de Tokio', 'JAP01', '200710176');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE IF NOT EXISTS `usuario` (
`nombre` varchar(10) NOT NULL,
`clave` varchar(3) NOT NULL,
`rol` varchar(7) NOT NULL,
PRIMARY KEY (`nombre`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcar la base de datos para la tabla `usuario`
--

INSERT INTO `usuario` (`nombre`, `clave`, `rol`) VALUES
('admin', 'daw', 'admin'),
('becario', 'daw', 'becario'),
('cisolis', 'daw', 'becario'),
('dtigse', 'daw', 'admin'),
('ktaraujo', 'daw', 'becario'),
('gsoria', 'daw', 'becario');


 
Katherine
Sep 11, 2010 at 10:20

chevere esa ya es la que vale con lo q dijo la ing q staba mal???
aki sta un link de lo de drag ando drop que pidio la ing se selecciona y se coloca en otro lado yo seguire haciendo para ver donde lo aplicamos en nuestro proyecto!

http://www.tuwebmaster.net/component/content/article/20-javascript/139-Realizar drag and drop de elementos HTML.html


 
Katherine
Sep 11, 2010 at 11:05

chicos este link esta super bueno ya me sale lo de drag and drop en una tabla se juega con las celdas!

http://www.redips.net/javascript/drag-and-drop-table-content/#smile_img


 
geovanny
Sep 11, 2010 at 13:17

Excelente KathY!, ya vi el link, está buena la info, 1 requerimiento menos, cuanto nos faltan? muchos jejeje


 
geovanny
Sep 12, 2010 at 12:49

Hey Chicos, que tal... oigan sigo con la corrección del appsocial, pero aún tengo dudas, estaría bien que los comentarios del twitter de uno se vean en la pagina web, eso será?


 
geovanny
Sep 12, 2010 at 12:50

Hey Chicos, que tal... oigan sigo con la corrección del appsocial, pero aún tengo dudas, estaría bien que los comentarios del twitter de uno se vean en la pagina web, eso seráhttp://estwitter.com/2008/02/06/otras-formas-de-poner-tu-twitter-en-tu-web/


 
Daniel
Sep 13, 2010 at 8:44

chicos ya se como hacer para que no salga la pagina de error de tomcat cuando no hay base levantada, solo coloque un try catch, lo de erroPage y isErrorPage funciona pero con otros errores

tb sverigue este codigo que va en el web.xml que lo voy a probar chequeen:

404
error.jsp


 
Geovanny
Sep 17, 2010 at 16:35

yeahhhhhhhh... felicitaciones por el 100!!


 

Reply


Copyright © 2026 Nuestras Tareas! All rights reserved. Theme by Laptop Geek.