Plan técnico determinado
Después de múltiples investigaciones y discusiones comparativas, el equipo del proyecto determinó que la tecnología de investigación y desarrollo del software de diseño de perforación científica es un software de programa estructurado B/S basado en tecnología JSP y base de datos MySQL.
La razón principal para determinar que este software tiene una estructura B/S es que los programas independientes actuales que no están conectados a Internet no son suficientes para hacer frente a las tecnologías y procesos en constante cambio en el mundo. industria de perforación actual; los programas con estructura C/S necesitan Instalar el cliente en la computadora del usuario Actualmente, ya sea un cliente con una estructura C/S escrita en C# o Java, la computadora del usuario debe tener instalado el entorno de software correspondiente. (C# requiere un entorno .net y Java requiere un entorno jdk), este requisito para el hardware de la computadora del usuario limita el alcance de la aplicación del software y eleva el umbral para su uso. Para la estructura B/S, el programa principal del sistema se instala en el servidor de red, por lo que sus requisitos de hardware informático están principalmente en el lado del servidor de red, y el único requisito para el hardware informático del usuario es que se debe instalar un navegador. Ahora que Internet está altamente desarrollado, los navegadores se han convertido en la configuración estándar de todas las computadoras, por lo que se puede aproximar que la estructura B/S no tiene requisitos para las computadoras de los usuarios.
Los principales lenguajes de escritura para software estructurado B/S son ASP, JSP, PHP y código HTML+JS puro. La decisión final de seleccionar la tecnología JSP para el software de diseño de perforación se basó en las siguientes consideraciones: En comparación con la tecnología ASP, la mayor ventaja de la tecnología JSP son sus excelentes características multiplataforma. La tecnología ASP desarrollada en base a C# (C++) debe integrarse con el entorno WINDOWS. Actualmente, el número de computadoras en entornos que no son WINDOWS (como entornos UNIX y LINUX) utilizados para el diseño de construcciones en la industria de la perforación está en aumento. En estos equipos, es posible que el código escrito por ASP no se ejecute correctamente. En comparación con PHP y el código HTML+JS puro, la ventaja de la tecnología JSP radica en las potentes capacidades informáticas del lenguaje Java que la respalda. Aunque PHP y los códigos HTML + JS puros son altamente eficientes en el desarrollo, en última instancia son lenguajes de programación livianos y no pueden realizar operaciones matemáticas y lógicas complejas en el diseño de perforación. Por lo tanto, el equipo del proyecto decidió utilizar la tecnología JSP como tecnología de desarrollo de software de perforación científica (Figura 2.1).
Figura 2.1 Diagrama simplificado de la tecnología JSP+JavaBean utilizada en el software de diseño de perforación científica
La tecnología JSP es una tecnología de páginas web dinámicas basada en Java desarrollada por SUN, es decir, en HTML tradicional archivos de código Una tecnología de desarrollo que inserta fragmentos de programas Java y etiquetas JSP específicas. La tecnología JSP generalmente se divide en modo JSP + JavaBean + Servlet y modo JSP + JavaBean. El modo JSP + JavaBean + Servlet se usa generalmente cuando el número de visitas es grande y hay muchos comandos que deben procesarse. El software de diseño de perforación científica de este proyecto es un software de aplicación específico de la industria que se centra más en el cálculo y la lógica. A juicio, el número de visitas dentro del mismo período no es demasiado grande, por lo que se elige el modo JSP + JavaBean para el desarrollo.
Como se muestra en la Figura 2.1, en el modo JSP + JavaBean, la página JSP pertenece a la capa del navegador (Navegador) en la estructura de doble capa B/S, que es el principal responsable de la interacción del usuario y su uso. para recopilar solicitudes de comandos del usuario y hacer eco del software para procesar y mostrar resultados; y JavaBean y la base de datos pertenecen a la capa del servidor (Servidor) en la estructura de doble capa B/S. El módulo JavaBean es responsable del juicio lógico y el cálculo de datos. el módulo de base de datos es responsable de la consulta y el almacenamiento de datos. Este modo realiza la separación de la visualización de páginas, la lógica empresarial y los datos. Al operar el software, los usuarios solo necesitan operar la página JSP. Todas las operaciones lógicas las realiza el módulo JavaBean en el lado del servidor, lo que mejora la respuesta y la velocidad de procesamiento. el software.