1. Arquitectura
1.1. b / s
- Entorno de hardware: use una red de área amplia, no se requiere una red dedicada
- Seguridad: para todos los usuarios, se puede acceder al navegador y la seguridad es baja; se utiliza el protocolo HTTP, se puede capturar la salida de texto sin formato
- Mantenimiento del sistema: expresiones ricas y baja dificultad de desarrollo
- Ambos extremos de la arquitectura bs usan productos maduros listos para usar, y bs se verá estándar
- Simplemente actualice los datos en el lado del servidor, simplemente actualice la página en primer plano
1.2. c / s
Entorno de hardware: use la red de área local
Seguridad: usuarios fijos, alta seguridad
Mantenimiento del sistema: forma de expresión limitada, altos requisitos para programadores
El cliente cs puede compartir algunos procesos de datos, la eficiencia de ejecución será mayor
cs necesita actualizar tanto el cliente como el navegador, el costo será mayor
2. Servidor
2.1. web
- Las páginas HTML que ve son los elementos de datos de la web, y el software de aplicación que procesa estos elementos de datos es el servidor web. Tales como: IIS, Apache
- Función: proporcionar servicio de navegación de información web. Solo necesita admitir el protocolo http, el formato de documento HTML y la URL, y cooperar con el navegador web del cliente. El protocolo principal admitido es http, por lo que generalmente el servidor http es el servidor web
- El servidor web interactúa con el cliente y la información principal procesada es: sesión, solicitud, respuesta, HTML, js, cs
- Tales como: JSP, que trata con páginas web no convencionales (archivos JSP), genera dinámicamente páginas web, las páginas web generadas se envían al cliente. (En realidad, cuando el servidor de aplicaciones termina de procesar una solicitud JSP y completa jsp para generar HTML, su tarea finaliza y el resto es el proceso de procesamiento web
- Contacto:
2.2 Servidor de aplicaciones
El servidor web sirve páginas para permitir que los navegadores naveguen, y el servidor de aplicaciones proporciona métodos que las aplicaciones cliente pueden llamar
La web se especializa en el manejo de solicitudes http, y la aplicación sirve la lógica empresarial a través de muchos protocolos
Tomcat solo maneja aplicaciones Java y no aspx o php
Apache es un servidor web (http) y luego se conectó al servidor de aplicaciones Tomcat para admitir Java
3. proceso de producción
- Planificación-> Análisis de demanda-> Diseño-> Codificación de programa-> Prueba-> Operación y mantenimiento
- Ciclo de vida: investigación de mercado> estudio de viabilidad> proyecto de producto> investigación de demanda> diseño y desarrollo> prueba de sistemas> lanzamiento de productos> mantenimiento de productos> actualización de productos
- Tres elementos de I + D: personas, procesos, herramientas.