You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Don Brown <do...@gmail.com> on 2007/01/11 19:05:54 UTC
[ANN] Struts 2 Plugin Registry
Struts 1 extension projects were an important part of Struts 1, as
they extended the framework into new, innovative areas that Struts 1
proper wasn't ready to head into. We embraced and formalized the
extension mechanism in Struts 2 by introducing plugins [1]. To make
it easier to search and learn about Struts 2 plugins, we created the
Struts 2 Plugin Registry:
http://cwiki.apache.org/S2PLUGINS/home.html
In addition to putting all the plugin docs under one place, this site
features a page template [2] to somewhat standardize what to expect when
looking for a plugin, and a announcements section to allow plugins
hosted elsewhere a place to publish updates. As a registry, its goal is
to aggregate plugin docs and announcements in one place, assuming they
will be developed and hosted elsewhere.
Anyone can create a Struts 2 plugin and add a page for it in the
registry by visiting the underlying Confluence site [3]. Just use the
aforementioned page template [2] when creating the page, and you'll
just have to fill in the blanks. We already have three plugins not
developed by Struts committers: the Spring WebFlow plugin [4], the
Google Web Toolkit (GWT) plugin [5], and the JSON plugin [6]. Here is
a full list of the available plugins:
* Codebehind Plugin — adds "Page Controller" conventions to the
framework for the purpose of reducing the amount of mundane
configuration
* Config Browser Plugin — a simple tool to help view your Struts
configuration at runtime
* GWT Plugin — can be used to call methods on Struts actions using GWT
* JasperReports Plugin — enables Actions to return reports through
JasperReports
* JFreeChart Plugin — allows Actions to easily return generated
charts and graphs
* JSF Plugin — provides support for JavaServer Faces components in
your Struts pages with no additional configuration
* JSON Plugin — provides a "json" result type that serializes
actions into JSON
* Pell Multipart Plugin — instructs Struts to use Jason Pell's
multipart parser to process file uploads
* Plexus Plugin — enables Struts Actions, Interceptors, and
Results to be created and injected by Plexus
* Scope plugin — Initial version of plugin that mimics JBoss
Seam-style of scoped bijection
* Sitegraph Plugin — generates graphical diagrams representing the
flow of your web application
* Sitemesh Plugin — allows Sitemesh templates to access Struts information
* Spring Plugin — allows Actions, Interceptors, and Results to be
created and/or autowired by Spring
* Spring Webflow Plugin — integrates Spring Webflow (SWF) with Struts2
* Struts 1 Plugin — allows you to use existing Struts 1 Actions
and ActionForms in Struts 2 applications
* Tiles Plugin — allows your Struts actions to return Tiles pages
If you have a new feature or integration code for another library that
you want to get out to the Struts 2 community, this is the best way to
do it. If you have any questions or need help writing a plugin,
please join the Struts dev list and ask away.
Don
[1] http://struts.apache.org/2.x/docs/plugins.html
[2] http://cwiki.apache.org/confluence/pages/templates/viewpagetemplate.action?pageTemplateId=35&key=S2PLUGINS
[3] http://cwiki.apache.org/confluence/display/S2PLUGINS/Home
[4] http://cwiki.apache.org/S2PLUGINS/spring-webflow-plugin.html
[5] http://cwiki.apache.org/S2PLUGINS/gwt-plugin.html
[6] http://cwiki.apache.org/S2PLUGINS/json-plugin.html
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org