Author: mikus
Date: Mon Jun 26 20:20:40 2006
New Revision: 417332
URL: http://svn.apache.org/viewvc?rev=417332&view=rev
Log:
Added myself to the committer's list
Modified:
struts/site/src/site/xdoc/volunteers.xml
Modified: struts/site/src/site/xdoc/volunteers.xml
URL:
http://svn.apache.org/viewvc/struts/site/src/site/xdoc/volunteers.xml?rev=417332&r1=417331&r2=417332&view=diff
==============================================================================
--- struts/site/src/site/xdoc/volunteers.xml (original)
+++ struts/site/src/site/xdoc/volunteers.xml Mon Jun 26 20:20:40 2006
@@ -174,6 +174,10 @@
<strong>Ian Roughley</strong>
(roughley at apache.org)
</li>
+ <li>
+ <strong>Michael Jouravlev</strong>
+ (mikus at apache.org)
+ </li>
</ul>
</subsection>
@@ -1253,6 +1257,45 @@
sub-projects, though I'm keeping an eye on Ti and some of
the
other experimental work that's going on.</p>
+
+ <h4 id="mikus">Michael Jouravlev -- Committer</h4>
+
+ <p>In 2001 I joined a team that had been tasked with building a
front
+ end to a lottery system using Java technology. The system had
to have
+ Web interface (HTML), cellular phone interface (WML and later
SMS)
+ as well as audio interface for regular telephone
+ (VoiceXML). Someone suggested to use Struts. I did not know
about Struts
+ at that time, but the framework quickly proved to be superior
to simple
+ JSP-based Model1 approach. The team effort resulted in a
multi-layer
+ application that is still competitive and maintainable
today.</p>
+
+ <p>Struts proved its value, but some common practices seemed
+ inconvenient or plain wrong to me. I started to read what other
people
+ say. I found great value in Ted Husted's tips, as well as in
the book
+ by Chuck Cavaness. After a while I devised some practices of my
own
+ (or just
+ <a
href="http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost">rediscovered</a>
+ something that others has been doing for long time)
+ and since then I have been trying to improve Struts in different
+ ways.</p>
+
+ <p>I started to think about page flows and Back button support
back in
+ 2002, this resulted in a simple but robust wizard engine. I also
+ wanted to make development with Struts more object-oriented. I
found
+ DispatchAction useful in this regards but with quirks of its
own. So I
+ created my own dispatch action that allowed me to process both
input
+ and render phases of a web resource. Promoting this approach is
a
+ job of its own.</p>
+
+ <p>My most recent area of interest is web components and Ajax.
+ Creating independent components using Ajax is actually simpler
than
+ using less fancy patterns like redirect-after-post. In attempt
to
+ combine Ajax and non-Ajax components into one package I came up
with
+ idea of <a href="http://www.jspcontrols.net/">dual-mode
components</a>
+ that work either with or without Javascript.</p>
+
+ <p>Struts has been good to me. I want Struts to keep being
improved and to
+ remain the Java web framework of choice.</p>
</subsection>
</section>