Dans le développement Web Java, il existe de nombreux problèmes courants que les développeurs rencontreront certainement au cours du processus de développement et qui devront être résolus :
1. Problème de code tronqué
Pourquoi le problème de code tronqué se produit-il ? Puisqu’il y a un problème de code tronqué, cela doit être dû à des paramètres d’encodage incohérents. Dans le processus de développement Web, les paramètres d'encodage suivants sont impliqués : les paramètres d'encodage des paramètres client, les paramètres d'encodage du serveur Web, les paramètres d'encodage des applications côté serveur, les paramètres d'encodage de la base de données, etc. Tant que les paramètres d'encodage à ces quatre endroits sont différents, des caractères tronqués peuvent apparaître. Avant de développer, les développeurs doivent d'abord comprendre où sont définis ces quatre codes et quels sont les paramètres actuels de leur projet, afin d'éviter les problèmes de codage.
2. Contrôle des autorisations
Pour un système Web Java, toutes les pages et fonctions ne sont pas accessibles à tous les utilisateurs. Il est donc nécessaire de contrôler les pages auxquelles les utilisateurs peuvent accéder. Les systèmes Web Java généraux nécessitent un contrôle des autorisations. Il existe de nombreuses façons de contrôler les autorisations. Dans le passé, j'ai vu de nombreux projets écrire des codes de contrôle d'autorisation directement dans le programme. Les inconvénients de cette méthode sont évidents et ne sont pas propices à l'expansion. Tant qu'il y a des modifications, une quantité considérable de code est nécessaire. être modifié, premièrement, il est sujet aux erreurs, et deuxièmement, les modifications sont coûteuses. Une meilleure idée est d'utiliser des intercepteurs pour le contrôle des autorisations basés sur l'idée d'AOP. Bien entendu, le principe est que le système doit être configuré avec une certaine structure de base de données, telle qu'une structure de table telle que le rôle de l'utilisateur. tableau des autorisations. Bien entendu, il existe actuellement de nombreux frameworks open source pour le contrôle des autorisations tels que acegi
3. Vérification des paramètres
Toute contribution est mauvaise. La vérification des paramètres d'entrée est indispensable. Pour la vérification des paramètres, il existe une vérification côté client et une vérification côté serveur. De manière générale, si la vérification peut être effectuée sur le client, la vérification côté client est prioritaire pour réduire la pression côté serveur. Il existe de nombreux frameworks Javascript qui peuvent très bien faire ce travail. Tel que le plug-in de validation Jquery.
4. Gestion des exceptions
Il faut dire que la gestion des exceptions est très importante pour chaque système. Mais dans un environnement de structure B/S, les exceptions sont encore plus importantes. Un cadre de gestion des exceptions bien conçu peut réduire beaucoup de travail d'écriture de code.
5. Passage de paramètres
Dans la structure B/S, la communication s'effectue sur la base de HTTP. Chaque interaction entre le client et le serveur est un processus de transfert de paramètres. Il est très important de contrôler le processus de transmission des paramètres. Il est nécessaire de savoir clairement quels paramètres doivent être transmis pour chaque interaction B/S, quels paramètres sont légaux et quels paramètres sont illégaux, que ce soit via GET, POST ou un lien URL.
6.Ajax
Le système Web Java d'aujourd'hui est impossible sans l'utilisation de la technologie Ajax. Ajax est vraiment une bonne technologie, elle permet de compléter la communication avec le serveur sans rafraîchir la page. Elle rend la structure basée sur B/S plus puissante. De nombreuses fonctions qui ne peuvent pas être complétées par les applications Web traditionnelles peuvent désormais être complétées en utilisant B/S. .architecture à réaliser. Il existe de nombreux frameworks Javascript matures disponibles pour Ajax. La première recommandation est jQuery, qui fournit des fonctions Ajax simples et pratiques.
7. Technologie Javascript côté client
Il existe de nombreuses technologies côté client, et Javascript doit être considéré comme la plus puissante et la plus largement utilisée. Faites bon usage de Javascript et tenez compte de l’implémentation côté client lors de la conception du système, ce qui peut être d’une grande aide dans la conception fonctionnelle côté serveur. Excellent framework Javascript, jQuery est toujours recommandé. Ses fonctions sont simples, pratiques et puissantes.