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]