Nwlapcug.com


Come convertire da Java in PHP



Java e PHP sono due dei linguaggi di programmazione più usati oggi. Sebbene entrambe le tecnologie offrono funzionalità avanzate e dinamiche portabilità, conversione di uno a altro non è abbastanza possibile ancora. La buona notizia è però che classi Java e PHP possono essere integrate insieme alle applicazioni efficienti di forma, come ad esempio per il calcolo dell'IVA. È lo script principale da utilizzare per questo progetto di integrazione di PHP-Java script PHP e il compilatore sarà Java.

Istruzioni

1

Incollare il codice riportato di seguito per stabilire il vostro compilatore Java, che sarà necessario compilare il progetto di salesTax.java all'interno dello script PHP:

import java;

importazione java.text.*;

public class ImpostaSulleVendite {

public String SalesTax(double price, double salesTax)

{

double tax = price * salesTax;

NumberFormat numberFormatter;

numberFormatter = NumberFormat.getCurrencyInstance();

String priceOut = numberFormatter.format(price);

String taxOut = numberFormatter.format(tax);

numberFormatter = NumberFormat.getPercentInstance();

String salesTaxOut =

numberFormatter.format(salesTax);

String str = "A sales Tax of " + salesTaxOut +

" on " + priceOut + " equals " + taxOut + ".";

return str;

}

}

2

Eseguire PHP per chiamare il codice compilato, chiamato SalesTaxInterface.php. Questa funzione calcola i dati immessi dall'utente nel modulo HTML:

<? php

Formattare il modulo HTML.

$salesTaxForm = <<< SalesTaxForm

< formano action="SalesTaxInterface.php" metodo = "post" >

Prezzo (es. 42,56):

< tipo input = "testo" nome = "prezzo" size = "15" maxlength = "15" value = "" >

Aliquota IVA (es. 0,06):

< tipo input = "testo" nome = "fiscale" size = "15" maxlength = "15" value = "" >

< input type = "submit" nome = "submit"

valore = "Calcola!" >

< / form >

SalesTaxForm;

Se (! isset($submit)):

Eco $salesTaxForm;

altro:

Un'istanza della classe ImpostaSulleVendite.

$salesTax = nuovo Java("SalesTax");

Non dimenticate di typecast al fine di

sono conformi con le specifiche di metodo Java.

$price = (double) $price;

$tax = (double) $tax;

stampa $salesTax -> ImpostaSulleVendite ($price, $tax);

endif;

? >

3

Aggiungere il seguente codice al progetto per ponte Java e PHP insieme:

! / bin/env php

<? php

require_once("Java/Java.Inc");

include("wsimport.php");

try {

$addNumbersService = nuovo java("org.duke.AddNumbersService");

$port = $addNumbersService -> getAddNumbersPort();

$number1 = 10;

$number2 = 20;

Echo ("Invoking operazione unidirezionale. Nulla viene restituito dal servizio. \n");

$port -> oneWayInt($number1);

Echo ("Invoking addNumbers ($numero1, $number2) \n");

$result = $port -> addNumbers ($numero1, $number2);

Echo ("il risultato della somma di $number1 e $number2 è $result\n\n");

$number1 = -10;

Echo ("Invoking addNumbers ($numero1, $number2) \n");

$result = $port -> addNumbers ($numero1, $number2);

Echo ("il risultato della somma di $number1 e $number2 è $result\n\n");

} catch {(JavaException $ex)

$ex = $ex -> getCause;

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

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

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

} else {

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

}

}

? >

Consigli & Avvertenze

  • Ci sono centinaia di tutorial per Java e PHP per imparare, studio così come molti come si può per acquisire una comprensione di base su come queste lingue lavoro di programmazione. Inoltre, imparare da utenti esperti ricercando il loro orientamento e la consulenza nei forum di discussione.