Red de conocimiento del abogados - Bufete de abogados - ¿Cuál es más fácil de aprender, PHP o JAVA? ¿Cuál es más utilizado?

¿Cuál es más fácil de aprender, PHP o JAVA? ¿Cuál es más utilizado?

Aprendizaje de PHP

(1) Familiarícese con los elementos básicos de las páginas web, como HTML/CSS/JS, y cree una página web completa usted mismo durante la etapa de finalización, para familiarizarse con los atributos de los elementos.

(2) Comprender el concepto y el mecanismo operativo del lenguaje dinámico y estar familiarizado con la sintaxis de PHP.

(3) Aprenda a combinar PHP y HTML para completar páginas dinámicas simples.

(4) Contacte con MYSQL y comience a diseñar el programa de base de datos.

(5) Consolidar y comprender continuamente las funciones PHP más comunes y comprender la programación orientada a objetos, la optimización MYSQL y las plantillas.

(6) Completa un sitio web dinámico completamente funcional.

Aprendizaje de Java

1. Aprenda los principios de JAVA

Solo comprendiendo los principios de JAVA podrá comprender realmente todo sobre JAVA y aprenderlo todo. Mientras puedas comprender los principios, todo será más sencillo.

Aprender el lenguaje JAVA es muy sencillo. Después de todo, el lenguaje JAVA solo contiene más de 50 palabras clave y docenas de operadores, y la sintaxis de JAVA también es muy simple, por lo que la gente común puede aprender el lenguaje JAVA rápidamente.

2. Aprenda el pensamiento orientado a objetos

Aprender un lenguaje no significa que puedas diseñar una buena arquitectura de sistema orientada a objetos. Para convertirse en un experto orientado a objetos, normalmente necesita:

(1) Leer libros más relevantes;

(2) Seguir los procedimientos de otras personas;

(3) Escribe más programas.

En resumen, seis palabras: lea más, aprenda más, practique más.

Aprenda API

Después de aprender el lenguaje JAVA, necesita aprender algunas API para escribir programas útiles. Hay muchas API en JAVA. Debes planificar bien tu camino de aprendizaje para no perderte en el vasto mar de API.

Las API necesarias incluyen: IO, nueva IO, marco de recopilación, red, RMI, JAXP, etc.

4. Aprenda a utilizar herramientas de desarrollo

Es difícil escribir programas grandes utilizando solo JDK, por lo que los programadores suelen utilizar herramientas como JBuilder/visual age/visual Cafe Cafe.

Aplicación PHP:

1, script del servidor.

Esta es el área de destino principal y más tradicional de PHP. Para realizar este trabajo necesitamos los siguientes tres puntos:

1. Analizador PHP (CGI o módulo de servidor),

b.servidor web,

C. Navegador web.

Cuando se ejecuta un servidor web, es necesario instalar y configurar PHP.

Se puede acceder a la salida del programa PHP utilizando un navegador web, es decir, navegando por la página PHP del servidor.

Si recién estás probando la programación PHP, todo esto se puede ejecutar en la computadora de tu propia casa.

2. Script de línea de comando.

Puedes escribir un script PHP y no necesitas ningún servidor o navegador para ejecutarlo.

De esta manera, sólo se necesita un analizador PHP para ejecutar.

Este uso es muy importante para scripts de ejecución diaria que dependen de cron (entorno Unix o Linux)

o programador de tareas (entorno Windows).

Estos scripts también se pueden utilizar para procesar texto simple.

3. Escribir aplicaciones de escritorio.

Puede que PHP no sea el mejor lenguaje para aplicaciones de escritorio con interfaces gráficas.

Pero si el usuario domina mucho PHP y desea utilizar algunas funciones avanzadas de PHP en aplicaciones cliente,

puede escribir estos programas con PHP-GTK. De esta manera, también puedes escribir aplicaciones multiplataforma.

PHP-GTK es una extensión de PHP y no está incluido en el paquete PHP habitual.

Si está interesado en PHP-GTK, visite su sitio web para obtener más información.

4.Los campos de aplicación de PHP se pueden ampliar a un rango más amplio:

Lenguaje de programación del lado del servidor (abreviatura de Professional Hypertext Preprocessor)

También soporta el uso de Servicios para innumerables protocolos, como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (entorno Windows). También puede abrir el puerto de red sin formato para que otros protocolos puedan funcionar juntos. Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

Admite el intercambio de datos complejos WDDX con todos los lenguajes de desarrollo web. En cuanto a la interconexión, PHP ya admite la conexión instantánea de objetos Java y se puede utilizar libremente como PHP.

Objeto. Incluso puede utilizar nuestra biblioteca de extensiones CORBA para acceder a objetos remotos. PHP tiene funciones de procesamiento de texto extremadamente eficientes y admite extensiones POSIX o expresiones regulares de Perl para XML.

Análisis de documentos. Para analizar y acceder a documentos XML, PHP 4 admite los estándares SAX y DOM, y también puede utilizar la biblioteca de extensiones XSLT para transformar documentos XML. PHP 5 se basa en Robust

Libxm2 estandariza todas las extensiones XML, agrega compatibilidad con SimpleXML y XMLReader y amplía su funcionalidad en XML.

5. Si el campo de aplicación de PHP se extiende al comercio electrónico.

Encontrarás sus pagos Cybercash, CyberMUT, VeriSign Payflow Pro.

Las funciones y MCVE son muy útiles para programas de comercio online.

6. Además, existen muchas otras bibliotecas de extensiones interesantes.

Por ejemplo: función de motor de búsqueda mnoGoSearch, función de puerta de enlace IRC,

