Barracuda Presentation Framework - 1.2.0


barracuda.gif (11456 bytes)
[Basic Docs]

Barracuda is an Open-Source Presentation Framework designed to make it easier to build web apps by providing a simple yet powerful Server-Side Component Model that makes it easy to manipulate DOM structures using proven MVC patterns like you'd find in Swing. 

In addition, Barracuda supports Model 2 Flow Control handling with a sophisticated Server-Side Event Model. Barracuda also provides a Form Mapping & Validation package to automatically map forms to objects and validate them, along with integrated XMLC Localization support! Barracuda offers a number of utility classes in a library called Plankton.

In the future, we expect to support a Javascript Component Library to facilitate client side validation.

Detailed Documentation
Project Status
bullet2.gif (71 bytes) News & Changes | Todo List
Background Info
bullet2.gif (71 bytes) Project Scope Summary
bullet2.gif (71 bytes) Surveying the Landscape
Jumpstart
bullet2.gif (71 bytes) What the Heck is Barracuda?
bullet2.gif (71 bytes) The Barracuda Vision
bullet2.gif (71 bytes) Gone Fishin' (LDJ Series)
bullet3.gif (83 bytes) Part 1 - An Intro to Barracuda
bullet3.gif (83 bytes) Part 2 - Barracuda Localization Services
bullet2.gif (71 bytes) Barracuda Jumpstart FAQ
bullet2.gif (71 bytes) Barracuda JGuru FAQ | Forum  
bullet2.gif (71 bytes) Building and Deploying
bullet2.gif (71 bytes) Integrating with JDK 1.4
bullet2.gif (71 bytes) The Barracuda contrib package
bullet2.gif (71 bytes) Mailing Lists | Archives
Learning by Example
bullet2.gif (71 bytes) Component Model Tutorial
bullet2.gif (71 bytes) Barracuda Config (tutorial)
bullet2.gif (71 bytes) Barracuda Disc Rack (docs)
bullet2.gif (71 bytes) Simple Login App (docs)
bullet2.gif (71 bytes) Barracuda in Enhydra Apps
Source & JavaDocs
bullet2.gif (71 bytes) Source | Unit Tests Source | Results
bullet2.gif (71 bytes) Latest Javadocs
bullet2.gif (71 bytes) Sample web.xml file
bullet2.gif (71 bytes) Sample assembly descriptor
Developer Resources
bullet2.gif (71 bytes) Using TortoiseCVS 
bullet2.gif (71 bytes) Submitting Changes | Coding Stds
Binary Downloads
bullet2.gif (71 bytes) Barracuda 1.2.0 (stable)
bullet3.gif (83 bytes) Project - Barracuda 1.2.0 | DiscRack 1.2.0
bullet3.gif (83 bytes) Jars - Barracuda (Core | Plankton | Admin | BConfig)
bullet2.gif (71 bytes) Other Downloads...
30,000 Ft Overviews
bullet2.gif (71 bytes) Components | Forms | Events
bullet2.gif (71 bytes) Barracuda vs. Struts
UML Diagrams
bullet2.gif (71 bytes) Comp Model (Detail, Renderers: HTML|XML)
bullet2.gif (71 bytes) Form Mapping & Validation (Detail)
bullet2.gif (71 bytes) Event Model (Detail, Flow, Seq Diagram)
bullet2.gif (71 bytes) Data Pkg | View Pkg | Dom Pkg
Design Details
bullet2.gif (71 bytes) Definition of Terms
bullet2.gif (71 bytes) Package Structure Layout
bullet2.gif (71 bytes) Component Model
bullet3.gif (83 bytes) Component Model Requirements
bullet3.gif (83 bytes) Definition of MVC
bullet3.gif (83 bytes) Defining Client Capabilities
bullet3.gif (83 bytes) Open Issues
bullet2.gif (71 bytes) Form Model
bullet3.gif (83 bytes) Form Model Requirements
bullet3.gif (83 bytes) Open Issues
bullet2.gif (71 bytes) Event Model
bullet3.gif (83 bytes) Event Model Requirements
bullet3.gif (83 bytes) Event Model Topology
bullet3.gif (83 bytes) Event Delivery Flow
bullet3.gif (83 bytes) Reasons for Events as Objects
bullet3.gif (83 bytes) Event Model Performance
bullet3.gif (83 bytes) Event Model FAQ
bullet3.gif (83 bytes) Open Issues
bullet2.gif (71 bytes) XMLC Localization Support
bullet3.gif (83 bytes) Hello Localized World Tutorial
bullet3.gif (83 bytes) Barracuda Localization Resources
bullet2.gif (71 bytes) Utilities
bullet3.gif (83 bytes) Plankton Utilities Library
bullet3.gif (83 bytes) Miscellaneous Features
Simple Test Cases (...)
bullet2.gif (71 bytes) Browser Check
bullet2.gif (71 bytes) Simple Component Model Test Cases
bullet2.gif (71 bytes) URL Rewriting / Back Button Test
Reference Material
Javadocs
bullet2.gif (71 bytes) Barracuda 1.2.0 | DiscRack 1.2.0
bullet2.gif (71 bytes) Enhydra 3.1.1b1 | XMLC 2.01 & 2.2
bullet2.gif (71 bytes) Servlet 2.3 | JDK 1.3.1 & 1.4.1
bullet2.gif (71 bytes) Ant 1.5.3 | JUnit 3.8.1 | Log4J 1.2.8
UML Diagrams
bullet2.gif (71 bytes) w3c.dom
bullet2.gif (71 bytes) w3c.dom.html
bullet2.gif (71 bytes) org.enhydra.xml.xmlc
bullet2.gif (71 bytes) org.enhydra.xml.xmlc.dom
bullet2.gif (71 bytes) org.enhydra.xml.xmlc.html
Specs
bullet2.gif (71 bytes) HTML 4.01 | XHML 1.0
bullet2.gif (71 bytes) Servlet 2.3 | JSP 1.2
bullet2.gif (71 bytes) XML 1.0 | WML 1.2
Related Sites:   XMLC & XMLC   |   DOM   |  Ant   |   Junit   |   Log4J

For all the latest information on Barracuda, please refer to http://barracudamvc.org
Questions, comments, feedback? Let us know...