Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como converter de Java para PHP
Java e PHP são duas das linguagens de programação mais usadas hoje. Apesar de ambas as tecnologias oferecem funcionalidade avançada e portabilidade dinâmico , convertendo um para o outro não é bastante possível ainda. A boa notícia , porém, é que as classes Java e PHP podem ser integrados entre si para formar aplicações eficientes, como para o cálculo do imposto sobre vendas. O principal roteiro a ser utilizado para este projeto de integração PHP- Java é script PHP eo compilador será Java. . Instruções
um

Cole o código abaixo para estabelecer o seu compilador Java , o que você vai precisar para compilar seu projeto salesTax.java dentro do script PHP:

java.util import * ;

java.text import * ; .
classe

público SalesTax {

public String SalesTax (preço duplo , dupla salesTax )

{

duplo imposto = preço * salesTax ;

NumberFormat NumberFormatter ;

NumberFormatter = NumberFormat.getCurrencyInstance ();

Cordas priceOut = numberFormatter.format (preço) ; < br >

taxOut string = numberFormatter.format (imposto );

NumberFormatter = NumberFormat.getPercentInstance ();

Cordas salesTaxOut =

numberFormatter.format ( salesTax );

string str = " um imposto sobre vendas de " + + salesTaxOut

" em" + priceOut + " é igual a" + taxOut + "." ;

retornar str;

}

}
2

Run PHP para chamar o código compilado chamado SalesTaxInterface.php . Esta função irá calcular os dados inseridos pelo usuário em seu formulário HTML:

//Formate o formulário HTML

$ salesTaxForm = ? << . ; < SalesTaxForm


Preço ( ex. 42.56 ) :


taxa de imposto sobre vendas (ex. 0,06) :


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

value = " Calcular ! " >


SalesTaxForm ;

if ( isset ($ submit) !) :

echo $ salesTaxForm ;

mais: .

//instanciar a classe SalesTax

$ salesTax = new Java ( " SalesTax ");

//Don 't se esqueça de estereotipado , a fim de

//conformidade com as especificações do método Java

$ preço = (double) $ preço ; .

$ imposto = (double) $ tributária;

print $ salesTax -> SalesTax ( $ preço, US $ impostos) ;

endif ; ?

>
3

Adicione o seguinte código ao seu projeto de construir uma ponte sobre Java e PHP em conjunto : ?

# /php bin /env

require_once ( " java /Java.inc ");

include (" wsimport.php ");

try {

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

$ port = $ addNumbersService -> getAddNumbersPort ();

$ número1 = 10;

$ numero2 = 20;

echo ( "Invocar operação unidirecional Nada é retornado de serviço \\ n . "). ;

$ porta -> oneWayInt ( $ número1 );

echo ( " addNumbers Invocando ($ número1, $ número2 ) \\ n ");

$ result = $ port- > addNumbers ( $ número1, $ number2 );

echo (" O resultado da adição $ número1 e US $ número2 é $ result \\ n \\ n ");

$ número1 = -10 ;

echo (" Invocando addNumbers ($ número1 , número2 $ ) \\ n ");

$ result = $ port- > addNumbers ( $ número1, $ number2 );

echo (" O resultado da adição $ número1 e US $ número2 é de R $ resultado \\ n \\ n") ;

} catch ( JavaException $ ex) {

$ ex = $ ex -> getCause ();

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

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

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

} else {

echo (" Exceção ocorreu : $ ex \\ n"); }


}

>

Anterior :

Próximo : No
  Os artigos relacionados
·Diferenças entre System.in e System.out 
·Como adicionar um principal para um arquivo no Netbeans…
·Como posso exibir um número sem casas decimais em Java…
·Como escrever um CLOB 
·Como substituir barras invertidas Com Duplo em Java 
·Como criar duas instâncias de Java 
·Como criar um método com um número variável de entra…
·Ajuda com arquivos seqüenciais em Programação Java 
·O que é o Nome do Caminho abstrata em Java 
·Como mover entre quadros em Java 
  Artigos em destaque
·Como usar um controle ListBox em MFC Visual C + + 
·OWL API Tutorial 
·Como converter Float para String em C + + 
·Como converter dados AS400 personagem com caracteres es…
·Como usar o operador de sobrecarga em C + + 
·Como fazer seu próprio jogo MUD 
·Como converter P12 com Keytool 
·Como criar uma chave de produto 
·A função Low Pass em MATLAB 
·Como fazer a interface C para MATLAB 
Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados