• Sábado 21 de Septiembre de 2024, 16:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - juanm949

Páginas: [1]
1
Java / Re: Obtener Fecha
« en: Jueves 22 de Noviembre de 2007, 15:24 »
Hola... En realidad la clase Date ya está "deprecated" según Java.
Es decir, puede que siga funcional en algunso casos, pero siempre es conveniente utilizar objetos "vigentes"

Lo que se usa ahora es un objeto de tipo Calendar, que tiene muchas más funcionalidades que la clase Date.
Básicamente para obtener fecha y hora del sistema tienes que hacer...

import java.util.*;


public class MainJM {

    public static void main(String[] args) {
   Calendar calendario = Calendar.getInstance();
   int day, month, year, hour, minute, second;
   day = calendario.get(Calendar.DAY_OF_MONTH);
   month = calendario.get(Calendar.MONTH);
   year = calendario.get(Calendar.YEAR);
   hour = calendario.get(Calendar.HOUR_OF_DAY);
   minute = calendario.get(Calendar.MINUTE);
   second = calendario.get(Calendar.SECOND);
   
   //Y luego asignarlo a lo que quieras...
   //Por ej. yo lo muestro en consola
   
   System.out.println("La fecha es: "+day+"/"+month+"/"+year+" y la hora es: "+hour+":"+minute+":"+second);

    }

}

Suerte...
jUaN!

2
Java / Re: Resin 3.0.14 Acceso A Archivos Desde El Navegador
« en: Jueves 22 de Noviembre de 2007, 15:05 »
Hola gente, bueno... solamente respondo porque se que muchos como yo buscamos respuestas a nuestros problemas de programación "Googleando" y siempre es úitl leer experiencias de otros.

Finalmente pude resolver mi problema.
En realidad lo que yo quería hacer no es posible, dado que si yo restringo acceso a archivos desde un navegador también lo estoy haciendo para un Applet, que siempre se encuentra del lado del cliente...
Lo reemplazé implementando un Servlet, y el Applet, del año 1996 que ya estaba obsoleto tuvo un pase a una mejor vida jeje
Básicamente siempre que se trabaje en aplicaciones web, todos los archivos que están en la carpeta WEB-INF son privados y nadie desde el navegador ejecutando algo como //host/carpeta/archivo.extension puede acceder si se encuentra alojado dentro de dicha carpeta.
También existe lo que se llama "directory-listing" que puede estar activado o desactivado. Se refiere a la funcionalidad del web-server de mostrar o no un listado de los archivos contenidos en un directorio si este no tiene una página por defecto dentro.
Por ej. si yo hago www.midominio.com/downloads/ , y dentro de dicho directorio hay un archivo index.html por decir algo, se va a mostrar esa página. En cambio si no hay nada se va a mostrar un listado de los archivos contenidos... Eso no resulta muy conveniente que digamos en algunos casos...

Bueno... saludos a todos... Que tengan un buen día de programación...

3
Java / Resin 3.0.14 Acceso A Archivos Desde El Navegador
« en: Jueves 18 de Octubre de 2007, 21:04 »
Hola gente hago una consulta a ver si pueden ayudarme.
Estoy trabajando con una aplicación web, uso resin 3.0.14
Necesitaba blockear el acceso a unos archivos en un directorio específico, de manera que no puedan verse desde el navegador.
Por ej. si alguien hace www.loquesea.com/directorio/archivo que le de mensaje de error.
Usando la librería de Servlets de resin encontré la solución con el ErrorStatusServlet, configurandolo en el resin.conf.

<web-app>
  <servlet>
    <servlet-name>block-access</servlet-name>
    <servlet-class>com.caucho.servlets.ErrorStatusServlet</servlet-class>
  <servlet>

  <servlet-mapping>
    <servlet-name>block-access</servlet-name>
    <url-pattern>/config/*</url-pattern>
  </servlet-mapping>
  ...

</web-app>

Eso anda bien, pero mi problema es que un Applet en una de las páginas trabaja con algunos archivos de ese directorio, y si bloqueo el acceso tampoco anda el Applet.

¿Alguna sugerencia? ¿Alguna otra forma de evitar el acceso a archivos sin bloquearlos de esa forma?

Gracias por la ayuda...

Juan

Páginas: [1]