|
Тук ще разберете как да обедините в един web проект две от най-популярните и мощни платформи за web разработки. В един PHP-Java проект можете да изграждате класове и jar пакети чрез Java, които след това можете да извикате и да използвате техните методи от PHP. Използвате лесния и бърз за разработка език PHP и едновременно вкарвате мощността на Java във вашите web страници.
В този урок ще говорим за Windows 2000 Server, PHP 5.1.4 и php-java bridge 3.1.6. Избрали сме Windows, но php-java bridge може да се инсталира и на Linux и MAC OS. В края на урока има подробностти и линкове по въпроса. Преди да започнем трябва да споменем, че са необдими поне основни познания за PHP и Java. Приемаме, че имате достатъчно познания за да ги инсталирате и да напишете работещ код и за двете платформи. JDK Изтеглете и инсталирайте Java 5 JDK. Ако искате можете да инсталирате и Java 6 Beta, но последната стабилна версия е jdk 1.5.0_09. Добре е да използвате стабилните версии. Моята практика показа, че дори примерите от книгите за Java 2 не се компилират нормално с Beta версията. При всеки опит за компилация се получават най-неочаквани и неприятни съобщения за грешки и предупреждения. След като вече сте инсталирали JDK трябва да настроите променливата PATH така, че да включва пътя до инсталираната Java. Също така трябва да зададете и CLASSPATH. Създаване (или промяна) на AUTOEXEC.BAT файл Можете да използвате Notepad през графичната среда или да изпълните следните стъпки:
Wampserver Wampserver е пакет, който включва Apache2, MySQL и PHP. Аз лично го намирам за по-лек и лесен за работа в сравнение с XAMPP. Доста често получавам въпроси за това как да се направи нещо във XAMPP. Отговорът е, по същия начин, както във Wampserver. Няма големи разлики между двата пакета. В края на краищата и двата са WAMP пакети. php-java bridge Това е ключовия елемент за да заработи връзката между PHP и Java. php-java bridge е DLL файл. Работи стабилно, но не е документиран достатъчно добре. Вероятно това скоро ще се промени, но до тогава трябва да помните някои неща, които трябва да се направят. Първата особеност е, че част от свалените и разкомпресирани файлове не се виждат. Едва след като стартирате test.bat останалите инсталационни файлове се появяват. Копирайте php-java.dll и php-java.jar във Wampserver Apache PHP директорията, където стоят PHP разширенията. Там евентуално може да има такива файлове, които са инсталирани от Wampserver, но те не са коректни. Останалите файлове от php-java инсталационната директория копирайте във Wampserver Apache htdocs директорията. Адресирайте с web браузър test.php – http:// localhost/test.php. Ако всичко е наред ще видите phpinfo страница и друга информация, която е резултат от процеса „PHP talking to Java”. Това е. Java Нататък нещата стават по лесни. Кодът по-долу е примерен Java код (всъщност това е Hello World с малки промени, за да не е толкова скучен). Той трябва да се компилира до Java клас, който ще използваме по-късно от PHP. CODE
Копирайте този код в текстов редактор и го запишете във файл hello.java в директория примерно C:\hello. Сега трябва дакомпилираме файла. Това не е сложно:
В резултат ще получите файл hello.class. Може да го оставите тук и после в PHP кода да зададете пътя до него или да го преместите във Wampserver Class директорията. C:\\wamp5\\www\\classes\\
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









