Red de conocimiento informático - Material del sitio web - Sistema dinámico de publicación de información para el sitio web de Internet de la Oficina de Guanghai basado en tecnología JSP

Sistema dinámico de publicación de información para el sitio web de Internet de la Oficina de Guanghai basado en tecnología JSP

Huang Xu Wang Ganglong

(Servicio Geológico Marino de Guangzhou, Guangzhou 510760)

Acerca del primer autor: Huang Xu, mujer, nacida en 1974, Marine de Guangzhou Ingeniero Geólogo, Sala de Redes, Oficina de Información y Documentación, Negociado de Investigaciones.

Resumen Este artículo explica el sistema de publicación dinámica de información del sitio web basado en el modo B/S desarrollado por nuestra oficina y describe los módulos y funciones básicos del sistema. Este sistema utiliza la tecnología de componentes JavaBean para integrar el código del programa, utiliza JDBC para el acceso a la base de datos web y proporciona algunos códigos clave para la implementación del sistema.

Palabras clave JSP B/S modo sistema de liberación de información dinámica JavaBean

El sitio web internacional de Internet de la Oficina de Estudios Geológicos Marinos de Guangzhou se creó en 2003 como una forma de establecer la imagen de la unidad en el mundo exterior y mostrar la información más reciente de la Oficina. Una ventana importante para los resultados de la investigación científica, equipos y medios de tecnología avanzada. En la actualidad, la publicación de información de texto y gráficos del sitio web de Internet de nuestra oficina adopta el modo tradicional de publicación de información estática de las páginas web hechas a mano. Este modo tiene una baja eficiencia de trabajo y no puede reflejar la puntualidad de la información dinámica, lo que genera muchos inconvenientes para la revisión y gestión del contenido de información de la red. Esto no favorece el funcionamiento del sitio web. El propósito de desarrollar el sistema de publicación dinámica de información gráfica y de texto es mejorar la automatización y la eficiencia del trabajo de la publicación dinámica de información gráfica y de texto del sitio web, eliminando el engorroso proceso de producción de páginas web, para que las personas que no conocen la producción de páginas web también puedan actualice el contenido de información dinámica del sitio web, lo cual es conveniente para la revisión y gestión de la información.

Como tecnología madura de desarrollo de páginas web dinámicas, JSP es un estándar de tecnología de páginas web dinámicas defendido por SunMicrosystems y establecido con la participación de muchas empresas. La tecnología JSP tiene las siguientes características: ① adaptarse a una amplia gama de plataformas, ② buena seguridad, ③ conveniencia del desarrollo de componentes [1]. Teniendo en cuenta los factores anteriores, adoptamos la tecnología JSP en el proceso de desarrollo del sistema de publicación de información dinámica del sitio web.

1 Modelo de estructura del sistema

Este sistema está desarrollado en base al modelo B/S (BroWser/Web Server). Específicamente, adopta el sistema de tres niveles como se muestra en la Figura 1. Estructura [2], que incluye: ① capa de presentación; ② capa lógica; ③ capa de datos.

Entre ellos, la capa de presentación es la parte de la interfaz de usuario del sistema de publicación de información dinámica de Internet. Es una interfaz interactiva que realiza los resultados del procesamiento lógico de la aplicación y del usuario. entre los usuarios e Internet Está compuesto por un navegador. La capa lógica completa toda la lógica de transacciones relacionada con el sistema de publicación de información. El servidor web es una parte importante de esta capa. Inicia el proceso correspondiente de acuerdo con la solicitud del cliente para completar el procesamiento de transacciones relevantes y muestra los resultados del procesamiento en el formulario. de código HTML, enviado al navegador del cliente. El sistema de divulgación de información consta principalmente de cuatro partes: navegador del cliente, sitio web de la unidad, sistema de divulgación de información y base de datos (Figura 2). Este sistema utiliza Tomcat 5.0.28 como motor JSP integrado en el servidor web. En esta capa, para mejorar la eficiencia y seguridad de la ejecución [3], la conexión con la base de datos se realiza a través de JavaBean. La capa de datos está compuesta por un servidor de base de datos. Proporciona principalmente gestión de datos, lee y escribe datos de la base de datos, puede realizar una gran cantidad de actualizaciones y recuperación de datos y completa el almacenamiento de datos. El servidor de base de datos utilizado en este sistema es SQLServer2000.

Figura 1 Arquitectura de tres niveles

Fig.1 Tres niveles

Figura 2 Cuatro partes del sistema de divulgación de información

Fig. 2 Las cuatro partes del sistema de publicación de información

2 Módulos funcionales básicos del sistema

Teniendo en cuenta los requisitos reales, se diseñan los módulos funcionales básicos que se muestran en la Figura 3. A continuación se presenta un análisis funcional de los principales módulos.

2.1 Inicio de sesión del sistema

En el módulo de inicio de sesión del sistema, se utiliza principalmente para verificar la legitimidad de la identidad del usuario que inicia sesión en el sistema y lo dirige dinámicamente a diferentes páginas. Según la identidad del usuario, diferentes usuarios con diferentes identidades tienen diferentes permisos de operación.

2.2 Módulo de gestión de información de noticias

