Jestem bardzo zadowolony z Tapestry. Jest to podejście inne niż to, do czego większość ludzi się używa. Używa tego samego paradygmatu co WebObjects (na czym opiera się sklep iTunes).
Tapestry wykonuje bardzo dobrą robotę polegającą na minimalizowaniu ilości kodu, który należy napisać, aby wykonać zadanie. To świetnie, gdy już wiesz, co robisz, ale na początku może to być frustrujące, gdy uczysz się konwencji nazewnictwa, ponieważ niektóre rzeczy wydają się działać w magiczny sposób, a inne rzeczy nie, ponieważ nazwałeś coś złego.
Jedną z moich ulubionych rzeczy na temat Tapestry jest to, jak mało jest wymagane XML. Na przykład, jeśli utworzysz obiekt Hibernuj, umieść go w pakiecie com.example.entities i nadaj mu adnotację @Entity. Nie jest wymagana żadna inna konfiguracja - bez XML, bez dodawania nazwy klasy do pliku gdzieś itp.
Gorąco polecam rzucić okiem na rzeczywisty kod, aby zobaczyć, co myślisz. Oto kilka sugestii:
wookicentral.com/ github.com/spreadthesource/wooki
tapestry.zones.apache.org:8180/tapestry5-hotel-booking/ github.com/ccordenier/tapestry5 -hotel-rezerwacja
Zobacz także stronę JumpStart. Zawiera szereg przykładów wraz z kodem pokazującym dokładnie, jak korzystać z większości różnych komponentów.Zawiera także aplikację punktu początkowego, która oferuje funkcje zarządzania użytkownikami, jeśli chcesz na niej bazować.
jumpstart.doublenegative.com.au/jumpstart/
Sprawdź również odnowionej dokumentację Tapestry. To nie jest zamieszczona na stronie głównej jeszcze, ale to jest już bardzo duży krok naprzód:
people.apache.org/~uli/tapestry-site/
ja krótko używane JSF2. To lepsze niż JSF 1.2.Ale to nie jest żadna zachęta i odmawiam ewangelizacji JSF, więc nie mogę zaoferować ci prawdziwej odpowiedzi (stąd komentarz). Ale jak powiedziałeś: "Szukam szkieletu do szybkiego rozwoju w Javie, na szczycie Hibernate i mySql" ... Czy spojrzałeś na Grails? To Groovy, zejście do Javy, kiedy potrzebujesz, prosty MVC i ORM na Hibernate. – dannywartnaby
Zagraj dzisiaj w wersji 1.1RC1. – sirmak