“Conocimiento Programación>Programación Java

Cómo crear una aplicación Java Web Iniciar Sesión

2011/2/10
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 ) ;}

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 .

Programación Java
Java Tipos recursivos Genéricos
Tutorial de Java para cuerdas Split
Relación entre la JVM de memoria y Heap Size
Cómo convertir AWT a Swing
Cómo utilizar Apache ANT llamar Java
Cómo conectarse a una base de datos Oracle en Java
Cómo tomar una captura de pantalla en Java
Cómo crear un applet de Java en Netbeans
Conocimiento de la computadora © http://www.ordenador.online