<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>JavaToolbox Category : MVC</title>
    <link>https://javatoolbox.com/categories/mvc</link>
    <description>Category of tools referenced on JavaToolbox.com</description>
    <managingEditor>info@NOJavaToolboxSPAM.com</managingEditor>
    <webMaster>info@NOJavaToolboxSPAM.com</webMaster>
    <language>en</language>
    <copyright>Fabrice Marguerie</copyright>
    <pubDate>Sat, 14 Mar 2026 00:31:53 GMT</pubDate>
    <lastBuildDate>Sat, 14 Mar 2026 00:31:53 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://z.javatoolbox.com/style/LogoForRss.png</url>
      <title>JavaToolbox Category : MVC</title>
      <link>https://javatoolbox.com/categories/mvc</link>
    </image>
    <item>
      <title>Wicket</title>
      <link>https://javatoolbox.com/tools/wicket</link>
      <guid>https://javatoolbox.com/tools/wicket</guid>
      <pubDate>Thu, 17 Mar 2005 17:51:49 GMT</pubDate>
      <description>&lt;p&gt;Component-based Java web application framework designed with simplicity and separation of concerns in mind.
&lt;br /&gt;Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a component model backed by POJO data beans.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Pages and components in Wicket are real Java objects that support encapsulation, inheritance and events.
&lt;br /&gt;- Separation of concerns: Wicket does not mix markup with Java code and adds no special syntax to your markup files.
&lt;br /&gt;- Secure: URLs do not expose sensitive information and all component paths are session-relative. Explicit steps must be taken to share information between sessions.
&lt;br /&gt;- Transparent, scalable clustering support: all Wicket applications will work on a cluster automatically and without additional work.
&lt;br /&gt;- Typesafe sessions: Wicket eliminates the need to manage HttpSession attributes by hand.
&lt;br /&gt;- Factory customizable: Wicket is extensible. Most operations are customizable through factories or factory methods.
&lt;br /&gt;- Native, cross-platform AJAX support&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/wicket"&gt;more about Wicket&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>stxx</title>
      <link>https://javatoolbox.com/tools/stxx</link>
      <guid>https://javatoolbox.com/tools/stxx</guid>
      <pubDate>Thu, 16 Jun 2005 06:45:54 GMT</pubDate>
      <description>&lt;p&gt;Struts for transforming XML with XSL (stxx) is an extension of the struts framework to support XML and and XML transforming technologies like XSL without changing the functionality of struts.
&lt;br /&gt;&lt;br /&gt;stxx sits on top of Struts, extending its existing functionality to allow Action classes to return XML that will be transformed by technologies like XSL and Velocity (Anakia) . The idea behind stxx is to remove the need to use JSP and tag libraries for the presentation layer of the Struts framework. However, stxx does not force you to go the XML route, both technologies will work side by side. Struts for transforming XML with XSL (stxx) is an extension of the struts framework to support XML and XSL without changing the functionality of struts.
&lt;br /&gt;&lt;br /&gt;Features :
&lt;br /&gt;&lt;br /&gt;* Support for both the Struts 1.0.x and Struts 1.1.x architectures 
&lt;br /&gt;* Enhancements to the forwarding functionality of Struts to provide XML transformations based on the content produced by the action and any custom criteria like the user-agent of the client to render HTML/XML/PDF/more 
&lt;br /&gt;* Automatic serialization of the ActionErrors, Struts Resources, ActionForms and Requests object for use in your XML document 
&lt;br /&gt;* The ability to write your own transformation classes to make the XML transform to output type you want 
&lt;br /&gt;* Easy migration path to Cocoon 
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/stxx"&gt;more about stxx&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cocoon</title>
      <link>https://javatoolbox.com/tools/cocoon</link>
      <guid>https://javatoolbox.com/tools/cocoon</guid>
      <pubDate>Mon, 31 Jan 2005 20:27:43 GMT</pubDate>
      <description>&lt;p&gt;Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.
&lt;br /&gt;&lt;br /&gt;Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.
&lt;br /&gt;&lt;br /&gt;Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.
&lt;br /&gt;&lt;br /&gt;Cocoon has been designed to coexist and interoperate side-by-side with your existing J2EE solutions or to give them new functionality without requiring any change in the existing infrastructure. 
&lt;br /&gt;&lt;br /&gt;Cocoon interacts with many data sources, including filesystems, RDBMS, LDAP, native XML databases, SAP systems and network-based data sources. It adapts content delivery to the capabilities of different devices like HTML, WML, PDF, SVG, and RTF, to name just a few. You can run Cocoon as a Servlet as well as through a powerful, commandline interface. The deliberate design of its abstract environment gives you the freedom to extend its functionality to meet your special needs in a modular fashion.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/cocoon"&gt;more about Cocoon&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Struts</title>
      <link>https://javatoolbox.com/tools/struts-action-framework</link>
      <guid>https://javatoolbox.com/tools/struts-action-framework</guid>
      <pubDate>Mon, 20 Dec 2004 00:09:29 GMT</pubDate>
      <description>&lt;p&gt;Open source framework for building Java web applications.
