Author: grobmeier
Date: Mon Sep 9 09:03:20 2013
New Revision: 1521001
URL: http://svn.apache.org/r1521001
Log:
initial text youatstruts, took some from the faq
Added:
struts/site/branches/next/content/markdown/youatstruts.md
- copied, changed from r1520971,
struts/site/branches/next/content/markdown/birdseye.md
Modified:
struts/site/branches/next/content/fml/helping.fml
Modified: struts/site/branches/next/content/fml/helping.fml
URL:
http://svn.apache.org/viewvc/struts/site/branches/next/content/fml/helping.fml?rev=1521001&r1=1521000&r2=1521001&view=diff
==============================================================================
--- struts/site/branches/next/content/fml/helping.fml (original)
+++ struts/site/branches/next/content/fml/helping.fml Mon Sep 9 09:03:20 2013
@@ -36,122 +36,6 @@ limitations under the License.
-->
<part id="general">
- <faq id="involved">
- <question>Getting Involved</question>
- <answer>
-
- <p>
- Every volunteer project obtains its strength
- from the people involved in it.
- We invite you to participate as much or as little as you
- choose.
- The roles and responsibilities that people can assume in
- the project
- are based on merit.
- Everybody's input matters!
- </p>
-
- <p>
- Here is one developer's advice how to get involved.
- It specifically talks about Tomcat,
- but the general idea can applied to any of the Apache
- Projects.
- </p>
-
- <ul>
- <li>
- <a
href="http://jakarta.apache.org/site/contributing.html">
- Contributing</a>
- -- Craig R. McClanahan
- </li>
- </ul>
-
- <p>
- Here is another comment that was sent to the Jakarta
- Turbine Mailing
- List about the open source process and the contrast
- between how an
- open source product and a proprietary product improve
- through the user
- community.
- </p>
-
- <ul>
- <li>
- <a
href="http://jakarta.apache.org/site/understandingopensource.html">
- Understanding Opensource</a>
- -- Cameron Riley
- </li>
- </ul>
-
- <p>
- While written for ASF developers,
- the Rules for Revolutionaries provides insight into how
- the
- collaborative process works,
- and how our process differs from working on a hierarchical
- team.
- </p>
-
- <ul>
- <li>
- <a
href="http://incubator.apache.org/learn/rules-for-revolutionaries.html">
- Rules for Revolutionaries</a>
- -- James Duncan Davidson
- </li>
- </ul>
-
- <p>
- Just using the products is a very important role.
- We need people who will report issues, contribute patches,
- suggest features, and so forth.
- Your feedback helps the technology to evolve.
- </p>
-
- </answer>
- </faq>
-
- <faq id="mail">
- <question>Joining the Mailing Lists</question>
- <answer>
-
- <p>
- There are a variety of ways to participate.
- Regardless of how you choose to participate,
- we suggest you join our mailing lists.
- </p>
-
- <p>
- Before joining any ASF mailing list, please be sure to
- read the
- <a href="mail.html#Guidelines">Mailing List Guidelines.</a>
- If you have read and understood these guidelines, you are
- welcome to
- <a href="mail.html#Subscribing">join the Struts mailing
- lists.</a>
- </p>
-
- <p>
- Before posting a new question, be sure to consult one of
- the
- <a href="mail.html#Archives">
- <strong>Mailing List Archives</strong>
- </a>
- and the very excellent
- <a
href="http://www.catb.org/~esr/faqs/smart-questions.html">
- How To Ask Questions The Smart Way</a>
- by Eric Raymond.
- </p>
-
- <p>
- Please do be sure to
- <a href="http://expita.com/nomime.html">turn off
- HTML</a>
- in your email client before posting.
- </p>
- </answer>
- </faq>
-
<faq id="corp">
<question>What can my company do to help support Apache
Struts?</question>
Copied: struts/site/branches/next/content/markdown/youatstruts.md (from
r1520971, struts/site/branches/next/content/markdown/birdseye.md)
URL:
http://svn.apache.org/viewvc/struts/site/branches/next/content/markdown/youatstruts.md?p2=struts/site/branches/next/content/markdown/youatstruts.md&p1=struts/site/branches/next/content/markdown/birdseye.md&r1=1520971&r2=1521001&rev=1521001&view=diff
==============================================================================
--- struts/site/branches/next/content/markdown/birdseye.md (original)
+++ struts/site/branches/next/content/markdown/youatstruts.md Mon Sep 9
09:03:20 2013
@@ -1,88 +1,58 @@
-<head><title>From a birds eye</title></head>
+<head><title>You at Struts</title></head>
-# From a birds eye
+# You at Apache Struts
-## The Apache Struts web framework
-
-The Apache Struts web framework is a free open-source solution for
-creating Java web applications.
-
-Web applications differ from conventional websites in that web applications
-can create a dynamic response. Many websites deliver only static pages.
-A web application can interact with databases and business logic engines
-to customize a response.
-
-Web applications based on JavaServer Pages sometimes commingle database
-code, page design code, and control flow code. In practice, we find that
-unless these concerns are separated, larger applications become
-difficult to maintain.
-
-One way to separate concerns in a software application is to use a
-Model-View-Controller (MVC) architecture. The Model represents the business or
-database code, the View represents the page design code, and the Controller
-represents the navigational code. The Struts framework is designed to help
-developers create web applications that utilize a MVC architecture.
-
-The framework provides three key components:
-
-A "request" handler provided by the application developer that is mapped to a
standard URI.
-A "response" handler that transfers control to another resource which
completes the response.
-A tag library that helps developers create interactive form-based applications
with server pages.
-The framework's architecture and tags are buzzword compliant. Struts works
-well with conventional REST applications and with technologies like SOAP and
AJAX.
-
-## The Apache Struts Project
-
-The Apache Struts Project is the open source community that creates and
maintains
-the Apache Struts framework. The project consists of a diverse group of
volunteers
-who share common values regarding collaborative, community-based open source
development.
-The Apache Struts Project is proud to share these values with our parent
organization:
-The Apache Software Foundation.
-
-The project is called "Struts" because the framework is meant to furnish the
-"invisible underpinnings" that support professional application development.
-Struts provides the glue that joins the various elements of the standard Java
platform
-into a coherent whole. Our goal is to leverage existing standards by producing
the missing
-pieces we need to create enterprise-grade applications that are easy to
maintain over time.
-
-Long time the Apache Struts Project offered two major versions of the Struts
framework.
-Meanwhile we maintaining only Struts 2. It is recommended to upgrade all
Struts 1.x
-application to Struts 2. Please do not start any more applications on top of
Struts 1.x,
-as you will not receive security patches any more.
-
-Struts 2 was originally known as WebWork 2. After working independently for
several years,
-the WebWork and Struts communities joined forces to create Struts 2. The 2.x
framework
-is the best choice for teams who value elegant solutions to difficult problems.
-
-## Why should you use Apache Struts?
-
-Apache Struts is a modern, maintained and full-featured web framework. It has
been there
-for years and give the huge user base it is unlikely it will go away anytime
soon
-in the future. Not only that we have dedicated users and developers on the
project.
-Apache Struts is licensed to the Apache License 2.0 and this will not change.
We maintain
-a clean IP and you are "safe" to use the project. Sometimes you are not "safe"
to use
-a project when a company controls the SCM. Access to Source Code doesn't mean
it is free.
-With Apache Struts, you are not only free to "do what you want with it", you
can even
-contribute (which is not always the case). And best of it: you can become a
part of the
-core team too.
-
-It is usually very easy to integrate other technologies with Apache Struts. If
you are
-using an ORM like Apache Cayenne, Hibernate or JDBC you will not have any
restrictions.
-Apache Struts is not even tied too much to a frontend technology. In old days
it was
-JSP, then came Velocity and Freemarker. Nowadays you might build your web
application
-with just static HTML and AngularJS. Or you want to use Sitemesh or Tiles.
This all
-is no problem due to Struts elegant and easy to use extension mechanisms.
-
-Unlike other, component oriented frameworks, we do not aim to hide the
stateless nature
-of the web. We think it is perfectly acceptable to build upon a
Request/Response cycle.
-We also think the MVC pattern is not so bad, just because it is old. In fact,
we believe
-the Apache Struts architecture is clean and easy to understand.
-
-Of course, if you wish to build components on the server side which render on
the front end
-side, you are most likely wrong with Struts. This is a different approach
which promises
-to reduce the amount of HTML/JavaScript knowledge needed and to create
reusable components for
-the view layer. Projects like <a href="http://wicket.apache.org">Wicket</a> and
-<a href="http://tapestry.apache.org">Tapestry</a> serve this purpose very
well. As with every
-framework you need to decide if it makes sense for you to build components or
if
-you are better with the Struts-approach.
+We are happy you are considering to contribute to Apache Struts and
+we are definitely looking forward to your work.
+We all are a happy group of volunteers and much often work on Struts
+in our free time. We are not getting any money for our work from the
+Apache Software Foundation (nor does any other project receive money)
+and most of us are not paid by a company for working on Struts.
+
+Still we are happy to contribute, meet up from time to time and
+provide user support. That's because we have formed a community
+where we know, trust, and learn from each other.
+
+Considering that we are a grown set of people, you must understand
+that you need to grow into the project as well if you want to join.
+While we are happy to accept your patches if they fit or discuss
+technical changes on them with you, we cannot provide SCM access
+on request. But if we start to believe you have grown into the project
+and would make a great addition to our committer community we'll
+held a private discussion and eventually invite you to join officially.
+
+You can read more about this on the page ["How the ASF
works"](http://www.apache.org/foundation/how-it-works.html).
+
+Now as you have understood that you don't need to ask for anything to start,
+you can simply start. It is always a good idea to first subscribe to the
+[Developers Mailinglist](dev-mail.html). We are discussing everything
+around Struts in public (except a few things, like discussions on persons).
+With reading the developers list you'll get a good idea what we are planning
+and maybe even how you can help.
+
+Another way is to simply look through the [Issue
Tracker](https://issues.apache.org/jira/browse/WW)
+and work on a patch. It's recommended to first try to understand and then
discuss
+what you plan on the mailing list. This way we will find out if we are on
+the same page and of course will learn about you.
+
+Please note, not only code contributions are welcome. We also invite people
+to join us because they have written extraordinary examples, documentation
+or help a lot on the user mailing lists. For us, "Community is over Code".
+And a good community does not reduce itself to people who write code.
+
+If you like, you can read Craig R. McClanahans article on
+[Contributing](http://jakarta.apache.org/site/contributing.html).
+
+Here is another comment that was sent to the Jakarta Turbine Mailing
+List about the open source process and the contrastbetween how an
+open source product and a proprietary product improve through the user
+community: [Understanding
Opensource](http://jakarta.apache.org/site/understandingopensource.html).
+
+While written for ASF developers, the Rules for Revolutionaries provides
insight into how
+the collaborative process works, and how our process differs from working on a
hierarchical
+team: [Rules for
Revolutionaries](http://incubator.apache.org/learn/rules-for-revolutionaries.html)
+
+Feel free to ping us on the [Developers Mailinglist](dev-mail.html) if you have
+any questions. Also make sure you read the [FAQ](helping.html) which provides
+more information how you can help us.