Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

MVC

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

ztemplates

 Home Page Home Page

Categories: MVC, Web frameworks

Author: Gerd Ziegler

Latest version: 0.9.8.6
Added 2008-01-24

Web framework based on Java 1.5

Features include:
- technology-agnostic URLs
- fully JSP, Velocity and AJAX compatible
- state-free
- invisible to the web-client
- uses conventions and annotations, almost no configuration: scans the classpath for annotated classes
- small, few classes are visible to the programmer, mostly annotations

The controller:
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)
The view:
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)

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Struts

 Home Page Home Page

Categories: MVC, Web frameworks

Author: The Apache Software Foundation

Latest version: 2.0.6
Added 2004-12-20Updated 2007-02-27

Open source framework for building Java web applications.
The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.

Features include:
- Build:
-- Jumpstart new projects with a bootstrap tutorial and template application or Maven archetype
-- Code against HTTP-independant framework interfaces
-- Code with stylesheet-driven form tags that provide their own markup
-- Ajax support
-- Inject dependencies into Actions using Spring
-- POJO forms: use any JavaBean to capture form input or put properties directly on an Action class
-- POJO Actions: use any class as an Action class
- Deploy
-- Add framework extensions by dropping in a JAR; No manual configuration required
-- Integrated profiling
-- Error reporting
- Maintain
-- Test Struts2 Actions directly, without resorting to mock HTTP objects
-- Customize the request handling per action, if desired
-- Built-in debugging tools
-- Customize tag markup by editing a FreeMarker template. JSP, FreeMarker and Velocity tags are fully supported.

Apache Struts 2 requires Servlet API 2.4, JSP API 2.0 and Java 5.
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.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Cocoon

 Home Page Home Page

Categories: MVC, Web frameworks

Author: Apache Jakarta

Latest version: 2.1
Added 2005-01-31

Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.

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.

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.

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.

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.

Built for Java
Built for Java
Free or free version available
Free or free version available

Wicket

 Home Page Home Page

Categories: MVC, Web frameworks

Latest version: 1.3.0 RC 2
Added 2005-03-17Updated 2007-12-30

Component-based Java web application framework designed with simplicity and separation of concerns in mind.
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.

Features include:
- Pages and components in Wicket are real Java objects that support encapsulation, inheritance and events.
- Separation of concerns: Wicket does not mix markup with Java code and adds no special syntax to your markup files.
- Secure: URLs do not expose sensitive information and all component paths are session-relative. Explicit steps must be taken to share information between sessions.
- Transparent, scalable clustering support: all Wicket applications will work on a cluster automatically and without additional work.
- Typesafe sessions: Wicket eliminates the need to manage HttpSession attributes by hand.
- Factory customizable: Wicket is extensible. Most operations are customizable through factories or factory methods.
- Native, cross-platform AJAX support

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

XX Framework

 Home Page Home Page

Categories: MVC, Web frameworks

Latest version: 1.1
Added 2006-02-21Updated 2006-10-03

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.
The framework promotes a use case oriented development approach.

Features include:
- XML files are used for configuration and XSL is used for display
- Tools such as Hibernate and Castor are utilized
- Built around standards including J2EE, XHTML, XML, XSL, CSS
- Built-in configurable data caching and thread pooling
- CRUD tasks can be handled with little or no coding
- Uses a "portal-based" approach to page design, allowing compartmentalization of functionality
- Integrates with web services or native Java classes

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Spring

 Home Page Home Page

Categories: AOP, Frameworks, Inversion of Control, MVC, Web frameworks

Author: SpringSource

Latest version: 3.0
Added 2005-03-10Updated 2009-09-25

Java/J2EE application framework.

Features include:
- JavaBeans-based configuration (XML)
- Inversion of Control (IoC) container
- AOP framework
- Declarative transaction management
- O/R mapping integration with Hibernate and JDBC support
- Web MVC framework
- Full Java 6 and Java EE 5 support (JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)

Spring is modular, with a layered architecture, meaning that you can choose to use just about any part of it in isolation.
Spring is designed from the ground up to help you write code that's easy to test.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

stxx

 Home Page Home Page

Categories: MVC, XML

Latest version: 1.3
Added 2005-06-16

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.

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.

Features :

* Support for both the Struts 1.0.x and Struts 1.1.x architectures
* 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
* Automatic serialization of the ActionErrors, Struts Resources, ActionForms and Requests object for use in your XML document
* The ability to write your own transformation classes to make the XML transform to output type you want
* Easy migration path to Cocoon

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | Tuneo | LINQ book | MapShares | BD indépendante | Parking partagé