You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 30
Next »
A component-oriented framework for creating highly scalable web applications in Java.
Java Power
Tapestry pages and components are simple Java POJOs, with easy access to all Java language features and the vast Java ecosystem. Thanks to Java's advanced concurrency API, Tapestry handles requests fast without sacrificing security or stability.
Scripting Ease
Tapestry features live class reloading: change your Java code, refresh the browser and see the changes... instantly! Have your cake and eat it too: the speed and depth of Java, the agile development style of Ruby or Python.
Super Productivity
Simple POJO classes, streamlined templates, live class reloading, state-of-the-art exception reporting, first-class Ajax support, and a big library of built-in components: Tapestry is designed from the ground up to give you great productivity.
News
Tapestry 5.8.2 is a new release introducing CORS (Cross-Origin Resource Sharing) support and also includes a number of bug fixes and small improvements.
Tapestry 5.8.2 is a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
Please check all the details in the release notes page.
Hello, Tapestry community!
We've just released Tapestry 5.8.1. It's mostly about getting Tapestry-IoC to support all Java language features introduced between Java 9 and 17 https://docs.oracle.com/en/java/javase/17/language/. It also includes some other bug fixes and small improvements.
Tapestry 5.8.1 is a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
All the details are in the release notes.
Happy coding!
Hello, Tapestry community!Tapestry 5.8.0 has just been released. It's focused on a couple of new features:
Support for writing REST endpoints. Read more about this on its documentation page: https://tapestry.apache.org/rest-support-580.html https://tapestry.apache.org/rest-support-580.html.
Support for Servlet API 3.0+ asynchronous requests.
Full release notes at https://tapestry.apache.org/release-notes-580.html https://tapestry.apache.org/release-notes-580.html.
Tapestry 5.8.…
Tapestry 5.7.3 is a new release focused on some improvements and new features. Main ones are:
Upgrading Hibernate's version from 5.1.1.Final to 5.4.32.Final. This required some changes in tapestry-hibernate due to some non-backward-compatible changes between these 2 Hibernate versions. If your project doesn't work with this new Hibernate version, you should be able to use version 5.7.2 of tapestry-hibernate and tapestry-hibernate with 5.7.3 of everything else without issues.…
Tapestry 5.6.4 is a drop-in replacement and recommended upgrade for Tapestry 5.4, 5.5 and 5.6 releases. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download https://cwiki.apache.org/confluence/display/TAPESTRY/Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade https://cwiki.apache.org/confluence/display/TAPESTRY/How+to+Upgrade instructions before upgrading.…
Welcome to Apache Tapestry!
Apache Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java. It is released under the Apache Software Licence 2.0. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.
Tapestry divides a web application into a set of pages, each constructed from components. This provides a consistent structure, allowing the Tapestry framework to assume responsibility for key concerns such as URL construction and dispatch, persistent state storage on the client or on the server, user input validation, localization/internationalization, and exception reporting. Developing Tapestry applications involves creating HTML templates using plain HTML, and combining the templates with small amounts of Java code. In Tapestry, you create your application in terms of objects, and the methods and properties of those objects -- and specifically not in terms of URLs and query parameters. Tapestry brings true object oriented development to Java web applications.
Tapestry makes re-usability a reality and agility inherent to your development !
More on Tapestry philosophy
Who is using Tapestry?
Wooki : Opensource collaboration app
Seesaw : Video streaming