En el desarrollo web Java, hay muchos problemas comunes que los desarrolladores definitivamente encontrarán durante el proceso de desarrollo y que deben abordarse:
1. Problema de código confuso
¿Por qué ocurre el problema del código confuso? Dado que existe un problema de código confuso, debe deberse a una configuración de codificación inconsistente. En el proceso de desarrollo web, están involucradas las siguientes configuraciones de codificación: configuraciones de codificación de los parámetros del cliente, configuraciones de codificación del servidor web, configuraciones de codificación de las aplicaciones del lado del servidor, configuraciones de codificación de la base de datos, etc. Siempre que las configuraciones de codificación en estos cuatro lugares sean diferentes, pueden aparecer caracteres confusos. Antes de desarrollar, los desarrolladores primero deben comprender dónde están configurados estos cuatro códigos y cuáles son las configuraciones actuales de su proyecto, para poder evitar problemas de codificación.
2. Control de permisos
Para un sistema web Java, no todos los usuarios pueden acceder a todas las páginas y funciones, por lo que es necesario controlar a qué páginas pueden acceder los usuarios. Los sistemas web Java generales requieren control de permisos. Hay muchas formas de controlar los permisos. En el pasado, vi muchos proyectos que escribían códigos de control de permisos directamente en el programa. Las desventajas de esto son obvias y no favorecen la expansión, siempre que haya modificaciones, es necesario realizar una cantidad considerable de código. modificarse. En primer lugar, es propenso a errores y, en segundo lugar, las modificaciones son costosas. Una mejor idea es utilizar interceptores para el control de permisos según la idea de AOP. Por supuesto, la premisa es que el sistema debe configurarse con una determinada estructura de base de datos, como una estructura de tabla como rol de usuario. tabla de permisos. Por supuesto, actualmente existen muchos marcos de código abierto para el control de permisos, como acegi.
3. Verificación de parámetros
Toda entrada es mala. La verificación de los parámetros de entrada es indispensable. Para la verificación de parámetros, existe la verificación del lado del cliente y la verificación del lado del servidor. En términos generales, si la verificación se puede realizar en el cliente, se le da prioridad a la verificación del lado del cliente para reducir la presión del lado del servidor. Hay muchos marcos de Javascript que pueden hacer este trabajo muy bien. Como el complemento de validación Jquery.
4. Manejo de excepciones
Cabe decir que el manejo de excepciones es muy importante para todos los sistemas. Pero en un entorno de estructura B/S, las excepciones son aún más importantes. Un marco de manejo de excepciones bien diseñado puede reducir una gran cantidad de trabajo de escritura de código.
5. Paso de parámetros
En la estructura B/S, la comunicación se completa en base a HTTP. Cada interacción entre el cliente y el servidor es un proceso de transferencia de parámetros. Es muy importante controlar el proceso de paso de parámetros. Es necesario saber claramente qué parámetros deben pasarse para cada interacción B/S, qué parámetros son legales y cuáles son ilegales, ya sea a través de GET, POST o enlace URL.
6.Ajax
El sistema web Java actual es imposible sin utilizar la tecnología Ajax. Ajax es realmente una buena tecnología. Puede completar la comunicación con el servidor sin actualizar la página. Hace que la estructura basada en B/S sea más potente. Muchas funciones que no se pueden completar con las aplicaciones web tradicionales ahora se pueden completar con B/S. .arquitectura para lograr. Hay muchos marcos Javascript maduros disponibles para Ajax. La primera recomendación es jQuery, que proporciona funciones Ajax sencillas y prácticas.
7. Tecnología Javascript del lado del cliente
Existen muchas tecnologías del lado del cliente y se debe decir que Javascript es la más poderosa y ampliamente utilizada. Haga un buen uso de Javascript y considere la implementación del lado del cliente al diseñar el sistema, lo que puede ser de gran ayuda en el diseño funcional del lado del servidor. Como excelente marco de Javascript, todavía se recomienda jQuery. Sus funciones son simples, prácticas y poderosas.