Le moteur de modèles Java améliore la maintenabilité et la réutilisabilité des applications en séparant le code et les données. Les moteurs de modèles Java populaires incluent : Thymeleaf : puissant, riche en syntaxe et parfaitement intégré au framework Spring. FreeMarker : flexible et polyvalent. Velocity : léger, principalement utilisé pour générer des pages de sites Web.
Démarrez avec Java Template Engine
Le mécanisme de modèle est un outil puissant qui permet aux développeurs de séparer le code et les données pour créer des applications plus maintenables et réutilisables. Il existe de nombreux moteurs de modèles différents en Java, chacun ayant ses propres avantages et inconvénients.
Voici quelques moteurs de modèles populaires en Java :
Cas pratique
Créons un modèle simple en utilisant Thymeleaf :
<!DOCTYPE html> <html> <head> <title>欢迎</title> </head> <body> <h1>欢迎,{{name}}!</h1> </body> </html>
et utilisons ce modèle avec le code Java suivant :
import org.thymeleaf.context.Context; import org.thymeleaf.TemplateEngine; import org.thymeleaf.TemplateSpec; import org.thymeleaf.templatemode.TemplateMode; import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver; public class TemplateDemo { public static void main(String[] args) { // 创建模板解析器 ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix("/templates/"); resolver.setSuffix(".html"); resolver.setTemplateMode(TemplateMode.HTML); // 创建模板引擎 TemplateEngine templateEngine = new TemplateEngine(); templateEngine.setTemplateResolver(resolver); // 创建上下文 Context context = new Context(); context.setVariable("name", "John"); // 应用模板 String html = templateEngine.process("welcome", context); // 输出 HTML System.out.println(html); } }
En séparant les modèles et les données, nous pouvons facilement créer des pages Web dynamiques.
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!