LEBAH Portal Framework

News | Tutorial on Module development | AJAX-based HTML module demo | What is LEBAH? | The Developers


News

THE LEBAH'S AJAX-BASED PORTLET

In any web based application, a page that appear within the browser's window usually represents an interface of a single application. On the contrary, in a portal based web application, there can exists multiple interfaces that represents more than one applications within a single browser's window. These applications can be considered as running simultaneously within a single browser's window.

A browser window behave in such a way that, whenever user post or request data, it will reload the whole content of the window's page. In the case of portlet base application, where a single browser consists of multiple simultaneous applications, then all applications will be reloaded each time a request is made to only a single portlet application. Therefore, even if you are working on one of the interface, whenever you post or request data related to that application, the window browser will anyhow, refresh itself by reloading all other applications that appears in the window.

The LEBAH portal framework anyhow does not operate this way. By using AJAX, whenever a request is made inside a module's (portlet's) interface, only that module is being reloaded, while any other module's interface shall stay intact. In this way, you can works on many applications (portlets) that exists in a single browser's window, at the same time, submitting only the portlet you are currently working on, without affecting any other portlets that exists in the same window.

Watch DEMO


Using JAVA PERSISTENCE API in LEBAH

You can create LEBAH module using the JAVA PERSISTENCE API. Click on the Tutorial link above to learn how this is done.

Go into the project download section to get all the source files for this tutorial.


A new file released has been made available.

Download here

It's a LEBAH portal-based web application with embedded JETTY server and embedded HypersonicSQL database. With this release, it is so easy to execute the web application, just unzip the file into a folder and execute the run.bat. This shall start the Jetty server, and the portal app can be viewed by using the url http://localhost:7501/lebah.

Watch the DEMO.


The Portal now supports multiple roles

More than one roles can now be assigned to registered users. The portal defines two types of roles - primary and secondary roles. Every registered user will have a primary role which was assigned during registration, and then other roles can be assigned to him by the portal administrator, these roles are called secondary roles.

After the user logged into the Portal, pages displayed will be according to his primary role. He can switch to other roles assigned to him by clicking on the roles tab that appear on top of the portal's page. The pages displayed then will be according to his selected secondary roles.


Changed of Project's Name

We have changed the name for this project from MECCA to LEBAH. The name MECCA stands for Modular Enterprise Content Collaboration Architechture, while LEBAH is Light and Easy Business ArcHitecture. The new name shall give the perception that this framework is Light and Easy to use, and not complicated or complex. In Malay word, LEBAH means bee (the insect that collects honey from flowers).

Though it is easy, the framework comes with implementation of latest technology, such as SOA, Java Persistence API, and scripting language such as Groovy.

SourceForge.net Logo

simple hit counter