&lt;br /&gt;The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Build:
&lt;br /&gt;-- Jumpstart new projects with a bootstrap tutorial and template application or Maven archetype
&lt;br /&gt;-- Code against HTTP-independant framework interfaces
&lt;br /&gt;-- Code with stylesheet-driven form tags that provide their own markup
&lt;br /&gt;-- Ajax support
&lt;br /&gt;-- Inject dependencies into Actions using Spring
&lt;br /&gt;-- POJO forms: use any JavaBean to capture form input or put properties directly on an Action class
&lt;br /&gt;-- POJO Actions: use any class as an Action class
&lt;br /&gt;- Deploy
&lt;br /&gt;-- Add framework extensions by dropping in a JAR; No manual configuration required
&lt;br /&gt;-- Integrated profiling
&lt;br /&gt;-- Error reporting
&lt;br /&gt;- Maintain
&lt;br /&gt;-- Test Struts2 Actions directly, without resorting to mock HTTP objects
&lt;br /&gt;-- Customize the request handling per action, if desired
&lt;br /&gt;-- Built-in debugging tools
&lt;br /&gt;-- Customize tag markup by editing a FreeMarker template. JSP, FreeMarker and Velocity tags are fully supported.
&lt;br /&gt;&lt;br /&gt;Apache Struts 2 requires Servlet API 2.4, JSP API 2.0 and Java 5.
&lt;br /&gt;Apache 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.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/struts-action-framework"&gt;more about Struts&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>XX Framework</title>
      <link>https://javatoolbox.com/tools/xx-framework</link>
      <guid>https://javatoolbox.com/tools/xx-framework</guid>
      <pubDate>Tue, 21 Feb 2006 12:40:54 GMT</pubDate>
      <description>&lt;p&gt;Configurable, XML-centric implementation of the MVC development paradigm that includes automation functionality, where HTML form fields can be mapped directly to database fields for display or update without additional coding.
&lt;br /&gt;The framework promotes a use case oriented development approach.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- XML files are used for configuration and XSL is used for display
&lt;br /&gt;- Tools such as Hibernate and Castor are utilized 
&lt;br /&gt;- Built around standards including J2EE, XHTML, XML, XSL, CSS
&lt;br /&gt;- Built-in configurable data caching and thread pooling
&lt;br /&gt;- CRUD tasks can be handled with little or no coding
&lt;br /&gt;- Uses a "portal-based" approach to page design, allowing compartmentalization of functionality
&lt;br /&gt;- Integrates with web services or native Java classes&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/xx-framework"&gt;more about XX Framework&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ztemplates</title>
      <link>https://javatoolbox.com/tools/ztemplates</link>
      <guid>https://javatoolbox.com/tools/ztemplates</guid>
      <pubDate>Thu, 24 Jan 2008 00:32:58 GMT</pubDate>
      <description>&lt;p&gt;Web framework based on Java 1.5
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- technology-agnostic URLs
&lt;br /&gt;- fully JSP, Velocity and AJAX compatible
&lt;br /&gt;- state-free
&lt;br /&gt;- invisible to the web-client
&lt;br /&gt;- uses conventions and annotations, almost no configuration: scans the classpath for annotated classes
&lt;br /&gt;- small, few classes are visible to the programmer, mostly annotations
&lt;br /&gt;&lt;br /&gt;The controller:
&lt;br /&gt;ztemplates is built around urls; urls can define url-variables; annotate an action-pojo with @ZMatch("yourUrlPattern"); url-variable values are assigned to pojos; urls can be nested (included) in each other with url-references;  the nesting supports inheritance (polymorphism); the url defines a sequence of callbacks to the action-pojo; the callbacks contain the application logic and create the view (render-pojos)
&lt;br /&gt;The view:
&lt;br /&gt;define the view data in render-pojos; define the view in a template file (JSP, Velocity,...); style the view with css by placing a css fragment next to the pojo; annotate the render-pojo with @ZRenderer to link the pojo to the template and css; annotate the render-pojo-properties with @ZExpose to make them available to the template; include views by exposing other render-pojos as a property with @ZExpose(render=true)&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/ztemplates"&gt;more about ztemplates&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring</title>
      <link>https://javatoolbox.com/tools/spring</link>
      <guid>https://javatoolbox.com/tools/spring</guid>
      <pubDate>Thu, 10 Mar 2005 23:23:00 GMT</pubDate>
      <description>&lt;p&gt;Java/J2EE application framework.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- JavaBeans-based configuration (XML)
&lt;br /&gt;- Inversion of Control (IoC) container
&lt;br /&gt;- AOP framework
&lt;br /&gt;- Declarative transaction management
&lt;br /&gt;- O/R mapping integration with Hibernate and JDBC support
&lt;br /&gt;- Web MVC framework
&lt;br /&gt;- Full Java 6 and Java EE 5 support (JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)
&lt;br /&gt;&lt;br /&gt;Spring is modular, with a layered architecture, meaning that you can choose to use just about any part of it in isolation.
&lt;br /&gt;Spring is designed from the ground up to help you write code that's easy to test.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/spring"&gt;more about Spring&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>