You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Andreas Andreou <an...@di.uoa.gr> on 2010/12/30 22:30:45 UTC

Re: [CONF] Apache Tapestry > Introduction

Since i don't have access to my confluence account at the moment,
can someone update the snapshot repo url to
http://repository.apache.org/snapshots/
instead of the one at formos.com

On Thu, Dec 30, 2010 at 22:40, <co...@apache.org> wrote:

>    Introduction<https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction> Page
> *edited* by Bob Harner<https://cwiki.apache.org/confluence/display/~bobharner>
> *Comment:* updated versions
>
> Changes (4)
>  ...
> h2. Roadmap
>
> The 5.1 release is out and available now, work is finished on the imminent
> 5.2 release, and developers are beginning to focus on 5.3.
> Version 5.2 has reached General Availability (stable) status, and
> developers are working on features for a 5.3 snapshot.
>
> The goal is to produce such releases on a regular schedule, every 4 - 6
> months.
>
> High priorities for upcoming releases include Spring Web Flow integration,
> support for developing Tapestry applications as Portlets, a Javascript
> abstraction layer, removal of Javassist, IoC improvements, more add-on
> libraries and components, and improvements to documentation.
> ...
> The use of Maven has let us move with great speed, providing preview
> releases and snapshots.
>
> Snapshots are intermediate versions of releases. As of this writing, the
> most recent preview release is 5.0.2 5.2.4 and the current snapshots are
> for 5.0.3-SNAPSHOT. 5.3.0-SNAPSHOT. Maven keys off the -SNAPSHOT suffix
> and handles the dependency specially. It knows that snapshot releases can
> change frequently, so it will keep checking (at least once a day, maybe more
> often) to see if there's an updated version of the snapshot.
>
> A nightly build process on Tapestry's continuous integration server creates
> new snapshots every night.
> ...
>  Full Content
>  Related Articles  Getting Started<https://cwiki.apache.org/confluence/display/TAPESTRY/Getting+Started>
> Introduction<https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction>
> Principles<https://cwiki.apache.org/confluence/display/TAPESTRY/Principles>   Tapestry
> Tutorial<https://cwiki.apache.org/confluence/display/TAPESTRY/Tapestry+Tutorial>
> What is Apache Tapestry?
>
> Apache Tapestry is an open-source framework for creating dynamic, robust,
> highly scalable web applications in Java. 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 adding a small java class for each. 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 is specifically designed to make creating new components very
> easy, as this is a routine approach when building applications.
>
> Tapestry is architected to scale from tiny, single-page applications all
> the way up to massive applications consisting of hundreds of individual
> pages, developed by large, diverse teams. Tapestry easily integrates with
> any kind of backend, including JEE, Spring and Hibernate.
>
> It's more than what you can do with Tapestry ... it's also how you do it!
> Tapestry is a vastly productive environment. Java developers love it because
> they can make Java code changes and see them immediately ... no redeploy, no
> restart! And it's blazingly fast to boot (even when files change). Designers
> love it because Tapestry templates are so close to ordinary HTML, without
> all the cruft and confusion seen in JavaServer Pages. Managers love it
> because it makes it easy for large teams to work together, and because they
> know important features (including localization) are baked right in. Once
> you work in Tapestry there's no going back!
>
> Tapestry is released under the Apache Software Licence 2.0.
> New And Of Note
>
> Main Article: Release Notes<https://cwiki.apache.org/confluence/display/TAPESTRY/Release+Notes>
>
>    - Tapestry now uses the Blackbird JavaScript console.
>    - Tapestry now automatically combines multiple JavaScript libraries
>    into a single request.
>    - An Ajax event request may now return a MultiZoneUpdate instance to
>    update multiple zones in the client web browser.
>    - Client-side numeric validation is now locale-sensitive.
>    - Some significant performance improvements over Tapestry 5.0.18: the
>    time to initially load a page, and the time to render a page have decreased.
>    - Tapestry IoC services can now be easily advised as well as decorated
>    (both of these refer to Aspect Oriented Techniques applied to Tapestry IoC
>    services).
>    - Tapestry Services can now be injected into Spring Beans, when using
>    the Tapestry/Spring integration library.
>    - Tapestry now compresses responses for clients that support GZIP
>    compression. Context and classpath assets are now handled uniformly:
>    versioned URLs, far-future expiration headers, and GZIP compression where
>    applicable.
>    - Ordered and mapped configurations can now have overrides.
>    - Property expressions have been improved: You can now invoke methods
>    with parameters, or create a list (very useful for link contexts).
>    - IoC Service contributions may now be made in terms of classes (that
>    are automatically instantiated) as well as instances.
>    - A simpler method of overriding built-in services has been added.
>
> Roadmap
>
> Version 5.2 has reached General Availability (stable) status, and
> developers are working on features for a 5.3 snapshot.
>
> The goal is to produce releases on a regular schedule, every 4 - 6 months.
>
> High priorities for upcoming releases include Spring Web Flow integration,
> support for developing Tapestry applications as Portlets, a Javascript
> abstraction layer, removal of Javassist, IoC improvements, more add-on
> libraries and components, and improvements to documentation.
> Third Party Libraries, Tutorials and Resources
>
> A number of third party libraries, tutorials and resources are listed on
> the Tapestry Home page.
> About Snapshots and Releases
>
> Tapestry is built using Maven, which makes it really easy to download the
> source and build it yourself, either the whole project, or just one single
> module.
>
> Better yet, you can pull down Tapestry modules from the central Maven
> repository.
>
> The use of Maven has let us move with great speed, providing preview
> releases and snapshots.
>
> Snapshots are intermediate versions of releases. As of this writing, the
> most recent release is 5.2.4 and the current snapshots are for
> 5.3.0-SNAPSHOT. Maven keys off the -SNAPSHOT suffix and handles the
> dependency specially. It knows that snapshot releases can change frequently,
> so it will keep checking (at least once a day, maybe more often) to see if
> there's an updated version of the snapshot.
>
> A nightly build process on Tapestry's continuous integration server creates
> new snapshots every night.
>
> Snapshots don't go in the central Maven repository (that's reserved for
> full releases). Instead, they go into the Tapestry snapshots repository at
> http://tapestry.formos.com/maven-snapshot-repository.
>
> To access this repository, you may add -DremoteRepositories=
> http://tapestry.formos.com/maven-snapshot-repository to the command line
> when running Maven.
>
> Your best bet is to use the quickstart Maven archetype to create your
> initial Tapestry project; it generates a full project directory, including a
> POM that links to the Apache snapshots repository.
>
> Documentation on this site usually refers to the latest snapshot ... that
> is, it is usually ahead of the last official release. In some cases, it is
> written as if the snapshot release is stable; if documentation refers to
> version 5.1.x.x and that doesn't work, try 5.1.x.x-SNAPSHOT.
>   Change Notification Preferences<https://cwiki.apache.org/confluence/users/viewnotifications.action>
> View Online<https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction>| View
> Changes<https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=23333653&revisedVersion=6&originalVersion=5>
>



