1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako pretvoriti iz Jave v PHP

Java in PHP sta danes dva najbolj uporabljana programska jezika. Čeprav obe tehnologiji nudita napredno funkcionalnost in dinamično prenosljivost, pretvorba ene v drugo še ni povsem mogoča. Dobra novica pa je, da je mogoče razrede Java in PHP integrirati skupaj v učinkovite aplikacije, na primer za izračun prometnega davka. Glavni skript, ki bo uporabljen za ta projekt integracije PHP-Java, je skript PHP, prevajalnik pa bo Java.

1. korak

Prilepite spodnjo kodo, da vzpostavite svoj prevajalnik Java, ki ga boste potrebovali za prevajanje vašega projekta salesTax.java znotraj skripta PHP:

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

javni razred SalesTax {

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. korak

Zaženite PHP, da pokličete prevedeno kodo, imenovano SalesTaxInterface.php. Ta funkcija bo izračunala podatke, ki jih je uporabnik vnesel v vaš obrazec HTML:

// Oblikujte obrazec HTML.

$salesTaxForm =<<

Cena (ex. 42,56):


Stopnja prometnega davka (npr. 0,06):


Obrazec za prometni davek;

if (! isset($submit)) :

echo $salesTaxForm;

drugače :

// Ustvari razred SalesTax. $salesTax =nova Java("SalesTax");

// Ne pozabite tipkati, da bi

// v skladu s specifikacijami metode Java.

$cena =(dvojna) $cena; $davek =(dvojni) $davek;

natisni $salesTax->SalesTax($price, $tax);

endif;

?>

3. korak

Svojemu projektu dodajte naslednjo kodo, da premostite Javo in PHP:

#!/bin/env php

require_once("java/Java.inc");

include("wsimport.php");

poskusi { $addNumbersService =nova java("org.duke.AddNumbersService"); $port =$addNumbersService->getAddNumbersPort(); $število1 =10; $število2 =20; echo ("Priklic enosmerne operacije. Nič ni vrnjeno iz storitve.\n"); $port->oneWayInt($številka1); echo ("Klicanje addNumbers($number1, $number2)\n"); $rezultat =$port->addNumbers($število1, $število2); echo ("Rezultat dodajanja $number1 in $number2 je $result\n\n"); $število1 =-10; echo ("Klicanje addNumbers($number1, $number2)\n"); $rezultat =$port->addNumbers($število1, $število2); echo ("Rezultat dodajanja $number1 in $number2 je $result\n\n"); } catch (JavaException $ex) { $ex =$ex->getCause(); if (java_instanceof($ex, java("org.duke.AddNumbersFault_Exception"))) { $info =$ex->getFaultInfo()->getFaultInfo (); echo ("Ulovljena AddNumbersFault_Exception:$ex, INFO:$info.\n"); } else { echo ("Prišlo je do izjeme:$ex\n"); } } ?>

Nasvet

Obstaja na stotine brezplačnih vadnic za Javo in PHP, iz katerih se lahko učite, zato jih preučite čim več, da pridobite osnovno razumevanje delovanja teh programskih jezikov. Učite se tudi od izkušenih uporabnikov, tako da poiščete njihovo vodstvo in nasvet na forumih za razprave.


  1. Kako spremeniti Od DVR na DVD
  2. Kako spremeniti Od Loran
  3. Kako spremeniti Dolby 5,1-7,1
  4. Kako spremeniti ATRAC3 s CD-ja
  5. Kako spremeniti Od EIRP za ERP