Varias herramientas de compresión (gzip, bz2), conversión de calendario, traducción...

Java Aplicación

1. JDBC (Java Database

Conectividad) proporciona una interfaz unificada para conectar varias bases de datos relacionales. Como fuente de datos, puede proporcionar acceso unificado a varias bases de datos relacionales. Consiste en un conjunto de clases e interfaces escritas en lenguaje Java. JDBC proporciona a los desarrolladores de herramientas/bases de datos una API estándar para que puedan crear herramientas e interfaces más avanzadas, lo que permite a los desarrolladores de bases de datos utilizar Java puro.

API se utiliza para escribir aplicaciones de bases de datos y JDBC también es una marca.

2.EJB (Enterprise JavaBeans) permite a los desarrolladores crear, implementar y gestionar fácilmente aplicaciones empresariales multiplataforma basadas en componentes.

3.Java RMI (método remoto de Java

invocación) se utiliza para desarrollar aplicaciones Java distribuidas. La máquina virtual Java remota puede llamar a métodos de objetos Java. De esta manera, la activación remota del método puede ocurrir en ambos lados del par, o entre el cliente y el servidor, siempre que ambas aplicaciones estén escritas en Java.

4.Java IDL (Lenguaje de definición de interfaz Java) proporciona una interfaz con CORBA (objetos comunes).

Solicitar arquitectura de proxy). Esto permite a Java integrar recursos de información empresarial heterogéneos.

5.JNDI (Java Naming and Directory Interface

) proporciona acceso desde la plataforma Java a. Esta interfaz bloquea varios servicios de directorio y nombres utilizados por las redes corporativas.

6.JMAPI (Java Management API) proporciona un rico conjunto de objetos y métodos para el desarrollo de la gestión de sistemas, redes y servicios en redes heterogéneas.

7. JMS (Java Message

Servicio) proporciona servicios de mensajería empresarial, como colas de mensajes confiables, comunicaciones de publicación y suscripción y todos los aspectos de la tecnología push/pull.

8.JTS (Java Transaction

Servicio) proporciona un estándar abierto para acceder a recursos comerciales, incluidas aplicaciones comerciales, gestión y monitoreo de transacciones.

9.JMF (Java Media Framework

API) puede ayudar a los desarrolladores a incorporar medios basados ​​en el tiempo, como audio y vídeo, en aplicaciones o subprogramas Java, proporcionando a los desarrolladores multimedia captura, reproducción, Las herramientas de codificación y decodificación son una solución multimedia multiplataforma flexible.

10. Anotación (Java

Anotación), se ha agregado una nueva característica llamada Anotación al JDK1.5 (tigre) lanzado. Las anotaciones proporcionan un mecanismo para vincular elementos del programa como clases, métodos, propiedades, parámetros, variables locales, paquetes y metadatos. Esto permite al compilador almacenar metadatos en archivos de clase. De esta forma, las máquinas virtuales y otros objetos pueden decidir cómo utilizar estos elementos del programa o cambiar su comportamiento en función de estos metadatos.

En la tecnología Java, JavaBeans también merece atención. Es una arquitectura de componentes estándar abierta que es independiente de la plataforma pero utiliza el lenguaje Java. Un JavaBean es una clase Java que se ajusta a la especificación JavaBeans y normalmente define cosas o conceptos en el mundo real. Las características principales de JavaBeans incluyen propiedades, métodos y eventos. Por lo general, en un entorno de desarrollo que admita la especificación JavaBeans (como Sun Java Studio e IBM Visual Java), puede operar visualmente JavaBeans y también puede usar JavaBeans para construir nuevos JavaBeans. La ventaja de JavaBeans también radica en la portabilidad que ofrece Java. Ahora, EJB

(Enterprise JavaBeans)

El concepto de JavaBean se ha extendido a la arquitectura de componentes del servidor Java para admitir aplicaciones de objetos distribuidos de múltiples niveles. Además de JavaBeans, las arquitecturas de componentes típicas incluyen DCOM y CORBA, y una discusión en profundidad de estas arquitecturas de componentes está fuera del alcance de este libro.

11.javaFX Sun acaba de lanzar la versión oficial de la tecnología javaFX, que permite utilizar el lenguaje de programación JavaFX para desarrollar aplicaciones enriquecidas de Internet (RIA). JavaFX

El lenguaje de programación de secuencias de comandos (en adelante, JavaFX) es un lenguaje de secuencias de comandos declarativo de tipo estático desarrollado por Sun Microsystems. La tecnología JavaFX tiene grandes perspectivas, incluida la llamada directa a Java.

Funciones API. Debido a que JavaFXScript es un tipo estático, también tiene código estructurado, reutilización y encapsulación, como paquetes, clases, herencia y unidades de compilación y liberación independientes, lo que permite crear y administrar grandes programas utilizando tecnología Java.

12.JMX (Java Management Extensions) es un sistema integrado para aplicaciones, dispositivos, sistemas, etc.

Marco funcional de gestión. JMX se puede desarrollar de manera flexible y sin problemas en una variedad de plataformas de sistemas operativos, arquitecturas de sistemas y protocolos de transmisión de red heterogéneos.

Aplicaciones integradas de gestión de sistemas, redes y servicios.

13.JPA (Java Persistence API), JPA pasa JDK.

Las anotaciones 5.0 o XML describen la relación de mapeo entre objetos y tablas relacionales, persistiendo objetos de entidad en tiempo de ejecución en la base de datos.

Java - ver

Lista de cursos de informática

JNI (Java Native Interface) Interfaz nativa de Java, que puede implementar algunas funciones específicas de Java en otros lenguajes.