1
Alternative MVC Java Web Framework orientée composant côté serveur simple à JSF, Wicket, Tapestry, Click etc. Le framework se compose d'un compilateur et du runtime.Le langage HybridJava est strictement défini par une fusion de la grammaire formelle Java et HTML et étend la sémantique Java tout au long du balisage.Le compilateur génère du code Java appelé à partir d'un seul servlet.Le runtime est inférieur à 1000 lignes de code Java et est fourni en Open Source, ainsi qu'un exemple de servlet.Parmi les solutions connues, le langage Facelets (qui a récemment remplacé JSP dans JSF) est fonctionnellement le plus proche d'HybridJava, mais ce dernier est plus simple et plus puissant .... Le cadre est conçu avec une approche minimaliste, de sorte qu'il évite complètement d'utiliser deconcepts populaires: JavaBeans, espaces de noms XML, XML et configuration en général, annotations, langage d'expression, etc. La documentation complète est inférieure à 20 pages imprimées.Néanmoins, le framework possède toutes les fonctionnalités nécessaires pour rivaliser avec d'autres frameworks Java orientés composants.Les composants sont définis comme une généralisation d'éléments HTML en ce sens que pour utiliser un composant, il suffit d'insérer ses balises dans le balisage View sans configuration ni codage Java.HybridJava prend également en charge les composants qui permettent plusieurs zones désignées pour l'insertion de contenu.En conséquence, les composants peuvent avoir une disposition qui leur est propre, ce qui élimine le besoin d'une technique de type tuiles distincte.Dans le cas le plus général, un composant se compose d'un fichier .widget codé en langage HybridJava (la vue) et d'une classe Java.Les composants légers qui n'ont pas d'état sont présentés uniquement par le fichier .widget et sont compilés directement dans la vue de la page entière.Normalement, les boutons et autres commandes sont légers.Le cadre attribue automatiquement des ID uniques aux instances de composants et s'occupe de répartir les actions des utilisateurs vers les instances correspondantes.Implémentation Java pure
hybridjava-web-framework