Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

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 framework of you choice, for instance, and/or only use the features you want from 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 eventually grow... or not.

Basic project info and links
Open issues


Berkano is currently in a buildable state. The tools and user modules are useable, and are currently being used in production at my work place. Note that other modules such as berkano-bookmarks aren't.


I'm currently going through some documents I wrote some time ago, and am trying to gather useful and relevant information here. It might look unstructured or broken for a while. (I have a number of documents explaining the why's and what's of berkano ideas, which are probably still valid in a way or another)

Summary of berkano modules

Here's a short summary of the modules and links to their pages:

Berkano User:

These modules handle security and user management requirements in j2ee web apps. Enhancements or add-ons to existing security framework, an api for user persistence, password management, and ui components ready to be integrated in your own web apps.

Read more.

  • Berkano SeraphAn extension to Atlassian's Seraph, which uses Berkano User for user authentication.
  • Berkano Seraph TaglibA collection of simple security-related tags using Atlassian's Seraph and the Berkano Seraph add-on.
  • Berkano UserA simple user management library. Contains a simple user model and a couple of DAOs, profile and password management components. Current dao implementations are hibernate-based. Should happily replace OSUser.
  • Berkano User UI for WebWorkA handful of webwork actions and views that use Berkano User. Provides an includable xwork.xml.

Berkano Bookmarks:

One of the main ideas behind starting Berkano - still far from mature unfortunately - provides a simple api to manage bookmarks: can be used to form navigation menus, in such a way that they're user customizable, for instance. Read more.

Berkano Tools:

A bunch of tools or utilities that can be required by other Berkano modules (like Berkano Util), but which are in any case useable and useful outside the context of Berkano.

Read more.

  • Berkano BeandisplaytagA simple taglib to display a bean in a table, à la displaytag, but with one bean instead of a collection, each property being a row instead of a column.
  • Berkano Kiss TagsA collection of very simple tags, like drop down boxes of number lists, ...
  • Berkano TaglibUnitA small framework based on HttpUnit's ServletUnit to help testing taglibs.
  • Berkano UtilA 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, ...
  • PuzzlesPuzzles' aim is to provide an easy way to add functionalities to an application through plugins.
  • TaskmanA simple task assignement and event-based library

Berkano Sample:

A couple of demos, samples and a sandbox for Berkano.

Read more.

  • Berkano SandboxThis is a melting pot project that's partly a demo and partly a sandbox for other subprojects. (Berkano User UI for WebWork was born in there, for instance)
  • No labels