Demostración del sistema de software de transporte inteligente urbano basado en la aplicación móvil springboot+android [con el código fuente del proyecto adjunto]

Demostración de un sistema de software de transporte inteligente urbano basado en Android

Introducción a Java

Java es el nombre general del lenguaje de programación orientado a objetos Java y de la plataforma Java lanzado por Sun Microsystems en mayo de 1995. Fue desarrollado conjuntamente por James Gosling y sus colegas y lanzado oficialmente en 1995. Más tarde, Sun fue adquirida por Oracle y Java se convirtió en un producto de Oracle.

Java se divide en tres sistemas [5]:

  1. JavaSE (J2SE) (Java2 Platform Standard Edition): edición estándar de la plataforma Java, utilizada principalmente para el desarrollo de aplicaciones de escritorio, y también es la base de Java. Incluye conceptos básicos del lenguaje Java, operaciones JDBC (Java Database Connectivity), E/S (Entrada/salida), comunicación de red, tecnología de subprocesos múltiples;
  2. JavaEE (J2EE) (Java 2 Platform, Enterprise Edition), Java Platform Enterprise Edition, se utiliza principalmente para desarrollar programas de red distribuida a nivel empresarial, como sitios web de comercio electrónico y sistemas ERP (Enterprise Resource Planning). Su núcleo es EJB ( modelo de componente Java empresarial);
  3. JavaME (J2ME) (Java 2 Platform Micro Edition), una versión micro de la plataforma Java, se utiliza principalmente en el desarrollo de sistemas integrados, como computadoras de mano, teléfonos móviles y otros dispositivos electrónicos de comunicación móvil. Ahora, la mayoría de los teléfonos móviles producidos por Los fabricantes de teléfonos móviles admiten la tecnología Java.

Características principales  de Java

  1. Simplicidad del lenguaje Java

La sintaxis del lenguaje Java es muy similar a la del lenguaje C y al lenguaje C++, lo que facilita su aprendizaje y uso para la mayoría de los programadores. Por otro lado, Java descarta aquellas características de C++ que rara vez se utilizan, son difíciles de entender y confusas, como la sobrecarga de operadores, la herencia múltiple y las conversiones automáticas. En particular, el lenguaje Java no utiliza punteros, sino referencias. También proporciona asignación y reciclaje automáticos de espacio de memoria, para que los programadores no tengan que preocuparse por la administración de la memoria.

  1. Naturaleza orientada a objetos del lenguaje Java.

El lenguaje Java proporciona funciones orientadas a objetos como clases, interfaces y herencia. En aras de la simplicidad, solo admite herencia única entre clases, pero admite herencia múltiple entre interfaces y admite mecanismos de implementación entre clases e interfaces (las palabras clave son implementos). ). El lenguaje Java es totalmente compatible con el enlace dinámico, mientras que el lenguaje C++ solo utiliza el enlace dinámico para funciones virtuales [6]. En resumen, el lenguaje Java es un lenguaje de programación puramente orientado a objetos.

  1. Características distribuidas del lenguaje Java.

El lenguaje Java admite el desarrollo de aplicaciones de Internet. Entre las interfaces básicas de programación de aplicaciones Java, existe una interfaz de programación de aplicaciones de red (java net), que proporciona bibliotecas de clases para la programación de aplicaciones de red, incluidas URL, URLConnection, Socket, ServerSocket, etc. El mecanismo RMI (activación de método remoto) de Java también es un medio importante para desarrollar aplicaciones distribuidas.

  1. Robustez del lenguaje Java

El sólido mecanismo de escritura de Java, el manejo de excepciones, la recolección automática de basura, etc. son garantías importantes para la solidez de los programas Java. Descartar punteros es una buena elección por parte de Java. El mecanismo de verificación de seguridad de Java hace que Java sea más robusto.

  1. Seguridad del lenguaje Java

Java se utiliza habitualmente en entornos de red, por este motivo proporciona un mecanismo de seguridad para evitar ataques de códigos maliciosos. Además de las muchas características de seguridad del lenguaje Java, Java tiene un mecanismo de prevención de seguridad (clase ClassLoader) para las clases descargadas a través de la red, como la asignación de diferentes espacios de nombres para evitar el reemplazo de clases locales con el mismo nombre, inspección de código de bytes, y proporcionar un mecanismo de gestión de seguridad (clase SecurityManager) permite que las aplicaciones Java configuren centinelas de seguridad [7].

  1. Neutralidad de la arquitectura del lenguaje Java

Los programas Java (archivos con el sufijo java) se compilan en la plataforma Java en un formato de código de bytes de arquitectura neutral (archivos con el sufijo clase) y luego se pueden ejecutar en cualquier sistema que implemente esta plataforma Java. Este enfoque es adecuado para entornos de red heterogéneos y distribución de software.

  1. Portabilidad del lenguaje Java

Esta portabilidad proviene de la neutralidad de la arquitectura y Java también regula estrictamente la longitud de cada tipo de datos básico. El sistema Java en sí también es muy portátil: el compilador de Java se implementa en Java y el entorno de ejecución de Java se implementa en ANSI C.

  1. Características interpretadas del lenguaje Java:

Como se mencionó anteriormente, los programas Java se compilan en formato de código de bytes en la plataforma Java y luego se pueden ejecutar en cualquier sistema que implemente la plataforma Java. En tiempo de ejecución, el intérprete de Java en la plataforma Java interpreta y ejecuta estos códigos de bytes, y las clases requeridas durante la ejecución se cargan en el entorno de ejecución durante la fase de conexión.

  1. Funciones de alto rendimiento de Java

En comparación con los lenguajes de secuencias de comandos interpretados de alto nivel, Java es realmente de alto rendimiento. De hecho, con el desarrollo de la tecnología de compilación JIT (Just-In-Time), la velocidad de ejecución de Java se acerca cada vez más a la de C++.

Visualización de la página del sistema

Si es necesario, puede escanear el código QR debajo del artículo para contactar con el código fuente.

Supongo que te gusta

Origin blog.csdn.net/ybigbear/article/details/135196692
Recomendado
Clasificación