-- 
Andreas Andreou - andyhot@apache.org - http://blog.andyhot.gr
Tapestry PMC / Tacos developer
Open Source / JEE Consulting

Re: [CONF] Apache Tapestry > Introduction

Posted by Josh Canfield <jo...@gmail.com>.
Done.

On Thu, Dec 30, 2010 at 1:30 PM, Andreas Andreou <an...@di.uoa.gr> wrote:

> Since i don't have access to my confluence account at the moment,
> can someone update the snapshot repo url to
> http://repository.apache.org/snapshots/
> instead of the one at formos.com
>
> On Thu, Dec 30, 2010 at 22:40, <co...@apache.org> wrote:
>
> >    Introduction<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction> Page
> > *edited* by Bob Harner<
> https://cwiki.apache.org/confluence/display/~bobharner>
> > *Comment:* updated versions
> >
> > Changes (4)
> >  ...
> > h2. Roadmap
> >
> > The 5.1 release is out and available now, work is finished on the
> imminent
> > 5.2 release, and developers are beginning to focus on 5.3.
> > Version 5.2 has reached General Availability (stable) status, and
> > developers are working on features for a 5.3 snapshot.
> >
> > The goal is to produce such releases on a regular schedule, every 4 - 6
> > months.
> >
> > High priorities for upcoming releases include Spring Web Flow
> integration,
> > support for developing Tapestry applications as Portlets, a Javascript
> > abstraction layer, removal of Javassist, IoC improvements, more add-on
> > libraries and components, and improvements to documentation.
> > ...
> > The use of Maven has let us move with great speed, providing preview
> > releases and snapshots.
> >
> > Snapshots are intermediate versions of releases. As of this writing, the
> > most recent preview release is 5.0.2 5.2.4 and the current snapshots are
> > for 5.0.3-SNAPSHOT. 5.3.0-SNAPSHOT. Maven keys off the -SNAPSHOT suffix
> > and handles the dependency specially. It knows that snapshot releases can
> > change frequently, so it will keep checking (at least once a day, maybe
> more
> > often) to see if there's an updated version of the snapshot.
> >
> > A nightly build process on Tapestry's continuous integration server
> creates
> > new snapshots every night.
> > ...
> >  Full Content
> >  Related Articles  Getting Started<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Getting+Started>
> > Introduction<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction>
> > Principles<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Principles>
> Tapestry
> > Tutorial<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Tapestry+Tutorial>
> > What is Apache Tapestry?
> >
> > Apache Tapestry is an open-source framework for creating dynamic, robust,
> > highly scalable web applications in Java. 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 adding a small java class for each. 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 is specifically designed to make creating new components very
> > easy, as this is a routine approach when building applications.
> >
> > Tapestry is architected to scale from tiny, single-page applications all
> > the way up to massive applications consisting of hundreds of individual
> > pages, developed by large, diverse teams. Tapestry easily integrates with
> > any kind of backend, including JEE, Spring and Hibernate.
> >
> > It's more than what you can do with Tapestry ... it's also how you do it!
> > Tapestry is a vastly productive environment. Java developers love it
> because
> > they can make Java code changes and see them immediately ... no redeploy,
> no
> > restart! And it's blazingly fast to boot (even when files change).
> Designers
> > love it because Tapestry templates are so close to ordinary HTML, without
> > all the cruft and confusion seen in JavaServer Pages. Managers love it
> > because it makes it easy for large teams to work together, and because
> they
> > know important features (including localization) are baked right in. Once
> > you work in Tapestry there's no going back!
> >
> > Tapestry is released under the Apache Software Licence 2.0.
> > New And Of Note
> >
> > Main Article: Release Notes<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Release+Notes>
> >
> >    - Tapestry now uses the Blackbird JavaScript console.
> >    - Tapestry now automatically combines multiple JavaScript libraries
> >    into a single request.
> >    - An Ajax event request may now return a MultiZoneUpdate instance to
> >    update multiple zones in the client web browser.
> >    - Client-side numeric validation is now locale-sensitive.
> >    - Some significant performance improvements over Tapestry 5.0.18: the
> >    time to initially load a page, and the time to render a page have
> decreased.
> >    - Tapestry IoC services can now be easily advised as well as decorated
> >    (both of these refer to Aspect Oriented Techniques applied to Tapestry
> IoC
> >    services).
> >    - Tapestry Services can now be injected into Spring Beans, when using
> >    the Tapestry/Spring integration library.
> >    - Tapestry now compresses responses for clients that support GZIP
> >    compression. Context and classpath assets are now handled uniformly:
> >    versioned URLs, far-future expiration headers, and GZIP compression
> where
> >    applicable.
> >    - Ordered and mapped configurations can now have overrides.
> >    - Property expressions have been improved: You can now invoke methods
> >    with parameters, or create a list (very useful for link contexts).
> >    - IoC Service contributions may now be made in terms of classes (that
> >    are automatically instantiated) as well as instances.
> >    - A simpler method of overriding built-in services has been added.
> >
> > Roadmap
> >
> > Version 5.2 has reached General Availability (stable) status, and
> > developers are working on features for a 5.3 snapshot.
> >
> > The goal is to produce releases on a regular schedule, every 4 - 6
> months.
> >
> > High priorities for upcoming releases include Spring Web Flow
> integration,
> > support for developing Tapestry applications as Portlets, a Javascript
> > abstraction layer, removal of Javassist, IoC improvements, more add-on
> > libraries and components, and improvements to documentation.
> > Third Party Libraries, Tutorials and Resources
> >
> > A number of third party libraries, tutorials and resources are listed on
> > the Tapestry Home page.
> > About Snapshots and Releases
> >
> > Tapestry is built using Maven, which makes it really easy to download the
> > source and build it yourself, either the whole project, or just one
> single
> > module.
> >
> > Better yet, you can pull down Tapestry modules from the central Maven
> > repository.
> >
> > The use of Maven has let us move with great speed, providing preview
> > releases and snapshots.
> >
> > Snapshots are intermediate versions of releases. As of this writing, the
> > most recent release is 5.2.4 and the current snapshots are for
> > 5.3.0-SNAPSHOT. Maven keys off the -SNAPSHOT suffix and handles the
> > dependency specially. It knows that snapshot releases can change
> frequently,
> > so it will keep checking (at least once a day, maybe more often) to see
> if
> > there's an updated version of the snapshot.
> >
> > A nightly build process on Tapestry's continuous integration server
> creates
> > new snapshots every night.
> >
> > Snapshots don't go in the central Maven repository (that's reserved for
> > full releases). Instead, they go into the Tapestry snapshots repository
> at
> > http://tapestry.formos.com/maven-snapshot-repository.
> >
> > To access this repository, you may add -DremoteRepositories=
> > http://tapestry.formos.com/maven-snapshot-repository to the command line
> > when running Maven.
> >
> > Your best bet is to use the quickstart Maven archetype to create your
> > initial Tapestry project; it generates a full project directory,
> including a
> > POM that links to the Apache snapshots repository.
> >
> > Documentation on this site usually refers to the latest snapshot ... that
> > is, it is usually ahead of the last official release. In some cases, it
> is
> > written as if the snapshot release is stable; if documentation refers to
> > version 5.1.x.x and that doesn't work, try 5.1.x.x-SNAPSHOT.
> >   Change Notification Preferences<
> https://cwiki.apache.org/confluence/users/viewnotifications.action>
> > View Online<
> https://cwiki.apache.org/confluence/display/TAPESTRY/Introduction>| View
> > Changes<
> https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=23333653&revisedVersion=6&originalVersion=5
> >
> >
>
>
>
> --
> Andreas Andreou - andyhot@apache.org - http://blog.andyhot.gr
> Tapestry PMC / Tacos developer
> Open Source / JEE Consulting
>