| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo crear una aplicación Java Web Iniciar Sesión
    Inicio de sesión en una página web protegida con contraseña con Java implica la creación de una subclase ( clase hija AKA ) de la clase autenticador de Java , que proporciona servicios de acceso web. La subclase necesita contener solamente la función getPasswordAuthentication miembro , que proporciona el ID de usuario y contraseña de par necesario para el inicio de sesión. Este método se llama automáticamente cuando un URL protegido por contraseña se llama mediante el método openStream del objeto URL. Instrucciones
    1

    En un Java IDE ( entorno de desarrollo integrado) como NetBeans o Eclipse , cree un nuevo proyecto con un archivo de fuente en un paquete llamado " Urlreader . "

    Pega el siguiente código de programa en el archivo de origen :

    /////////////////////////////paquete /Urlreader ;
    . import java.net

    * ; import java.io. * ;

    //- subclase autenticador //- en main ( ) , llame al método estático auth'setDefault ( la subclase ) //- en el getPasswordAuthentication la subclase, devolver el objeto PassAuthentication

    public class Urlreader {private myAuth obMyAuth ;

    pública Urlreader () { obMyAuth myAuth = new (); Authenticator.setDefault ( obMyAuth ) ;} < br >

    públicos void (String [] args ) throws Exception { estáticas

    Urlreader ob = new Urlreader ();

    //abrir la URL cuyo contenido leeremos inBufURL SECUREURL = new URL ( " http://www.PASSWORD_PROTECTED_URL.com/PROTECTED_PAGE.htm "); BufferedReader inbuf = new BufferedReader ( nuevo InputStreamReader ( secureURL.openStream ()) ) ; strContent cadena ;/* inish archivo de salida irá aquí * /while (( strContent = inBuf.readLine ()) = null !) System.out.println ( strContent ) ;

    inBuf.close () ;/* Código archivo de salida se termina aquí * /} //final del principal

    myAuth clase pública se extiende autenticador {

    @ getPasswordAuthentication PasswordAuthentication Overrideprotected () {

    cadena sUsername = " ENTER_YOUR_USERNAME " ; cadena sPword = " ENTER_YOUR_PASSWORD " ; PasswordAuthentication obPassword = new PasswordAuthentication ( sUsername , sPword.toCharArray ()); volver obPassword ;}

    } //myAuth subclase

    } //URL lector de clase

    /////////////////////////////
    2

    Cambiar el código fuente que contiene las secuencias correspondientes al proyecto: reemplazar el código fuente que contiene letras mayúsculas - ENTER_YOUR_USERNAME , ENTER_YOUR_PASSWORD , PASSWORD_PROTECTED_URL - . con el par de nombre de usuario /contraseña de su proyecto y URL protegida
    3

    Compile y ejecute el proyecto y observe la ventana de salida de entorno de depuración del IDE : contiene el contenido de la URL que haya especificado
    4

    Reemplace el código que escribe el contenido de la página web a la consola, con el código que genera el contenido de un archivo: . entre el comentarios comienzan con "file out" en el código del programa anterior, sobrescribir el código existente con el siguiente :

    BufferedWriter outWriter = new BufferedWriter ( nueva FileWriter ( " content.html ")) , mientras que ( ( strContent = inbuf . readLine ()) ! = Página 5

    reconstruir y ejecutar el proyecto , a continuación, compruebe la carpeta del proyecto para un archivo llamado " content.htm ". Haga doble clic en el archivo para cargarlo en su navegador .

    Previous :

    next :
      Artículos relacionados
    ·Tutorial para el SDK Java XML 
    ·Cómo hacer sumas en Java 
    ·Cómo convertir cadenas en números en Java 
    ·¿Cuáles son las diferencias entre la sintaxis y error…
    ·Cómo Resaltar y Copiar Código 
    ·Cómo mostrador con Java 
    ·Cómo conseguir entradas mediante teclado en Java 
    ·Cómo iniciar una nueva línea en Java con el bloc de n…
    ·Cómo convertir segundos desde Epoch a la Fecha 
    ·Cómo crear Myoval y Clases MyRectangle 
      Artículos destacados
    ·Cómo editar y ordenar decimales empaquetados en Mainfr…
    ·PHP Tutorial para una galería simple 
    ·Definir operador booleano 
    ·Cómo hacer una cadena C 
    ·Cómo escoger listas al azar de Python 
    ·Cómo utilizar Python Con mod_wsgi 
    ·¿Por qué utilizar punteros de función 
    ·Cómo fomentar las buenas prácticas de codificación d…
    ·Cómo especificar una interfaz en UML 
    ·Cómo configurar el enlace en VB 6.0 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com