“Conocimientos Programación>Programación Java

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

2013/4/30
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
Comparación de Cadenas en JSP
Como un indicador de entrada de cadena en Java
Cómo utilizar NetBeans para crear una JTable
El código Java para contar el número de palabras en una matriz
¿Qué dimensión de matriz Falta media en Programación Java
Java Certificación FAQs
Cómo Iniciar una Servlet
Cómo combinar diseños en el Android
Conocimientos Informáticos © http://www.ordenador.online