| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan oprettes en Java Website Login
    Logger på en password-beskyttet webside med Java indebærer at skabe en underklasse (AKA barn klasse) i Javas Authenticator klasse, som giver web login services. Underklasse behøver kun indeholde medlemsfunktionen getPasswordAuthentication , som giver brugerid og password pair nødvendige for login. Denne metode vil blive kaldt automatisk, når et password -beskyttet URL kaldes af URL objektets openStream metode. Instruktioner
    1

    en Java IDE ( integreret udviklingsmiljø ) såsom NetBeans eller Eclipse, oprette et nyt projekt med en kilde fil i en pakke med navnet " URLReader . "

    Indsæt følgende program kode i kildefilen :

    //////////////////////////////pakke URLReader ;
    .

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

    //- underklasse Authenticator //- i main ( ), kalder statisk metode auth'setDefault (din underklasse ) //- i underklasse s getPasswordAuthentication returnere PassAuthentication objektet

    public class URLReader { private myAuth obMyAuth ,

    offentlig URLReader () { obMyAuth = new myAuth (); Authenticator.setDefault ( obMyAuth );} < br >

    offentlige static void main ( String [] args ) kaster Undtagelse {

    URLReader ob = new URLReader ();

    //åbn URL , hvis indhold vi læse inBufURL secureURL = new URL ( " http://www.PASSWORD_PROTECTED_URL.com/PROTECTED_PAGE.htm ") BufferedReader inBuf = new BufferedReader (ny InputStreamReader ( secureURL.openStream () )), String strContent ;/* output-fil Inish vil gå her * /while ( ( strContent = inBuf.readLine ( )) = null !) System.out.println ( strContent ),

    inBuf.close () ;/* output-fil kode vil ende her * /} //slutningen af ​​main

    public class myAuth udvider Authenticator {

    @ Overrideprotected PasswordAuthentication getPasswordAuthentication () {

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

    } //myAuth underklasse

    } //URL reader class

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

    Skift kildekoden til at indeholde strengene relevante for Deres projekt : udskift kildekoden indeholder store bogstaver - ENTER_YOUR_USERNAME , ENTER_YOUR_PASSWORD , PASSWORD_PROTECTED_URL - . med dit projekt brugernavn /password pair og beskyttet URL
    3

    kompilere og køre projektet , og læg mærke til output vinduet IDE s debugging miljø: den indeholder indholdet af URL'en angivne
    4

    Udskift den kode, der skriver webside indhold til konsollen med kode der udskriver indholdet til en fil : . mellem kommentarer begynder med " out file" i den foregående programkode , overskrive den eksisterende kode med følgende : Hej

    BufferedWriter outWriter = new BufferedWriter (ny FileWriter ( " content.html ")); while ( ( strContent = inBuf . readline () ) ! =
    5

    Genopbyg og køre projektet , så tjek projektets mappe til en fil kaldet " content.htm ". Dobbeltklik på filen for at indlæse den i din browser.
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en pyramide af tegn ved hjælp Java 
    ·Sådan bruges en Java String Tokenizer 
    ·Hvordan skal tjekkes for NotNull i Java 6 
    ·Sådan Program pauser i Java 
    ·ADA Vs . Java 
    ·Sådan konvertere en streng array til Double 
    ·Tutorial for SDK Java XML 
    ·Hvorfor har vi brug Java til Windows Systems 
    ·Java String Split Koder 
    ·Hvad Er Static startværdi i Java 
      Anbefalede Artikler
    ·Sådan deaktiveres HTML Text Selection 
    ·Sådan Stop Grails i Jetty 
    ·Sådan Bind en opregning til et DataGridView Column 
    ·Sådan Debug Memory utætheder i GDB 
    ·Substring I CSH 
    ·Java Switch Statement Tutorial 
    ·Tilslutning String for MySQL 
    ·Sådan ændres Image Color på Java Applets 
    ·JavaScript for Time Beregninger 
    ·Sådan udskriver i Python uden at ændre linje 
    Copyright © Computer Viden http://www.computerdk.com