Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να μετατρέψετε από Java σε PHP

Java και PHP είναι δύο από τις γλώσσες προγραμματισμού που χρησιμοποιείται περισσότερο σήμερα . Παρά το γεγονός ότι και οι δύο τεχνολογίες προσφέρουν προηγμένη λειτουργικότητα και δυναμική φορητότητα , μετατρέποντας το ένα στο άλλο , δεν είναι πολύ πιθανό ακόμα . Τα καλά νέα όμως είναι ότι η Java και PHP τάξεις μπορούν να ενσωματωθούν μαζί για να σχηματίσουν αποδοτικές εφαρμογές , όπως για τον υπολογισμό φόρου επί των πωλήσεων . Το βασικό σενάριο που θα χρησιμοποιηθεί για αυτό το έργο ολοκλήρωσης PHP - Java είναι η PHP script και ο compiler θα είναι Java . . Οδηγίες
Η 1

Επικολλήστε τον παρακάτω κώδικα για να καθορίσει Java compiler σας , το οποίο θα πρέπει να καταρτίσει σχέδιο salesTax.java σας μέσα στο script PHP :

java.util εισαγωγής * ?

java.text εισαγωγής * ? .

δημόσια τάξη SalesTax {

public String SalesTax ( διπλή τιμή , διπλά salesTax )

{

διπλής φορολογίας = τιμή * salesTax ?

NumberFormat numberFormatter ?

numberFormatter = NumberFormat.getCurrencyInstance ( ) ?

String priceOut = numberFormatter.format ( τιμή ) ?

String taxOut = numberFormatter.format (με ΦΠΑ) ?

numberFormatter = NumberFormat.getPercentInstance ( ) ?

String salesTaxOut =

numberFormatter.format ( salesTax ) ?
String str =

" ένας φόρος πωλήσεων " + + salesTaxOut

"στο " + + priceOut " ισούται με" + taxOut + " . "?

επιστρέψει str ?

} }

2

Run PHP για να καλέσετε τον μεταγλωττισμένο κώδικα που ονομάζεται SalesTaxInterface.php . Αυτή η λειτουργία θα υπολογίσει τα δεδομένα που εισάγονται από το χρήστη σε μορφή HTML σας :

//Διαμορφώστε τη μορφή HTML

$ salesTaxForm = <


Τιμή ( π.χ. 42.56 ) :

<τύπος εισόδου = "text " name = " τιμή " size = " 15 " maxlength = " 15 " value = " " >

ποσοστό φόρου επί των πωλήσεων ( π.χ. 0.06 ) :

<τύπος εισόδου = "text " name = " φόρος " size = " 15 " maxlength = " 15 " value = " " >

value = " Υπολογισμός " >


SalesTaxForm ?

εάν ( isset ( $ υποβάλλει ) ! ) :

echo $ salesTaxForm ?

άλλο : .

//Υπόσταση την κατηγορία SalesTax

$ salesTax = νέα Java ( " SalesTax ")?

//Don 't ξεχάσετε να χαρακτηριστώ προκειμένου να

//είναι σύμφωνες με τις προδιαγραφές μέθοδο Java

$ τιμή = ( διπλό) $ τιμή ? .

$ φόρο = ( διπλό) $ φόρου ?

print $ salesTax - > salesTax ( $ τιμή , $ φόρο) ?

endif ? ;

>
εικόνων 3

Προσθέστε τον ακόλουθο κώδικα στο έργο σας για να γεφυρώσει Java και PHP μαζί : !

# /bin /env
php

require_once ( " java /Java.inc " ) ?

περιλαμβάνουν ( « wsimport.php ")?

try {

$ addNumbersService = νέα java ( " org.duke.AddNumbersService " ) ?

$ port = $ addNumbersService - > getAddNumbersPort ( ) ?

$ αριθμ 1 = 10 ?

$ αριθμού2 = 20 ?

echo ( "Επίκληση λειτουργία μονόδρομη Τίποτα δεν επιστρέφεται από την υπηρεσία . \\ n "). ?

$ λιμάνι - > oneWayInt ( αριθμός1 $ ) ​​?

echo ( "Επίκληση addNumbers ( $ αριθμός1 , $ number2 ) \\ n " ) ?

$ result = $ λιμάνι - > addNumbers ( $ αριθμός1 , αριθμός2 $ ) ?

echo ( " Το αποτέλεσμα της προσθήκης $ $ αριθμός1 και αριθμός2 είναι $ αποτέλεσμα \\ n \\ n " ) ?

$ αριθμ 1 = -10 ?

echo ( " Επίκληση addNumbers ( $ αριθμός1 , αριθμός2 $ ) \\ n " ) ?

$ result = $ λιμάνι - > addNumbers ( $ αριθμός1 , αριθμός2 $ ) ?

echo ( "Το αποτέλεσμα της προσθήκης $ $ αριθμός1 και αριθμός2 είναι $ αποτέλεσμα \\ n \\ n" ) ?

} αλιευμάτων ( JavaException $ ex ) {

$ $ ex = ex - > getCause ( ) ?

αν ( java_instanceof ( $ πρώην , java ( " org.duke.AddNumbersFault_Exception " ) ) ) {

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

echo ( " Caught AddNumbersFault_Exception : . $ ex , iNFO : $ πληροφορίες \\ n " ) ?

} else {

echo ( " Παρουσιάστηκε εξαίρεση : ex $ \\ n" ) ? }


}

>
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα