Red de conocimiento informático - Material del sitio web - Comunicación PHP y JAVA basada en ICE

Comunicación PHP y JAVA basada en ICE

Entorno de desarrollo integrado PHP y JAVA

I.Entorno del sistema

1. Instalación inicial

Interfaz abierta del firewall: 21,22,80,2401,8009,10000. ,eth0

Redhat Linux 9.0

Herramientas de desarrollo

Servidor de red

VSFtp

CVS-1.11.2 -10

MySQL 3.23.54

2. Instalación del paquete de software

JDK 1.5

Dirección de descarga: /linux/j2sdk-1_4_2_04 -linux-i586.rpm

Tomcat 5.0.19

Dirección de descarga: /linux/j2sdk-1_4_2_04-linux-i586.rpm/linux/jakarta-tomcat-5.0.19. tar.gz

3. Instalación del script

Webmin 1.110

Descargar: /linux/webmin-1.110.tar.gz

ZendOptimizer 2.5.1

Descargar:/linux/ZendOptimizer-2.5.1-Linux_glibc21-i386.tar.gz

4 Compilación manual

Apache 2.0.49.

Dirección de descarga

JK 2-2.0.4

Descarga:/linux/jakarta-tomcat-connectors-jk2-src-current.tar.gz

5. Entorno de cliente

Windows XP Professional

Absolute Telnet 3.0

Zend Encoder

Macromedia Dreamweaver MX 2004

Borland JBuilder 9 Enterprise

WinCVS 1.3

Descargar: /linux/WinCvs13b17.zip

Instalación del sistema

Inicie el CD de instalación de Linux e instale el sistema básico: FTP, herramientas de desarrollo y MySQL3.23.54. Si compila e instala MySQL manualmente, debe recordar especificar la ruta específica de MySQL al compilar PHP y otros programas en el futuro; de lo contrario, se producirán errores de compilación porque no se puede encontrar la ruta.

III. Instalar webmin1.110

Webmin se utiliza para configurar el sistema. Es una operación infalible y puede ahorrar mucho esfuerzo, por lo que normalmente lo instalo primero. El proceso de instalación es muy sencillo. Simplemente ejecute el script setup.sh y siga las instrucciones anteriores paso a paso.

# cd webmin*

# ./setup.sh

4. Instale JDK1.5

1. archivo, simplemente no especifique la ruta completa de su directorio de inicio.

/etc/profile

JAVA_HOME=/usr/java/j2sdk1.4.2_04

CLASSPATH= :$JAVA_HOME/lib:$JAVA_HOME/jre/. lib

CVSROOT=/usr/local/cvsroot

PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

exportar JAVA_HOME CLASSPATH RUTA CVSROOT

/etc/ld.so.conf

/usr/java/j2sdk1.4.2_04/jre/lib/i386

/usr/ java/j2sdk1.4.2_04/jre/lib/i386/server

HelloWorld.java

clase HelloWorld

{

pública estática void main(String[] args)

{

/// Este archivo prueba si el entorno Java se instaló correctamente.

System.out.println("¡Hola mundo!");

}

}

2.

# rpm -ivh j2sdk*.rpm // Instalar el paquete de software JDK.

# source /etc/profile //Recarga el entorno del archivo de configuración.

# ldconfig //Crea un archivo de caché de biblioteca de vínculos dinámicos.

# javac -d .HelloWorld.java // Compile el archivo de prueba.

# java HelloWorld // Ejecute el programa para probar si la instalación se realizó correctamente.

V. Instalar Apache

# tar xvzf /manual/es/ref.java.php extracto.

// Obtener una instancia de la clase Java java.lang.System en PHP

$system = new Java('java.lang.System');

// Demostrar acceso a la propiedad

echo 'Java version=' .

echo 'Java seller=' . ) '
';

echo 'OS=' .$sistema->getProperty('os.name') '
'; ' OS=' . $sistema->getProperty('os.nombre') '
';

echo 'OS='.

$sistema->getProperty ( 'os.version') . ' en ' .

$system->getProperty('os.arch') '
';

//java. util .Ejemplo de fecha

$formatter = new Java('java.text.SimpleDateFormat',

"EEEE, MMMM dd, yyyy 'at' h:.mm:ss a zzzz " );

echo $formatter->format(new Java('java.util.Date'));

/usr/local/php/lib/php.ini

register_ globals=Activado

[Java]

java.class.path=/usr/local/php/lib/php/php_java.jar:/ home /jim/myclass

java.home=/usr/java/ j2sdk1.4.2_04

java.library=/usr/java/j2sdk1.4.2_04/jre/lib/ i386 /libjava.so

java.library.path=/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429

extension_dir=/ usr /local/php/lib/php/extensions/no-debug-non-zts-20020429

extensión=libphp_java.so

Nota:

( 1 ). Si acaba de cambiar de una versión anterior de PHP a una versión más nueva, es posible que muchas partes de su programa PHP ya no funcionen. ¡No te pongas nervioso! ¡Activa Register_globals y todo funciona! Esto se debe a que las versiones anteriores de PHP tenían Register_globals activado de forma predeterminada, mientras que las versiones más nuevas lo desactivan.

(2)./home/jim/myclass es la ruta donde almaceno los componentes JAVA. Puede cambiarlo según sus necesidades, pero por razones de seguridad no lo coloque en un directorio web.

(2).