Nouveau forum Web Java : Vos questions sur le framework Apache Tapestry

Le , par cyrille37

0PARTAGES

0  0 
Salut,
Connaissez vous Tapestry, un framework web orienté composant ?
L'utilisez vous ? Si oui dans quelle version ?

Pour ceux qui ne connaisse pas, Baptiste Meurant à écrit 3 super tutoriaux :

Premier projet avec Tapestry5, Spring et Hibernate: http://baptiste-meurant.developpez.c...ing-hibernate/

Intégration simple et élégante d'AJAX avec DWR: http://baptiste-meurant.developpez.c...ing-hibernate/

Sécurisation d'une application Web avec Acegi Security: http://baptiste-meurant.developpez.c...ing-hibernate/

Je pose la question car je le trouve vraiment très bien fait et pourtant on ne trouve pas beaucoup de discussion en français à son propos. Bon la documentation n'est pas aussi bien fini que pour d'autre, mais son approche composant est vraiment très réussi.

Merci pour vos avis,
cyrille

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de jojolerobo
Candidat au Club https://www.developpez.com
Le 12/11/2007 à 14:49
Bonjour,

je suis nouveau en java et je rame pas mal.
j'utilise tapestry qui me semble pour le moment un bon framework.
Le problème c'est que je n'arrive pas trouver un plug-in tapestry5 pour eclipse...
je me demande si cette nouvelle version ne manque pas d'outils ??

JojoLeRobo
0  0 
Avatar de cyrille37
Membre régulier https://www.developpez.com
Le 12/11/2007 à 18:56
Je ne crois pas que les plugins tapestry soient encore portés pour Tapestry 5 mais ça reste à vérifier, et surtout "à suivre ...".

Tapestry 5 fonctionne, beaucoup d'utilisateurs disent que l'on peut l'utiliser en prod.

A mon avis il est plus simple de commencer avec Tapestry 4 à cause des nombreux turotiaux existants. Une fois que l'on matrise Tap4 c'est beaucoup plus facile d'aborder Tap5

Cheers
Cyrille
0  0 
Avatar de jojolerobo
Candidat au Club https://www.developpez.com
Le 12/11/2007 à 21:01
Merci pour la réponse !
tu connais un plugin bien pour eclipse ??
jojo
0  0 
Avatar de cyrille37
Membre régulier https://www.developpez.com
Le 13/11/2007 à 10:15
Citation Envoyé par jojolerobo Voir le message
Merci pour la réponse !
tu connais un plugin bien pour eclipse ??
jojo
Non,je fais tout à la main. Ce qui est dommage avec Tapestry 4 et je n'y ai pas trouvé de solution, ceux sont les attributs jcwid qui ne sont pas reconnus valides par eclipse et donc il y a tout plein de warnings pour la validation html des templates.

Regarde le chapitre "IDE Integration" sur http://tapestry.apache.org/.

Regarde aussi le wiki sur http://wiki.apache.org/tapestry/HowT...etupEclipseWtp il y a en autre des schémas xml à ajouter à éclipse.

Cyrille.
0  0 
Avatar de sospoon
Membre du Club https://www.developpez.com
Le 13/05/2008 à 15:12
Pour ceux qui sont intéressés, je travaille avec la version 5 de Tapestry, et franchement, j'adore. Je prends du plaisir à faire de la webapp (j'ai une culture swing + Site web (Php)).

Rien que le composant Layout j'adore.
Et puis l'utilisation des annotations me fait gagner beaucoup de temps.
Bref, je suis sous le charme. J'avais fait un peu de struts il y a quelques années, et je n'avais pas "top" aimé.

Je précise aussi que je connaissais un peu Tapestry 3.

Donc si vous avez des petites questions, je pourrais peut être vous aider.
0  0 
Avatar de toto828
Membre habitué https://www.developpez.com
Le 14/05/2008 à 11:53
Bonjour,

Pour tester les technos je travaille sur un projet personnel
d'un site web de type blog. Je fais pas mal de recherche
sur les frameworks java qui pourraient m'aider à faire les pages.

Tapestry 5 m'a l'air vraiment bien, je vais l'étudier. Les tutoriels
Tapestry 5 m'ont vraiment bluffé, tout se fait à partir de classes
java de type POJO, pas de xml, juste des annotations.

Mais comment ça marche? quand on fait du java/j2ee a un moment
ou un autre il faut une servlet, je suis en train de chercher
quand c'est fait.
0  0 
Avatar de toto828
Membre habitué https://www.developpez.com
Le 14/05/2008 à 13:22
je viens de comprendre, en fait il y a 1 seule servlet Tapestry par qui tout
passe. 1 classe java est associé à chaque page web, il faut qu'elles aient le
même nom. Malin.

web.xml:

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
      <web-app>
          <display-name>tutorial1 Tapestry 5 Application</display-name>
          <context-param>
              <!-- The only significant configuration for Tapestry 5, this informs Tapestry
                   of where to look for pages, components and mixins. -->
              <param-name>tapestry.app-package</param-name>
              <param-value>org.apache.tapestry.tutorial</param-value>
          </context-param>
          <filter>
              <filter-name>app</filter-name>
              <filter-class>org.apache.tapestry.TapestryFilter</filter-class>
          </filter>
          <filter-mapping>
              <filter-name>app</filter-name>
              <url-pattern>/*</url-pattern>
          </filter-mapping>
      </web-app>
0  0 
Avatar de sospoon
Membre du Club https://www.developpez.com
Le 16/05/2008 à 16:43
C'est exactement ça.
Tout se fait via des conventions de nommage.

il y a un ebook sur la version 5 que tu pourras télécharger gratuitement sur le net et qui est génial:

Packt.Publishing.Tapestry.5.Building.Web.Applications.Jan.2008.pdf

bon courage !!
0  0 
Avatar de Ricky81
Expert éminent sénior https://www.developpez.com
Le 10/05/2009 à 10:29
Bonjour,

Afin d'apporter notre soutien au framework Tapestry, un forum dédié est désormais disponible (vous y êtes )

Eric
Pour l'équipe bénévole Java
0  0 
Avatar de sospoon
Membre du Club https://www.developpez.com
Le 11/05/2009 à 12:05
youpiiiii
0  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web