-
Javadocs
API references
-
Introduction
What is it? Why another framework ? Struts compatibility ?
-
Directory structure
-
Build
ANT build
-
Model/View/Controller
Model: Cayenne/jdbc/other
View: Velocity/iText/Batik/OpenOffice
Controller: Struts Action Servlet -
Configuration files
-
modules.conf.xml
Yawda repository file. Cover conversion to struts-config.xml.
-
yawda.conf.xml
Initialisation parameters, describe built-in parameters.
-
skin.conf.xml
Skin portlet configuration file.
-
padawan.conf.xml
Input validation configuration file.
-
tags.conf.xml
Tag library config file.
-
lang.conf.xml
Language portlet config file.
-
jdbc_connections.xml
Jdbc pooler config file.
-
securityfilter-config.xml
Authentication configuration file.
-
web.xml
Standard webapp configuration file.
-
classes/classloader.conf.xml
Yawda custom classloader configuration file.
-
modules.conf.xml
-
Cayenne, (Hibernates,other ORM...), jdbc, flat files
What can I use with yawda to access data ?
-
Model Scripting
Yawda provides two built-in model action handler.
-
Java Model action handler
Write your handler in java.
-
Javascript Model action handler
Write your handler in javascript.
-
Struts Model action handler
Write your own struts action handler.
How to reuse existing struts action handler.
-
Java Model action handler
-
Templates
Yawda provides 6 differents type of templates
-
vt templates
This templates format can output html,pdf,rtf
-
textt templates
This templates format can output any text file
-
xmlt templates
This templates format can output any xml file
-
svgt templates
This templates format can output svg,jpeg,png,pdf
-
pdft templates
This templates format can output pdf,rtf,html
-
oot templates
This templates format can output doc,xls,sxw,sxc,rtf,pdf
-
vt templates
-
Cache
Cache configuration
-
I18N
How to make a multilanguages application ?
-
Exception handling
How exception handling works in Yawda ?
-
File upload handling
How can I upload file with Yawda ?
-
Tag Library
VT custom tag library, write your own tag handler.
-
Portlet
How to use a portlet ? How to use the login and the skin portlet ?
-
User input validation
How to validate user input ?
-
Multi-pages resultset
How to have a multi-pages navigator like google ?
-
Security & Authentication
How does the security and authentication work in Yawda ?
-
Using jndi
Things to know about jndi in Yawda.
-
Tutorial
Create your first yawda application.
Try to cover all aspect (authentication,security,portlet,tag lib,js model,java model,custom struts action,cache,different output format).
make an ANT build file
-
License
License description
-
Library dependancies
List all the libraries used by Yawda
-
Demo application (da Bouchot Tribioune)
Download da Bouchot Tribioune
- download