Le moteur de modèles est produit pour séparer les pages utilisateur et les données commerciales les unes des autres. Il générera des documents dans un format spécifique à partir des données renvoyées par l'arrière-plan. Le moteur de modèles utilisé pour les sites Web est de générer des documents HTML.
Le moteur de modèles est essentiellement simple, et son objectif principal est de permettre aux développeurs de programmes et aux concepteurs artistiques d'avoir une division claire du travail pour réduire beaucoup de tâches ; travail mécanique répétitif dans le processus de génération de code, améliorant considérablement l'efficacité du développement, une bonne conception permet la réutilisation du code et réduit les coûts de maintenance ultérieurs. Les aspects suivants doivent être pris en compte lors de l'utilisation d'un bon moteur de modèles : sa puissance, sa facilité d'utilisation, son intégration, son évolutivité et sa flexibilité, ainsi que ses performances.
Les moteurs de modèles Java suivants sont couramment utilisés :
XMLTemplate (XT en abrégé)
Velocity (VT en abrégé)
CommonTemplate (CT en abrégé)
FreeMarker (FT en abrégé)
Smarty4j (ST en abrégé)
FreeMarker est un moteur de modèles : est un moteur basé sur un modèle et des données à modifier, et est utilisé pour générer du texte de sortie (pages Web HTML, e-mail, fichiers de configuration, code source, etc.) Ce n'est pas destiné aux utilisateurs finaux, mais à une bibliothèque de classes Java, un composant que les programmeurs peuvent intégrer dans les produits qu'ils développent.
FreeMarker est gratuit et publié sous la licence Apache version 2.0. Son modèle est écrit en FreeMarker Template Language (FTL), qui est un langage simple et dédié. Les données doivent être préparées pour être affichées dans de vrais langages de programmation, tels que les requêtes de base de données et les opérations commerciales, puis le modèle affiche les données préparées. Dans le modèle, il est principalement utilisé pour savoir comment afficher les données, tandis qu'en dehors du modèle, l'attention est portée aux données à afficher.
Velocity En tant que moteur de modèle établi de longue date, il peut non seulement remplacer JSP en tant que moteur de modèle de page Web côté serveur de Java Web, mais peut également être utilisé comme moteur de modèle pour texte ordinaire pour améliorer les capacités de traitement de texte des programmes côté serveur. De plus, Velocity a été porté sur différentes plates-formes, telles que NVelocity de .Net et Velocity.js de js. Bien que l'utilisation et la mise en œuvre de chaque plate-forme soient légèrement différentes, la plupart de la syntaxe et de la mise en œuvre du noyau du moteur sont cohérentes, le coût d'apprentissage est donc de A. beaucoup plus bas.
Recommandations d'apprentissage associées : Tutoriel de base Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!