Se utiliza principalmente para que los usuarios publiquen, editen, vean y revisen información de noticias.

Incluyendo las siguientes operaciones básicas:

1) El menú de primer nivel administra el menú principal que se muestra en la recepción.

2) El menú secundario muestra la información de noticias que el usuario ha publicado en segundo plano y proporciona la función para que los usuarios vean, editen y eliminen la información publicada según sus permisos.

3) Publicar noticias para realizar las funciones de ingresar, editar y obtener una vista previa de información de noticias y cargar imágenes.

4) Revisar noticias Permite a los usuarios con permisos de revisión revisar y editar información de noticias.

Fig.3 El módulo del sistema de publicación de información

2.3 Módulo de gestión de usuarios

Principal Proporciona a los administradores el mantenimiento básico y la gestión de la información de los usuarios y de las noticias.

1) Agregar usuario Utilizado por los administradores para agregar nuevos usuarios y establecer permisos de usuario.

2) Ver/eliminar usuarios para que los administradores administren los usuarios existentes.

3) Cambiar contraseña de usuario: Proporciona la función para que los usuarios cambien su contraseña inicial.

4) Estadísticas de noticias El sistema puede formar una tabla de estadísticas de lanzamientos de información de noticias de acuerdo con los requisitos correspondientes.

3 Diseño detallado

3.1 Construcción de la plataforma del sistema

J2 SDK es una herramienta de desarrollo de software para Java2 y la base de las aplicaciones Java. JSP se basa en la tecnología Java, por lo que se debe instalar J2 SDK antes de configurar el entorno JSP. Este sistema utiliza Tomcat como motor JSP. Una vez completada la instalación del software, se deben configurar las variables de entorno.

3.2 Utilice la tecnología JDBC para realizar la conexión a la base de datos

La conexión a la base de datos es la parte más importante para los sitios web dinámicos. La tecnología para conectarse a la base de datos en Java es JDBC (Java Database Connectivity), que. es una API de Java para ejecutar SQL, que consta de un conjunto de clases e interfaces escritas en lenguaje Java. Proporciona una interfaz de diseño de aplicaciones estándar para desarrolladores de aplicaciones de bases de datos y desarrolladores de herramientas front-end de bases de datos, lo que permite a los desarrolladores escribir una aplicación de base de datos completa. en lenguaje API Java puro [4]. Durante el desarrollo, utilizamos JavaBean para encapsular operaciones comunes de bases de datos, como la conexión de bases de datos y la ejecución de declaraciones SQL, para evitar proyectos enormes causados ​​​​por operar directamente la base de datos, el código es demasiado largo y difícil de mantener. Al mismo tiempo, para ahorrar tiempo y recursos y evitar reiniciar la base de datos debido al modo de conexión tradicional, adoptamos la tecnología de grupo de conexiones de bases de datos.

El código principal es el siguiente:

Conexión conn=null;

Declaración stmt=null

Resu1tSet rs=null; Pruebe

p>

{

C1ass.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //Cargue el controlador SQL

conn= DriverManager.getConnection(" jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=gmgs",user="root",PassWord="");//Crear conexión

stmt=conn.createStatement (Resultset.TYPE SCROLL SENSITIVE, Resultset.CONCURREAD_ONLY);

String sql="select * from art Where id=ˊ"+id+"ˊ";

Resu1tSet rs=sqlbean. eXecuteQuery(sql); //Ejecutar instrucción sql

conn.close(); //Devolver la conexión al grupo de conexiones [5]

3.3 Utilice JavaBean para acceder a la base de datos

p>

JavaBean es una clase Java que se convierte en un objeto con una determinada función o maneja un determinado negocio encapsulando propiedades y métodos. Los JavaBeans se organizan en paquetes (paquetes de datos) para su administración. De hecho, un grupo de JavaBeans se coloca en un directorio determinado y se agrega el Paquete XX antes de la definición de cada clase. Coloque los archivos compilados en clases en un directorio específico del servidor JSP [6].

El uso de JavaBeans en JSP requiere los siguientes pasos:

1) Definir los componentes de JavaBean, juntar un grupo de JavaBeans en un directorio y agregar el Paquete antes de la definición de cada clase, generar un archivo .java

2) Compile la clase definida usando el comando Javac del JDK para generar un archivo de clase JavaBean del archivo .class

3) Llame al JavaBean; el archivo JSP. El método es el siguiente:

Establezca el JavaBean al que se hará referencia, genere una instancia de JavaBean y use la etiqueta para completar. Al crear una instancia de un JavaBean, puede acceder a sus propiedades. Obtenga el valor de la propiedad utilizando la etiqueta y utilice la etiqueta para cambiar el valor de la propiedad JavaBean [7].

Por ejemplo: para completar la función de registro de usuario, primero defina un componente JavaBean llamado op user.java, que utiliza el método add() para agregar la información completada por el usuario en el formulario a la base de datos. usuario de la tabla. Si agrega Devuelve verdadero si tiene éxito; de lo contrario, devuelve falso. Llame a este JavaBean en la página Register.jsp que implementa la función de registro de usuario. El código es el siguiente:

上篇: Cómo elegir materiales al usar Photoshopcs6 下篇: El nombre de dominio no está conectado.