Java n’a pas été conçu spécifiquement pour le développement Web, mais des extensions lui sont continuellement ajoutées dans cette optique. Le point fort de Java est que quiconque peut créer des extensions de langage, et pas seulement Sun, IBM et Oracle. Beaucoup d’extensions de langage existent en tant que frameworks Java open-source.
Pour Wikipedia, un framework est « une structure de support définie dans laquelle un autre projet logiciel peut être organisé et développé. Un framework peut inclure des programmes de support, des bibliothèques de code, un langage script, ou tout autre logiciel permettant de développer et de fédérer les différentes composantes d’un projet logiciel ». Vous pouvez élaborer une architecture applicative à partir d’un riche éventail de frameworks.
Le plus difficile est de choisir l’ensemble le mieux adapté à votre application. Bien entendu, vous pouvez écrire des solutions personnalisées répondant à vos problèmes de conception, mais les frameworks open-source fournissent déjà des solutions sophistiquées et simples d’emploi. En outre, ma doctrine est « moins il y a de code, moins il a de bogues ». Il existe des dizaines de frameworks mais je m’en tiens ici à ceux que j’ai utilisés personnellement et que j’ai divisés en huit catégories :
• conteneurs d’applications
• ORM (object-relational-mapping)
• interface utilisateur, MVC (Model- View-Controller)
• journalisation
• test
• Ajax
• reporting
Le sous-titrage n'est plus une option mais un levier de croissance : 80 % des vidéos sur les réseaux sociaux sont consommées sans le son. Pourtant, choisir entre le format…
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…
