Subject: Exported From Confluence
Content-Type: text/html; charset=UTF-8
Welcome to the Berkano website.
Berkano aims to provide components which can ease the development of web=
applications. One of the targets is the user management area, covering the=
basic user data model up to password recovery strategies, etc...
Berkano tries to stay open: you should always be able to use the web fra=
mework of you choice, for instance, and/or only use the features you want f=
rom berkano, without being forced to use the whole thing.
Some modules of berkano are minimalistic and don't necessarily relate to=
the others. They have their own history, their own life and will eventuall=
y grow... or not. I'm willing to detach those from Berkano =
and make Berkano more coherent: this will happen if I get some time and wil=
l to do so, or if anyone is willing to take over any of those. Some stuff w=
ill probably just die away (the "simple tags" are just getting us=
eless now that anyone with good sense uses a template engine instead of JSP=
Basic project info and links=
Summary of berkano modules
Here's a short summary of the modules and links to their pages:
These modules handle security and user management requirements in j2ee w=
eb apps. Enhancements or add-ons to existing security framework, an api for=
user persistence, password management, and ui components ready to be integ=
rated in your own web apps.
- Berkano Seraph =E2=80=
=94 An extension to Atlassian's Seraph http://ope=
nsource.atlassian.com/seraph, which uses Berkano User for user authenticati=
- Berkano Seraph Tagli=
b =E2=80=94 A collection of simple security-r=
elated tags using Atlassian's Seraph http://opensource.atlassian.com/seraph=
and the Berkano Seraph add-on.
- Berkano User =E2=80=94
A simple user management library. Contains a simple=
user model and a couple of DAOs, profile and password management component=
s. Current dao implementations are hibernate-based. Should happily replace =
- Berkano User U=
I for WebWork =E2=80=94 A handful of webwork =
http://www.opensymphony.com/webwork actions and views that use Berkano User=
. Provides an includable xwork.xml.
One of the main ideas behind starting Berkano - still far from mature un=
fortunately - provides a simple api to manage bookmarks: can be used to for=
m navigation menus, in such a way that they're user customizable, for insta=
nce. Read more.
A bunch of tools or utilities that can be required by other Berkano modu=
les (like Berkano Util), but =
which are in any case useable and useful outside the context of Berkano.
- Berkano Beandisplay=
tag =E2=80=94 A simple taglib to display a be=
an in a table, à la displaytag http://displaytag.org, but with one b=
ean instead of a collection, each property being a row instead of a column.=
- Berkano Kiss Tags =
=E2=80=94 A collection of very simple tags, like =
drop down boxes of number lists, ...
- Berkano TaglibUnit =
=E2=80=94 A small framework based on HttpUnit's S=
ervletUnit http://httpunit.sourceforge.net/doc/servletunit-intro.html to he=
lp testing taglibs.
- Berkano Util =E2=80=94
A handful of util classes: a naïve cache, two =
hibernate custom types, a template-based mail utility package, an small IO =
utility api, an url helper for WebWork http://opensymphony.com/webwork, ...=
- Puzzles =E2=80=94 Puzzles' aim is to provide an easy way to add functionalitie=
s to an application through plugins.
- Taskman =E2=80=94 A simple task assignement and event-based library
A couple of demos, samples and a sandbox for Berkano.
- Berkano Sandbox =E2=80=
=94 This is a melting pot project that's partly a=
demo and partly a sandbox for other subprojects. (Berkano User UI for WebW=
ork was born in there, for instance)