Una breve discusión sobre las ventajas del desarrollo de sitios web Java
Como importante herramienta de desarrollo, Java tiene siete características principales: seguridad, API central, estándares abiertos, estructuras distribuidas y dinámicas, gestión de memoria orientada a objetos y multiproceso.
() Seguridad
La seguridad es el problema más importante al que se enfrentan los desarrolladores de Internet. Hay dos cosas que los usuarios más temen: el robo de información confidencial o el riesgo de que los piratas informáticos comprometan los sistemas informáticos. La seguridad integrada de Java resuelve ambos problemas.
El modelo de seguridad de Java tiene tres componentes básicos: el verificador de código de bytes del cargador de clases y el verificador de código de bytes del administrador de seguridad, que garantizan que la compilación del sitio web del programa Java siga correctamente las restricciones de acceso de la VM. El siguiente nivel de seguridad es el cargador de clases proporcionado por el cargador de clases que separa las clases de diferentes servidores y las diferencia de las clases locales cuando las recupera de la red. Al desacoplar el cargador de clases, evita que las clases cargadas en Internet se hagan pasar por clases integradas estándar o interfieran con la carga de clases de otros servidores.
El administrador de seguridad implementa la política de seguridad de la máquina virtual. Las políticas de seguridad determinan qué actividades puede realizar una máquina virtual y en qué condiciones, como la entrada/salida de archivos (E/S), el almacenamiento y la carga de documentos en archivos de disco. La VM tiene la capacidad de leer o escribir archivos, pero primero debe verificarse a través de la E/S del administrador de seguridad del código fuente del sitio web de té. Esto permite al administrador de seguridad determinar si un programa Java puede acceder al archivo del disco sin causar ningún daño. el archivo. Causar daños maliciosos al sistema.
Los gestores de seguridad se suelen utilizar para evitar errores de advertencia. Por ejemplo, en el navegador Netscape Navigator, que admite Java, la política de seguridad ni siquiera permite el acceso a archivos. El administrador de seguridad en sí también está escrito en Java (es un archivo de clase Java), por lo que puede anularse si es necesario. Al mismo tiempo, Java también tiene medidas para evitar que se escriban programas Java maliciosos en su propia política de seguridad. Estas medidas evitarán que se agreguen administradores de seguridad adicionales al sistema mientras se ejecuta el navegador web.
En resumen, las medidas de seguridad de Java garantizan que los programas Java se ejecuten bajo las reglas de VM y evitan que programas no autorizados accedan a recursos del sistema que contengan información patentada o comprometan la integridad del cliente.
()Core API
API, o interfaz de programación de aplicaciones, es una biblioteca de funciones que los desarrolladores de aplicaciones utilizan para crear software más rápido. La API principal de Java proporciona un conjunto de funciones comúnmente utilizadas en plataformas de sistemas.
La API se divide en varios paquetes de software, que son clases que realizan funciones relacionadas. Uno de los paquetes contiene algunas funciones básicas del lenguaje, como procesamiento de textos y manejo de errores. Sin esta biblioteca, escribir programas Java es casi imposible. Otros paquetes de software incluyen utilidades, herramientas de interfaz gráfica de usuario de E/S de red e interfaces para navegadores web.
() Open Standard
Java VM ha aparecido en más de una docena de combinaciones diferentes de hardware y sistema operativo. La mayor ventaja de las capacidades multiplataforma de Java es que no es necesario precompilar archivos de clases Java para cada plataforma. Las aplicaciones Java escritas en el sistema pueden ejecutarse en todas las plataformas del sistema que admitan Java. Otra clave para que Java se convierta en una herramienta de desarrollo multiplataforma es que cada plataforma tiene un conjunto central de funciones dedicado. ¿Núcleo de Java? Todas las implementaciones de Java a través de la API son iguales y no es necesario escribir código nativo para aplicaciones de escritorio.
() Estructura dinámica distribuida
Algunos programas en el sistema operativo Windows se pueden reemplazar por bibliotecas de enlaces dinámicos (dll) para compartir o cargar dinámicamente (es decir, cuando el programa se está ejecutando). ).
Cuando el sistema operativo se ejecuta, puede completar el último paso. El uso de dll puede ahorrar memoria y mejorar la modularidad del software.
Lishi Xinzhi/Article/program/Java/hx/201311/27048