1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Konvertálás Java-ról PHP-re

A Java és a PHP ma a két leggyakrabban használt programozási nyelv. Bár mindkét technológia fejlett funkcionalitást és dinamikus hordozhatóságot kínál, az egyiket a másikba konvertálni még nem egészen lehetséges. A jó hír azonban az, hogy a Java és a PHP osztályok integrálhatók hatékony alkalmazások létrehozásához, például a forgalmi adó kiszámításához. A PHP-Java integrációs projekt fő szkriptje a PHP szkript, a fordító pedig Java lesz.

1. lépés

Illessze be az alábbi kódot a Java fordító létrehozásához, amelyre a salesTax.java projekt PHP szkripten belüli fordításához lesz szüksége:

import java.util.; import java.text.;

public class SalesTax {

public String SalesTax(dupla ár, dupla forgalmi adó) {

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. lépés

Futtassa a PHP-t a SalesTaxInterface.php nevű lefordított kód meghívásához. Ez a függvény kiszámítja a felhasználó által a HTML űrlapon bevitt adatokat:

// Formázza meg a HTML űrlapot.

$salesTaxForm =<<

Ár (pl. 42,56):


Forgalmi adó mértéke (pl. 0,06):


SalesTaxForm;

if (! isset($submit)) :

echo $salesTaxForm;

különben :

// Példányosítsa a SalesTax osztályt. $salesTax =new Java("SalesTax");

// Ne felejtsd el begépelni a

érdekében

// megfelel a Java metódus specifikációinak.

$ár =(dupla) $ár; $adó =(dupla) $adó;

print $salesTax->SalesTax($ár, $adó);

endif;

?>

3. lépés

Adja hozzá a következő kódot a projekthez a Java és a PHP összekapcsolásához:

#!/bin/env php

request_once("java/Java.inc");

include("wsimport.php");

try { $addNumbersService =new java("org.duke.AddNumbersService"); $port =$addNumbersService->getAddNumbersPort(); $szám1 =10; $szám2 =20; echo ("Egyirányú művelet meghívása. A szolgáltatásból semmit nem ad vissza.\n"); $port->oneWayInt($szám1); echo ("Az addNumbers($szám1, $szám2) meghívása\n"); $eredmény =$port->addNumbers($szám1, $szám2); echo ("A $szám1 és $szám2 hozzáadásának eredménye $eredmény\n\n"); $szám1 =-10; echo ("Az addNumbers($szám1, $szám2) meghívása\n"); $eredmény =$port->addNumbers($szám1, $szám2); echo ("A $szám1 és $szám2 hozzáadásának eredménye $eredmény\n\n"); } catch (JavaException $ex) { $ex =$ex->getCause(); if (java_instanceof($ex, java("org.duke.AddNumbersFault_Exception"))) { $info =$ex->getFaultInfo()->getFaultInfo (); echo ("Caught AddNumbersFault_Exception:$ex, INFO:$info.\n"); } else { echo ("Kivétel történt:$ex\n"); } } ?>

Tipp

Több száz ingyenes oktatóanyag létezik a Java és a PHP számára, amelyekből tanulhat, ezért tanuljon meg minél többet, hogy alapvető ismereteket szerezzen ezeknek a programozási nyelveknek a működéséről. Tanuljon a tapasztalt felhasználóktól is, ha útmutatást és tanácsot kér tőlük a vitafórumokon.


  1. Hogyan lehet átalakítani a DVR DVD
  2. Hogyan lehet átalakítani a Loran
  3. Hogyan lehet átalakítani a Dolby 5,1-7,1
  4. Hogyan lehet átalakítani Atrac3 CD-ről
  5. Hogyan lehet átalakítani a EIRP ERP