Outils pour utilisateurs

Outils du site


informatique:java:frameworks

Ceci est une ancienne révision du document !


Java Frameworks

Web frameworks

Wicket

http://wicket.apache.org/

Wicket est un framework orienté composants.

  • Pages et composant statefull
  • Programmation à la Swing ?
  • Séparation stricte entre code et template

Wicket est un framework Statefull, les pages et composants sont stockés dans la session et réutilisés entre les requêtes. C'est bien plus gourmand en mémoire qu'un framework Stateless. Wicket est plutôt à utiliser pour des applications complexes dans lesquelles toute les états des IHM sont gérés et stockés par le framework.

Wicket n'a pas de langage de template, tout se fait en pure HTML via les ID des éléments.

La communauté de Wicket est importante et active.

Tapestry 5

http://tapestry.apache.org/

Optimiser l’utilisation CPU et mémoire.

Un framework super bien fait, très sympa et performant. De plus il permet de travailler avec du HTML éditable avec des outils standards comme Dreamweaver, Golive et consors.

Play framework

http://www.playframework.org/

C'est Symfony pour Java ! Ce framework n'est pas basé sur J2EE, il embarque directement sont serveur (Netty).

Tutos & Articles:

Maturité ?

Manque de doc pour:

Tips

Code snippets: You can submit your code snippets here, to share patterns with the community.

Un moteur de template pour remplacer celui de Play!: cambridge: Comparing Cambridge Template Engine with Jsp, Velocity, Freemarker and Play Framework Templates, Template Authors Guide, Using With Play Framework

The play!framework Test Module will help you write better tests for play!framework applications.

Using persistence out of a Play app

Quelques réglages pour Hibernate:

# Dans conf/application.conf
# Pour voir toutes les requêtes SQL:
hibernate.show_sql=true
# statics gathering:
hibernate.generate_statistics=true

unescape #{get 'var' /}

#{set var:'this is " a test'.raw() /}

Configurer Netbeans pour qu'il trouve les sources du Play framework:

In Netbeans:
 Right click on your project -> Properties -> Java Sources Classpath -> Add Jar/Folder...
 -> Select the folder <play source code base>/framework/src

Modifier la génération d'application et autre tâches: voir autour de play-framework/resources/application-skel/conf/application.conf

Stripes

WebWork 2

Spring-MVC

Struts 2

Stripes

Click

HybridJava

Echo

http://echo.nextapp.com/

Ce framework semble très copieux, il y a 2 types d'applications, les Client-Side et les Server-Side.

Les IHM d'Echo se construisent à la Swing en assemblant des composants.

public class HelloWorldApp extends ApplicationInstance {
    public Window init() {
        Window window = new Window();
 
        ContentPane contentPane = new ContentPane();
        window.setContent(contentPane);
 
        Label label = new Label("Hello, world!");
        contentPane.add(label);
 
        return window;
    }
}
informatique/java/frameworks.1298738134.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki