Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come convertire da Java a PHP

Java e PHP sono due dei linguaggi di programmazione più usati oggi . Anche se entrambe le tecnologie offrono funzionalità avanzate e portabilità dinamica , convertendo uno per l'altro non è ancora tutto possibile . La buona notizia è però che le classi Java e PHP possono essere integrati tra loro per formare applicazioni efficienti , come ad esempio per le vendite di calcolo delle imposte. Lo script principale da utilizzare per questo progetto di integrazione PHP - Java è script PHP e il compilatore sarà in Java . Istruzioni
1

incolla il codice sottostante per stabilire il compilatore Java, che è necessario compilare il progetto salesTax.java all'interno dello script PHP : .

Import java.util * ;

import java.text * , .

public class ImpostaSulleVendite {

public String ImpostaSulleVendite ( prezzo doppio , doppio ImpostaSulleVendite ) per

{

doppio fiscale = prezzo * ImpostaSulleVendite ;

NumberFormat NumberFormatter ;

NumberFormatter = NumberFormat.getCurrencyInstance ();

String priceOut = numberFormatter.format ( prezzo ) ;

String taxOut = numberFormatter.format ( fiscale);

NumberFormatter = NumberFormat.getPercentInstance ();

String salesTaxOut =

numberFormatter.format ( ImpostaSulleVendite ) ;

String str = " una tassa sulle vendite di " + salesTaxOut + Commercio

" su" + priceOut + "uguale " taxOut + + "." ;

ritorno str ;

}

}
2

eseguire PHP per richiamare il codice compilato chiamato SalesTaxInterface.php . Questa funzione calcola i dati immessi dall'utente nel modulo HTML : ?

//Formatta il modulo HTML

$ salesTaxForm = << . , < SalesTaxForm


Prezzo ( es. 42.56 ) :

< input type = nome di "testo" = "prezzo" size = maxlength "15" = valore "15" = " " >

vendite Tax rate ( es. 0.06 ) :

= nome di "testo" = "tassa" size = "15" maxlength = valore "15" = " " >

< input type = " " name = " submit submit"

value = "Calcola ! " >

< /form >

SalesTaxForm ;

if ( isset ( $ submit ) ! ) :

eco $ salesTaxForm ;

altro : .

//Creare un'istanza della classe ImpostaSulleVendite

$ ImpostaSulleVendite = new Java ( " ImpostaSulleVendite " ) ;

//Don 't dimenticare di typecast per

//essere conformi alle disposizioni metodo Java

$ prezzo = ( double ) $ prezzo; .

$ fiscale = ( double ) $ fiscale ;

print $ ImpostaSulleVendite - > ImpostaSulleVendite ( $ prezzo , $ fiscale);

endif ; ?

>
3

Aggiungere il seguente codice al progetto di ponte Java e PHP insieme : ! ?

# /bin /env php

require_once ( " java /Java.inc " ) ;

include ( " wsimport.php " ) ;

try {

$ addNumbersService = new Java ( " org.duke.AddNumbersService " ) ;

$ porta = $ addNumbersService - > getAddNumbersPort ();

$ numero1 = 10;

$ numero2 = 20;

echo ( " . . Invocare un'operazione di sola andata Nulla viene restituito dal servizio \\ n");

$ port - > oneWayInt ( $ numero1 ) ;

echo ( " addNumbers Invocare ( $ numero1, $ numero2 ) \\ n ");

$ risultato = $ port -> addNumbers ( $ numero1 , $ numero2 ) ;

echo ( " risultato della somma di $ numero1 e $ numero2 è $ risultato \\ n \\ n ");

$ numero1 = -10 ;

echo ( " addNumbers Invocare ( $ numero1 , numero2 $ ) \\ n " ) ;

$ risultato = $ port - > addNumbers ( $ numero1 , $ numero2 ) ;

echo ( " risultato della somma di $ numero1 e $ numero2 è $ risultato \\ n \\ n");

} catch ( JavaException $ ex) {

$ ex = $ ex - > getCause ();

se ( java_instanceof ( $ ex , java ( " org.duke.AddNumbersFault_Exception " ) ) ) {

$ info = $ ex - > getFaultInfo ( ) - > getFaultInfo ();

echo ( " AddNumbersFault_Exception fermati: $ ex, INFO : $ info \\ n ". ) ;

} else {

echo ( " Exception occured : $ ex \\ n"); }


}

? >

 

Programmazione © www.354353.com