husted 2003/10/25 13:35:56
Added: doc/news news_2003_q3.xml
Log:
Routine update
Revision Changes Path
1.1 jakarta-struts/doc/news/news_2003_q3.xml
Index: news_2003_q3.xml
===================================================================
<?xml version="1.0"?>
<document>
<properties>
<author email="[EMAIL PROTECTED]">Ted Husted</author>
<title>News and Status - Jakarta Struts</title>
</properties>
<body>
<section name="Recent News" href="news">
<h4 id="a20030923">23 Sep 2003 - Display Tag 1.0 beta 1 Released!</h4>
<p>
The Display Tag Library has a new release! This release is pretty
stellar - checkout the full list of changes at
<a href="http://displaytag.sourceforge.net/changes-report.html#1.0-b1">
http://displaytag.sourceforge.net/changes-report.html#1.0-b1</a>.
</p>
<h4 id="a20030922">22 Sep 2003 - JSF Central site expanded</h4>
<p>
JSFCentral.com has been expanded to cover news, products, and links
related to JavaServer Faces,
in addition to the FAQ that has been there for the past few months.
You can find the site at <a
href="http://www.jsfcentral.com">http://www.jsfcentral.com</a>.
</p>
<hr/>
<h4 id="b20030916">16 Sep 2003 - new version of sslext for Struts 1.10
posted</h4>
<p>
Minor change to fix a bug in previously-posted version that could result
in
exceptions if the action specified in the sslext:link or sslext:form
tags could
not be found.
</p>
<p>
sslext for Struts 1.10 - 3 is the latest version, available at
<a
href="http://sslext.sourceforge.net">http://sslext.sourceforge.net</a>.
I will be deprecating previous Struts 1.10 release.
</p>
<hr/>
<h4 id="a20030916">16 Sep 2003 - StrutsDoc 0.4 Released</h4>
<p>
StrutsDoc 0.4 has been released, fixing a bug with the TilesPlugin and
adding the Validator to the generated documentation.
</p>
<p>
The project can be downloaded from
<a
href="http://struts.sf.net/projects/strutsdoc">http://struts.sf.net/projects/strutsdoc</a>
</p>
<p>
What is StrutsDoc?
</p>
<p>
StrutsDoc is an Ant task that generates JavaDoc-like documentation from
a Struts configuration file. StrutsDoc currently only supports the 1.1
version of Struts. StrutsDoc is released under the BSD license.
</p>
<p>
An example using the struts-example.war can be found at:
<a
href="http://www.systemmobile.com/strutsdoc/example">http://www.systemmobile.com/strutsdoc/example</a>
</p>
<hr/>
<h4 id="a20030912">12 Sep 2003 - Oracle JDeveloper 10g Preview (Struts-savvy
IDE)</h4>
<p>
Anyone doing Java and Struts development should download and checkout
the new developer preview release of
JDeveloper 10g. It's a major new release with new features like:
</p>
<ul>
<li>
Visual Struts Page Flow Diagramming
</li>
<li>
Visual JSP/HTML Editor
</li>
<li>
Many new Java code-level productivity features.
[<a
href="http://radio.weblogs.com/0128037/stories/2003/08/11/topTenToysForJavaCodersIn905.html">Check
out
this developers top ten list</a>]
</li>
<li>
New neutral data binding architecture and productive visual design time
to binding any kind of front end to
any kind of backend.
[<a
href="http://radio.weblogs.com/0118231/2003/09/08.html#a149">Checkout the article
posted here for an
overview</a>]
</li>
<li>
Much much more.
</li>
</ul>
<p>
Longer list of new features is at: <a
href="http://otn.oracle.com/products/jdev/collateral/jdev10g_fo.html">
http://otn.oracle.com/products/jdev/collateral/jdev10g_fo.html</a>
</p>
<p>
Download and product tour is at: <a
href="http://otn.oracle.com/products/jdev/collateral/prodtour10g.html">
http://otn.oracle.com/products/jdev/collateral/prodtour10g.html</a>
</p>
<hr/>
<h4 id="a20030909">09 Sep 2003 - Java Frameworks and Components: Accelerate
Your Web Application Development</h4>
<p>
Now available from Cambridge University Press: <br />
<a
href="http://www.amazon.com/exec/obidos/ISBN=0521520592/hitchhikeguidetoA/">Java
Frameworks and
Components: Accelerate Your Web Application Development</a> by Michael
Nash (ISBN 0521520592).
</p>
<p>
Struts is covered in Chapter 5 as well as in the Case Study section.
</p>
<p>
This is a book for web-application developers using or considering
frameworks and/or component
architectures. Provides the necessary information for finding,
evaluating and selecting an application
framework (both commercial and open source), and explains in plain
language the benefits of frameworks and
component technologies, specifically in relation to web application
development. Uses examples from several
different frameworks to explain the underlying principles.
</p>
<p>
A <a
href="http://us.cambridge.org/titles/catalogue.asp?ISBN=0521520592">sample chapter</a>
is available.
</p>
<hr/>
<h4 id="S20030829">29 Aug 2003 - Core J2EE Patterns -- Expanded and Updated
in Second Edition</h4>
<p>
From the Back Cover:
</p>
<p>
<em>"The authors do a great job describing useful patterns for
application architectures.
The section on refactoring is worth the price of the entire book!"</em>
<br />
--Craig McClanahan, Struts Founder and Specification Lead for JavaServer
Faces
</p>
<p>
Developers often confuse learning the technology with learning to design
with the technology.
In this book, senior architects from the Sun Java Center share their
cumulative design experience on Java 2
Platform, Enterprise Edition (J2EE) technology.
</p>
<p>
The primary focus of the book is on patterns, best practices, design
strategies, and proven solutions using
the key J2EE technologies including JavaServer Pages (JSP), Servlets,
Enterprise JavaBeans (EJB), and Java
Message Service (JMS) APIs.
The J2EE Pattern Catalog with 21 patterns and numerous strategies is
presented to document and promote best
practices for these technologies.
</p>
<p>
Core J2EE Patterns, Second Edition offers the following:
</p>
<ul>
<li>J2EE Pattern Catalog with 21 patterns--fully revised and newly
documented patterns providing proven
solutions for enterprise applications</li>
<li>Design strategies for the presentation tier, business tier, and
integration tier</li>
<li>Coverage of servlets, JSP, EJB, JMS, and Web Services</li>
<li>J2EE technology bad practices</li>
<li>Refactorings to improve existing designs using patterns</li>
<li>Fully illustrated with UML diagrams</li>
<li>Extensive sample code for patterns, strategies, and refactorings</li>
</ul>
<p>
Find links to <strong>Core J2EE Patterns</strong> and other great books
in the
<a href="../resources/related_books.html">Struts Resource section</a>.
</p>
<hr/>
<h4 id="a20030908">08 Aug 2003 - Netspread Carrier 2.0 b2 </h4>
<p>
A solid release of Netspread Carrier 2.0 b2 is available today.
The Carrier client, a visual design environment on Internet, is
tested with JRE 1.4.2 with performance surprising my VB
friends.
</p>
<p>
Enhancements include:
</p>
<p>
1) A Form Token Facility is introduced to automatically protect
every web form and every hyper link in application modules with
no-cache turned on. The facility is completely hidden from
the views of designers and can be turned on/off programmatically.
</p>
<p>
2) The Carrier Developer's Guide is near completed in which
the LocalizedDate class is examined in details. The four
key attributes, input format, output format, format pattern
(or a key to the localized pattern), and error key, are completely
encapsulated in the class. Therefore designers only need to
register this class in a form bean property descriptor with
desired format pattern or its key in ONE place. I see other
methodologies make the designers to register input format here,
output format there, pattern in another configuration file...
causing endless troubles just for a simple Date property.
Now the problem is solved in the cleanest way. It is a
complete i18n java.sql.Date property to my knowledge and
it tells us almost any other complex properties could be
designed this way. See it with composing screen shots at
<a href="http://www.netspread.com/developer.html#FormBeanValidations">
http://www.netspread.com/developer.html#FormBeanValidations</a>.
</p>
<p>
Carrier is designed to be used by sloppy users like many of
us on the Struts lists. It doesn't tell you "How easy to write codes
to do it", instead, it tells you "How easy to compose web
forms to do it" with the capability of CRUD operations for hierarchical
and/or tabular data entries. It also tells you "Where you put
wrong things" in case configuration errors occur. It is a solid
commercial grade product for you to enjoy, no suffering.
</p>
<p>
If you complain any parts of it, tell us. User experience is on
top of the priority list. Do not forget to follow the 24 tips
on Wheels and Struts when you play it
<a
href="http://www.netspread.com/help.html">http://www.netspread.com/help.html</a>
</p>
<hr/>
<h4>28 Aug 2003 - Commons Validator 1.1.0 Alpha is now available for
testing</h4>
<p>
Please refer to <a
href="http://jakarta.apache.org/commons/validator/tasks.html">
http://jakarta.apache.org/commons/validator/tasks.html</a>
that details some of the changes that have taken place since the 1.0.2
release.
</p>
<p>
Downloads: <br />
<a href="http://jakarta.apache.org/~rleland/ValidatorAlpha/">
http://jakarta.apache.org/~rleland/ValidatorAlpha/</a>
</p>
<p>
Just a reminder: <br />
The release process is following the same general procedures established
for the
<a href="http://httpd.apache.org/dev/release.html">Apache HTTPD
project</a> and
<a href="http://jakarta.apache.org/commons/releases/">Jakarta Commons
products</a>, and utilize the HTTPD
numbering scheme.
The release will initially be given an Alpha status and made available
through the Release Manager's home
directory.
Pursuant to a Majority Vote on the /commons-dev/ Mailing List, the
release may be moved to the public
release directory.
The vote may also serve to reclassify the release to be of *Beta* or
*General Availability* (GA) quality,
as defined by the Apache HTTPD project.
Subsequent votes may reclassify the release, either to promote it or to
demote it, as need be.
</p>
<hr/>
<h4 id="S20030828">28 Aug 2003 - ASF Protest Euopean Software Patentability
Rule Changes</h4>
<p>
On September 1st the European Commission is going to vote a revised
version of the European Patentability
rules.
The proposed revision contains a set of serious challenges to Open
Source development since regulation
regarding software patents will be broadly extended and might forbid
independent development of innovative
(Open Source and not) software-based solutions.
</p>
<p>
The European Open Source community is very concerned about the upcoming
new regulation and has organized a
demo protest for August 27, asking Open Source supporting sites to
change their home pages to let everyone
know what is going on at the European Parliament.
The Apache Software Foundation supports this initiative.
To show its support, a protest announcement is being displayed on all
top-level home pages from
Aug 28 through Sep 1.
</p>
<p>
For further information please see <a
href="http://swpat.ffii.org">http://swpat.ffii.org</a> and
<a
href="http://petition.eurolinux.org">http://petition.eurolinux.org</a>.
</p>
<hr/>
<h4 id="S20030825">25 Aug 2003 - Model-driven Development for Struts/EJB</h4>
<p>
Alpharetta, GA - Metanology releases new Model-driven Development
Environment (MDE) products
</p>
<p>
Overview:<br />
MDE is a full featured, model-driven development environment that includes a
UML modeler and MetaProgramTM editor that integrates with a Java IDE. MDE
transforms a simple UML model of an application into the majority of the
implementation by executing MetaPrograms. Applications are completed using
traditional development techniques.
MDE for EJB and MDE for J2EE enhance the company's existing MDE for Struts.
MDE for EJB creates session beans, entity beans, message driven beans,
business objects and value objects from simple UML models. MDE for J2EE
enhances MDE for Struts and MDE for EJB by interfacing the Struts user
interface to EJB services.
</p>
<p>
Platform Independent Modeling Typical modeling techniques require a class
for each element in the implementation resulting in complex models that are
difficult to understand and maintain. MDE promotes modeling what the
application does, not how it is built, making modeling fast, easy, and
reusable across platforms.
</p>
<p>
MetaPrograms A combination of Java and JSP-style syntax, MetaPrograms are
easy to write, contain all the technical details of architecture, and create
multiple files in the implementation from a single class in the model.
MetaProgramming with MDE gives you complete control of how the model is
turned into code. Rather than writing all the code by hand, MetaProgramming
let's you "write the code that writes the code."TM
</p>
<p>
MDE Life Cycle Life cycle benefits are two fold. First, life cycle tools
preserve your hand-written code from one generation to the next. Second,
they replace existing MetaProgram generated code with updated MetaProgram
code. Used to its fullest, MDE is ideal for iterative and incremental
development methods, Agile and Extreme Programming.
</p>
<p>
Learn more and download a free evaluation at <a
href="http://www.metanology.com">"www.metanology.com</a>.
</p>
<hr/>
<h4 id="S20030820">20 Aug 2003 - Introduction to Hibernate presentation</h4>
<p>
Introduction to Hibernate by Norman Klein:<br />
6:30 pm on September 3rd in Mountain View
</p>
<p>
The next meeting of the Silicon Valley Struts User BOF is scheduled to
take
place at VeriSign in Mountain View on Wednesday, September 3rd. You must
arrive between 6:30 and 7:00pm to register with VeriSign security as a
guest. Norman Klein, an independent software consultant, will present an
introduction to Hibernate. Hibernate is an open source data persistence
framework. Please refer to the online announcement for the details and
directions to the meeting site:
</p>
<p>
<a
href="http://www.baychi.org/bof/struts/20030903/">http://www.baychi.org/bof/struts/20030903/</a>
</p>
<p>
It is important that I get an accurate headcount in advance for meeting
facility planning purposes. So, please RSVP for the meeting by sending an
email to me with "Struts User September Meeting" as the subject.
</p>
<hr/>
<h4 id="S20030730">30 Jul 2003 - StrutsDoc 0.3.1 Released</h4>
<p>
StrutsDoc 0.3.1 has been released and can be found here:
</p>
<p>
<a href="http://sourceforge.net/project/showfiles.php?group_id=49385">
http://sourceforge.net/project/showfiles.php?group_id=49385</a>
</p>
<p>
This release fixes a few minor bugs and includes a Spanish translation
of the user guide.
</p>
<p>
The strutsdoc for the struts-example application has been updated and
can be found at:
</p>
<p>
<a href="http://www.systemmobile.com/strutsdoc/struts-example">
http://www.systemmobile.com/strutsdoc/struts-example</a>
</p>
<hr/>
<h4 id="S20030727">27 Jul 2003 - Log4J Administration Webapp built with
struts</h4>
<p>
Just thought I'd let you know that LogWeb, a fully functional
administration interface for Log4J,
has been implemented with Struts.
</p>
<p>
LogWeb is freely available at:
</p>
<p>
<a href="http://www.codeczar.com/projects/logweb/index.html">
http://www.codeczar.com/projects/logweb/index.html</a>
</p>
<p>
Thanks to the struts team. Without struts, LogWeb would have taken much
longer to develop.
</p>
<hr/>
<h4 id="S20030724">24 Jul 2003 - brief example using iBATIS from Struts</h4>
<p>
There are often newbie requests asking how to deal with a database layer
from Struts. Since there are so many ways this can be done,
'simple' examples of how this can be done seem hard to come by. Since I
currently use iBATIS as my persistence mechanism of choice, I created a
simple Struts application demonstrating just one way a developer could
use database persistence:
</p>
<p>
<a
href="http://www.reumann.net/do/struts/ibatisLesson1">http://www.reumann.net/do/struts/ibatisLesson1</a>
</p>
<p>
I didn't really have the time to write up a full lesson like the others
on the site, but I did provide some comments on a few of the components
that deal directly with iBATIS http://www.ibatis.com/.(The iBATIS
documentation is excellent and should be read first along side the
application). I've looked at the way others have plugged into the
database layer and happen to think the approach I demonstrate is simple
yet also very flexible.
</p>
<p>
For a more powerful implementation the user should check out the
awesome JPetStore application at
<a
href="http://www.ibatis.com/jpetstore/jpetstore.html">http://www.ibatis.com/jpetstore/jpetstore.html</a>
</p>
<p>
Also, Vic has an interesting approach using iBATIS demonstrated in
the basicPortal application that you can check out
here: <a
href="http://www.basicportal.com/">http://www.basicportal.com/</a>
</p>
<hr/>
<h4 id="S20030717">17 Jul 2003 - Velocity Tools 1.0 released</h4>
<p>
The Velocity team is happy to announce the release of Velocity Tools 1.0.
</p>
<p>
Velocity Tools is a collection of Velocity subprojects offering servlets
and
tools for rapid, clean web development with Velocity, tools for using
Velocity
with Struts, and a set of generic tools to help with any Velocity
project.
</p>
<p>
Please see the Velocity Tools website
(<a href="http://jakarta.apache.org/velocity/tools/index.html">
http://jakarta.apache.org/velocity/tools/index.html</a>) for more
information.
</p>
<p>
For more info on Velocity+Struts see
<a href="http://jakarta.apache.org/velocity/tools/struts/index.html">
http://jakarta.apache.org/velocity/tools/struts/index.html</a>
</p>
<p>
Both source (<a href="http://jakarta.apache.org/site/sourceindex.cgi">
http://jakarta.apache.org/site/sourceindex.cgi</a>) and binary
(<a
href="http://jakarta.apache.org/site/binindex.cgi">http://jakarta.apache.org/site/binindex.cgi</a>)
distributions are availablethrough the the usual Apache mirror sites.
Please remember to verify the signatures of the distribution using the
keys found on the main Apache web
site (<a href="http://www.apache.org/dist/jakarta/velocity-tools/KEYS">
http://www.apache.org/dist/jakarta/velocity-tools/KEYS</a>) when
downloading from a mirror.
</p>
<hr/>
<h4 id="S20030714">14 Jul 2003 - Struts updated in Out-of-the-Box 2.1
release</h4>
<p>
Struts 1.1 is included in Out-of-the-Box 2.1, an intelligent
distribution of over 100 Open Source projects
for Java developers on both Linux and Windows.
</p>
<p>
Major changes since Out-of-the-Box 2.0:
</p>
<ul>
<li>Added Oracle and DB2 integration for JBoss and the sample
projects</li>
<li>Semi-automatic database switching for JBoss and the samples after
installation</li>
<li>Support for Red Hat, SuSE, and Mandrake Linux (in addition to
Windows XP/2000)</li>
<li>Added PHP, phpMyAdmin, and phpBB for LAMP developers</li>
<li>Dozens of project updates, including Struts, JBoss, Hibernate,
MySQL, PostgreSQL, Eclipse, and
more</li>
</ul>
<p>
The free Community Edition is fully functional, does not expire, and does
not require registration. It installs just over 25 of the 100+ projects,
including JBoss, MySQL, and Castor, and comes with the Castor sample
project
and nearly all of the Enterprise Edition documentation.
</p>
<p>
Please visit <a
href="http://www.ejbsolutions.com">http://www.ejbsolutions.com</a> for details or to
download the free Community Edition.
</p>
<hr/>
<h4 id="S20030711">11 Jul 2003 - new release of bP</h4>
<p>
A new build of bP Jasic v9.7_3 was released. bP is a Struts CMS app,
that requires a DB to run.
</p>
<p>
It uses JSTL 1.1 (not 1.03), which requires JSP 2.0 (Tomcat 5 AND Resin
3 included).
</p>
<p>
Also three are few new newsgroups added to new.baseBeans.com (new:
Oracle, MS SQL, C#, old are JDO,
Eclipse, JavaScript, etc.) so refresh your news reader if you are using
news.basebeans.com
</p>
<hr/>
<h4 id="S20030709">09 Jul 2003 - Struts Studio Professional</h4>
<p>
Building on the tremendous success of the first release of Struts Studio
and incorporating substantial
feedback from the Struts community, Exadel, Inc. has now unveiled a
powerful new Web Integrated Development
Environment (WIDE) for Jakarta Struts:
</p>
<p>
Struts Studio Professional
</p>
<p>
Struts Studio Professional is available now for download and purchase
from
<a href="http://www.exadel.com/products_strutsstudio_professional.htm">
http://www.exadel.com/products_strutsstudio_professional.htm</a>.
To read more about Struts Studio see <a
href="http://www.StrutsStudio.com">http://www.StrutsStudio.com</a>.
</p>
<p>
New features.
</p>
<p>
In addition to full support for Struts 1.0, this new tool from Exadel
also supports all of the features of
the recently announced 1.1 release of Jakarta Struts, including:
</p>
<ul>
<li>Tiles - a new "template-based" page authoring framework</li>
<li>Validation Framework - a "rule-based" engine for validation of user
input</li>
<li>Modules - special framework for multi-modular web applications</li>
<li>Support for the use of arbitrary tag libraries</li>
<li>Ability to print Web Flow diagram with zooming</li>
<li>And many others...</li>
</ul>
<hr/>
<p class="center">
<a href="news_2003_q2.html">
<strong>MORE NEWS</strong></a>
</p>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]