Author: hlship Date: Fri May 5 09:20:53 2006 New Revision: 400101 URL: http://svn.apache.org/viewcvs?rev=400101&view=rev Log: More report setup for Tapestry 5
Added: tapestry/tapestry5/tapestry-project/trunk/src/ tapestry/tapestry5/tapestry-project/trunk/src/site/ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt tapestry/tapestry5/tapestry-project/trunk/src/site/resources/ tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/ tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif (with props) tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml Modified: tapestry/tapestry5/tapestry-project/trunk/ (props changed) tapestry/tapestry5/tapestry-project/trunk/pom.xml Propchange: tapestry/tapestry5/tapestry-project/trunk/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Fri May 5 09:20:53 2006 @@ -0,0 +1,2 @@ + +target Modified: tapestry/tapestry5/tapestry-project/trunk/pom.xml URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/pom.xml?rev=400101&r1=400100&r2=400101&view=diff ============================================================================== --- tapestry/tapestry5/tapestry-project/trunk/pom.xml (original) +++ tapestry/tapestry5/tapestry-project/trunk/pom.xml Fri May 5 09:20:53 2006 @@ -8,6 +8,22 @@ <version>5.0.0-SNAPSHOT</version> <name>Tapestry Project</name> <inceptionYear>2006</inceptionYear> + <url>http://tapestry.apache.org/tapestry5/${pom.artifactId}</url> + <licenses> + <license> + <name>Apache Software License 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <organization> + <name>Apache Software Foundation</name> + <url>http://www.apache.org</url> + </organization> + <scm> + <connection>https://svn.apache.org/repos/asf/tapestry/tapestry5/${pom.artifactId}</connection> + <url>svn:http://svn.apache.org/viewcvs.cgi/tapestry/tapestry5/${pom.artifactId}</url> + </scm> <developers> <developer> <id>hls</id> @@ -20,6 +36,9 @@ <timezone>PDT</timezone> </developer> </developers> + <modules> + <module>../tapestry-core</module> + </modules> <dependencyManagement> <dependencies> <dependency> @@ -110,24 +129,24 @@ </plugins> </pluginManagement> </build> - <!-- - <build> + <reporting> <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>aspectj-maven-plugin</artifactId> - <configuration> - <complianceLevel>1.5</complianceLevel> - </configuration> - <executions> - <execution> - <goals> - <goal>compile</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-project-info-reports-plugin</artifactId> + <reportSets> + <reportSet> + <reports> + <report>dependencies</report> + <report>project-team</report> + <!-- mailing-list, cim --> + <report>license</report> + <report>scm</report> + </reports> + </reportSet> + </reportSets> + </plugin> + </plugins> + </reporting> + </project> Added: tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt?rev=400101&view=auto ============================================================================== --- tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt (added) +++ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/dev/env.apt Fri May 5 09:20:53 2006 @@ -0,0 +1,23 @@ + --- + Developer Info + --- + +Development Environment + + Developing Tapestry requires the use of JDK 1.5. + + Effectively, you should have the following tools: + + * Maven 2 + + * Eclipse 3.1.1 + + * Eclipse Maven Plugin (install from http://m2eclipse.codehaus.org/) + + * AspectJ Development Tools (install from http://download.eclipse.org/technology/ajdt/31/update) + +Builds + + Tapestry 5 is built by Maven 2. + + You can build individual modules, or (from the tapestry-project folder) build everything. \ No newline at end of file Added: tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt?rev=400101&view=auto ============================================================================== --- tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt (added) +++ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt Fri May 5 09:20:53 2006 @@ -0,0 +1,85 @@ + ---- + Apache Tapestry + ---- + +What is Tapestry? + + 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 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 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 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 J2EE, + HiveMind and Spring. + + Tapestry is released under the Apache Software Licence 2.0. + +Tapestry 5 + + Tapestry 5 represents a significant advance over Tapestry 4. The goal is to make Tapestry 5 + <significantly> easier to use than Tapestry 4 (or any other Java web framework). + We're keeping the <essence> of Tapestry 4, but starting with a brand new code base designed + to provide a stable, powerful, extensible platform for many years to come. + + Here's a few of the planned features: + + * Simplified, minimal API based on annotations + + * <<No>> base class requirement; components are true, pure Pojos (Plain Old Java Objects) + + * Abstract classes ... gone! Classes are normal, concrete classes. + + * <<No>> XML descriptors for pages and components ... just the annotations. + + * Less configuration all around. + + * Automatic reloading of templates and even <Java classes> + + * Super-duper Ajax integration built on {{{http://dojotoolkit.org} Dojo}} + + +Public vs. Internal + + An issue plaguing previous versions of Tapestry was the lack of a clear deliniator + between private, internal APIs and public, external APIs. The fact that your code would extend + from base objects but that many of the methods on those base objects were "off limits" + further confused the issue. This has been identified as a key factor in the + "steep learning curve of Tapestry" myth. + + With the clean slate of Tapestry 5, we are being much more ruthless about internal vs. external. + + First of all, anything inside the org.apache.tapestry.internal package + is <<internal>>. It is part of the implementation of Tapestry. It is the man behind the curtain. + You should not ever need to directly use this code. It is a <<bad idea>> to do so, because + internal code may <<change from one release to the next>> without concern for backwards + compatibility. + +Backwards Compatibility + + Tapestry has been plagued by backwards compatibility problems with every major release. Tapestry 5 + does not even attempt to be backards compatible to Tapestry 4. Instead, it lays the ground work for + true backwards compatibility going forwards. + + Tapestry 5's API is based almost entirely on <annotations>. You will annotate classes to indicate that + they are components, you will annotate fields to allow Tapestry to maintain their state or to allow Tapestry + to inject resources, and you will annotate methods to tell Tapestry when and if a method should be invoked. + + Tapestry will adapt to your classes. It will call your methods, passing in values via method parameters. + Instead of the rigidness of a fixed interface to implement, Tapestry will simply adapt to your classes, using + the hints provided by the annotations. + + Because of this, Tapestry will be able to change internally to a great degree without it affecting any + of the application code <you> write. This should finally crack the backwards compatibility nut, allowing you to have + great assurance that you can upgrade to future releases of Tapestry without breaking your existing applications. + \ No newline at end of file Added: tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif?rev=400101&view=auto ============================================================================== Binary file - no diff available. Propchange: tapestry/tapestry5/tapestry-project/trunk/src/site/resources/images/asf_logo_wide.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml?rev=400101&view=auto ============================================================================== --- tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml (added) +++ tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml Fri May 5 09:20:53 2006 @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<project name="Apache Tapestry"> + <bannerLeft> + <name>Tapestry</name> + <href>http://tapestry.apache.org/</href> + </bannerLeft> + <bannerRight> + <name>Apache</name> + <href>http://www.apache.org</href> + <src>images/asf_logo_wide.gif</src> + </bannerRight> + <body> + <links> + <item name="Apache" href="http://www.apache.org/"/> + </links> + + <menu name="Developer Info"> + <item name="Environment" href="dev/env.html"/> + </menu> + ${reports} </body> +</project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]