Cómo programar y crear documentos de script de juegos
1. Lenguaje Java
El sistema de lenguaje Java es muy grande e incluye múltiples módulos. Desde la perspectiva de la aplicación del proyecto WEB, existen cuatro tecnologías: JSP, Servlet, JDBC y JavaBean (Aplicación).
(1), tecnología de conexión de base de datos Java (JDBC).
En el desarrollo de aplicaciones Web Java, el uso de sistemas gestores de bases de datos es imprescindible. JDBC (Java Database Connectivity) es una API de Java para ejecutar declaraciones SQL. Consiste en un conjunto de clases e interfaces escritas en el lenguaje de programación Java. JDBC proporciona una API estándar para desarrolladores de herramientas/bases de datos, permitiéndoles escribir aplicaciones de bases de datos utilizando una API Java pura.
En pocas palabras, JDBC puede hacer tres cosas:
establecer una conexión con la base de datos,
enviar sentencias SQL,
lResultados del procesamiento.
(2) Tecnología Servlet
Servlet es un programa que se ejecuta en el lado del servidor y puede considerarse como un subprograma del lado del servidor. Los servlets se cargan y ejecutan mediante un servidor web (como Tomcat) del mismo modo que los subprogramas se cargan y ejecutan mediante un navegador. Un servlet recibe una solicitud de un cliente (a través de un servidor web), realiza alguna acción y devuelve el resultado.
Las principales ventajas de los Servlets incluyen
Los Servlets son persistentes. El servidor web solo necesita cargar los servlets una vez y pueden mantener servicios (como conexiones de bases de datos) entre diferentes solicitudes.
El servlet es independiente de la plataforma. Como se mencionó anteriormente, los servlets están escritos en Java, que naturalmente hereda la independencia de plataforma de Java.
Los servlets son extensibles. Debido a que el servlet está escrito en Java, tiene todas las ventajas que Java puede aportar. Java es un lenguaje de programación robusto orientado a objetos que se puede ampliar fácilmente para satisfacer sus necesidades. Los servlets nacen con estas características.
L Servlet es seguro. La única forma de llamar a un servlet externamente es a través de un servidor web. Esto proporciona un alto nivel de seguridad, especialmente si su servidor web está protegido por un firewall.
L Servlet se puede utilizar en varios clientes. Como los servlets están escritos en Java, se pueden utilizar fácilmente en HTML.
(3) Tecnología JavaServer Pages (JSP).
JSP es una pequeña parte separada de Servlet, lo que simplifica el desarrollo y fortalece el diseño de la interfaz. El posicionamiento de JSP en el desarrollo web interactivo. Se utiliza la sintaxis de Java, pero su función es mucho más débil que la de Servlet y solo sirve como parte de la interfaz de usuario en el desarrollo avanzado. Cuando el contenedor JSP recibe la solicitud del cliente, primero ejecuta el fragmento del programa y luego responde al cliente con el resultado de la ejecución en formato HTML. Entre ellos, los fragmentos de programas pueden ser: operar bases de datos, redirigir páginas web, enviar correos electrónicos, etc. , estas son las funciones necesarias para crear un sitio web dinámico. Todas las operaciones del programa se realizan en el lado del servidor y solo los resultados se cargan al cliente en la red, independientemente del navegador del cliente. Por lo tanto, JSP se denomina lenguaje del lado del servidor.
Las ventajas clave de JavaServer Pages incluyen
funcionalidad de escribir una vez y ejecutar en cualquier lugar (escribir una vez).
Como parte de la plataforma Java, la tecnología JavaServer Pages tiene las características de "escribir una vez, ejecutar en cualquier lugar" en el lenguaje Java. A medida que más proveedores agregan la tecnología JavaServer Pages a sus ofertas, usted puede elegir un servidor que coincida con el costo y el tamaño de su empresa después de una evaluación cuidadosa basada en las necesidades de su empresa. Si las necesidades cambian en el futuro, cambiar la plataforma del servidor no afectará el costo ni la mano de obra invertida en el desarrollo de la aplicación.
●Con componentes reutilizables
La tecnología JavaServer Pages puede basarse en la reutilización de componentes multiplataforma (como componentes JavaBean o Enterprise JavaBean) para realizar operaciones y procesamiento de datos más complejos. Los desarrolladores pueden * * * disfrutar de los componentes desarrollados o mejorar la funcionalidad de estos componentes para que los utilicen más usuarios o grupos de clientes. Con base en el método de hacer un buen uso de los componentes, se puede acelerar el proceso de desarrollo general y reducir considerablemente los costos de desarrollo y la mano de obra de la empresa.
●Utilice el desarrollo de páginas de marcado.
Los desarrolladores web no son necesariamente programadores familiarizados con el lenguaje Java. Por lo tanto, la tecnología JSP puede encapsular muchas funciones en una etiqueta personalizada. Estas funciones están completamente formuladas de acuerdo con los estándares XML, que es la biblioteca de etiquetas en la tecnología JSP. Por lo tanto, los desarrolladores web pueden utilizar etiquetas personalizadas para satisfacer sus necesidades de trabajo sin escribir una sintaxis Java compleja, de modo que los desarrolladores web puedan desarrollar rápidamente una página web con contenido dinámico.
En el futuro, los desarrolladores externos y otros podrán crear sus propias bibliotecas de etiquetas para una funcionalidad común, de modo que los desarrolladores web puedan utilizar herramientas de desarrollo familiares (como la sintaxis de marcado similar a HTML) para realizar funciones específicas.
●Soporta arquitectura de aplicaciones empresariales de N niveles
En vista del desarrollo de Internet, para cumplir con los requisitos cada vez más complejos de los servicios futuros y ya no estar sujetos a restricciones geográficas, por lo tanto,
Debemos abandonar la anterior estructura cliente-servidor de dos niveles y recurrir a un sistema de objetos distribuidos más potente y flexible. Dado que la tecnología JavaServer Page es parte de la integración de Java 2 Platform Enterprise Edition (J2EE), es el principal responsable de la visualización frontal de los resultados de operaciones complejas, y el sistema de objetos descentralizado se compone principalmente de EJB (Enterprise JavaBean). y compilación JNDI (interfaz de directorio y nombres de Java).
(4) Tecnología de componentes de aplicación JavaBean (Aplicación).
La aplicación es una aplicación Java y JavaBean se utiliza principalmente para proyectos WEB y algunos desarrollos. Es parte del programa de aplicación, tiene sólidas capacidades de operación lógica y puede aprovechar al máximo las ventajas del lenguaje Java. JavaBean se denomina el núcleo de la tecnología de componentes de Java. La estructura de JavaBeans debe ajustarse a ciertas convenciones de nomenclatura. JavaBean puede proporcionar funciones de uso común y puede reutilizarse, lo que permite a los desarrolladores extraer algunas funciones clave y algoritmos centrales y encapsularlos en un objeto componente, aumentando así la tasa de reutilización del código y la seguridad del sistema.
Se aplicarán proyectos WEB avanzados a todas las tecnologías anteriores, y su uso conjunto y desarrollo colaborativo mejorarán la eficiencia del desarrollo y el rendimiento del sistema.
2. Análisis e ideas de diseño orientado a objetos
El lenguaje Java es un lenguaje completamente orientado a objetos, por lo que será de gran ayuda en el diseño de proyectos. métodos de diseño tanto como sea posible.
A la hora de analizar las relaciones comerciales de un proyecto, será de gran ayuda aplicar algunos diagramas UML (Unified Modeling Language), como diagramas de casos de uso, diagramas de clases, diagramas de secuencia, etc., de uso común. , Para conocer los principales objetos a los que se enfrenta la lógica empresarial lo antes posible, y luego dividir el comportamiento de cada objeto, y finalmente realizar la integración y comunicación entre objetos.
3. Patrones de diseño y estructura del marco
Java no es difícil desde la perspectiva del lenguaje, pero desde una perspectiva de diseño general, aún es necesario comprender algunos marcos de aplicaciones avanzados. Si desea diseñar un buen marco, no basta con dominar el lenguaje Java. Esto implica un patrón de diseño y algunos conocimientos relacionados con los patrones de diseño.
En el proceso de implementación de proyectos Java, los patrones de diseño son los más importantes. Principalmente patrones de diseño de dos capas, tres capas y n capas. Determina directamente la aplicación, la implementación y el diseño de desarrollo real del proyecto.
Muchos proyectos WEB comunes adoptan una estructura de desarrollo de dos niveles. JSP+Servlet o JSP+JavaBean. La estructura de desarrollo de tres niveles de MVC, a saber, JSP+Servlet+JavaBean, se utiliza ampliamente en proyectos con altos requisitos de desarrollo. Puede separar eficazmente el desarrollo lógico y permitir que los desarrolladores se concentren en su propio desarrollo.
Al mismo tiempo, también puede aclarar todo el proceso de la estructura de desarrollo, pero requiere un mayor grado de cooperación para el desarrollo.
En los proyectos, solemos utilizar la famosa arquitectura Modelo-Vista-Controlador (MVC). La arquitectura MVC se propuso con el desarrollo de la famosa arquitectura de diseño de interfaz de usuario, el lenguaje Smalltalk. La arquitectura MVC clásica divide un componente (que puede considerarse como un módulo de toda la aplicación) en tres grupos. El modelo gestiona los datos y la lógica empresarial utilizados en el módulo. Además de cómo se presenta al usuario el módulo de gestión de vistas, el controlador decide cómo manejar los eventos generados cuando el usuario interactúa con el módulo, como cuando el usuario hace clic en un botón.
Lenguaje 4.XML
Se aplicarán archivos de personalización al servidor y estructuras de patrones de diseño, y se definirán etiquetas para uso personal al aplicar diseño de alto nivel. Ahora es popular utilizar XML para definir configuraciones, por lo que es necesario dominar el lenguaje XML hasta cierto punto.
Actualmente, la arquitectura Java 2 Platform Enterprise Edition (J2EE) es muy respetada en el mercado de proveedores y en la comunidad de desarrolladores. Como herramienta, el lenguaje de marcado extensible (XML) simplificó cosas como el intercambio de datos y mensajes entre procesos, por lo que gradualmente se volvió atractivo para los desarrolladores y se hizo popular. Naturalmente, la idea de acceder o integrar soluciones XML dentro de una arquitectura J2EE también resulta atractiva. Porque será una combinación de una potente arquitectura de sistema y soluciones de gestión de datos altamente flexibles.
Las aplicaciones de XML parecen infinitas, pero se pueden dividir a grandes rasgos en tres categorías:
1. Representación e intercambio de datos simples (API simple para XML (SAX) y Objeto de documento. Análisis de sintaxis de modelo (DOM), diferentes definiciones de tipos de documentos (dtds y esquemas).
2. La interfaz de usuario es relevante y representa el contexto relevante (Lenguaje de hoja de estilo extensible (XSL), Transformación del lenguaje de hoja de estilo extensible (XSLT))
3. -RPC (llamada a procedimiento remoto), servicios web basados en protocolo SOAP, XML de comercio electrónico (ebXML))
Lenguaje de scripting de red
Para mejorar los proyectos WEB en términos. Debido al rendimiento general y la interfaz amigable para la interacción persona-computadora, el lenguaje de secuencias de comandos web es muy útil. A veces puede resolver grandes problemas o mejorar el rendimiento del programa y las aplicaciones.
La ejecución del lenguaje de scripting web se realiza en el cliente, lo cual es muy rápido y la mayoría de las operaciones no interactúan con el servidor, por lo que es ideal en algunas aplicaciones. Al diseñar aplicaciones de proyectos WEB, el lenguaje de programación de la página web juega un papel importante, por lo que si diseña aplicaciones de proyectos WEB, debe tener cierta comprensión de JavaScript.
JavaScript es un lenguaje de programación basado en objetos y eventos con rendimiento seguro. El propósito de su uso es utilizar el lenguaje de marcado de hipertexto HTML y el lenguaje de script Java (subprograma Java) para vincular múltiples objetos en una página web para interactuar conjuntamente con los clientes web. Para desarrollar aplicaciones cliente, etc. Se implementa incorporando o llamando al lenguaje HTML estándar.