Cos’è BEEing?
Dopo questo lungo periodo di refactoring credo sia doveroso rifare il punto zero.
La mappa concettuale che trovate qui sopra dovrebbe chiarire le idee a quanti si sentono ancora confusi.
BEEing X non è un’applicazione finita, ma una piattaforma costruita in Java su diverse librerie OpenSource con cui è possibile realizzare ogni tipo di implementazione.
Quali sono le funzionalità principali?
- Web Server costruito su Apache HTTPComponents (http://hc.apache.org/index.html)
- Template Engine basato su Velocity (http://velocity.apache.org/)
- PDF engine basato su iText (http://itextpdf.com/)
- Report System basato su Jasper (http://jasperforge.org/index.php?q=project/jasperreports)
- Persistence:
- SQL – layer ORM EclipseLink (http://www.eclipse.org/eclipselink/)
- NO-SQL – MongoDB (http://www.mongodb.org/)
- JSONDB – nativo BEEing
- Pattern MVC basato su pureMVC (http://puremvc.org/)
- REST services – nativo BEEing
- JSON (http://json.org/)
- Supporto i18n all’internazionalizzazione – nativo BEEing
- Virtual File System (file, http, ftp) – nativo BEEing
- Logging (JSE)
- Scripting (JSE)
- Resource Deployer, Resource Manager – nativo BEEing
- Autodeploy – nativo BEEing
- Plug-in Engine – nativo BEEing
Queste sono le librerie che caratterizzano l’architettura di BEEing (che sono state armonizzate ed integrate ad arte).
Ne risulta un Application Server molto leggero e performante, facilmente estensibile ed accessibile mediante servizi esposti secondo le specifiche RESTful.
Ne risulta un Application Server molto leggero e performante, facilmente estensibile ed accessibile mediante servizi esposti secondo le specifiche RESTful.
Lo scripting server side per produrre l’output HTML viene delegato a Velocity (che è facilmente espensibile secondo la logica a plug-in), mentre tutte le azioni client side sono implementate in JavaScript.
BEEing consente di partire nello sviluppo di soluzioni enterprise scalabili basate su Java con il minimo sforzo.
Dove trovo BEEing X?
BEEing X lo ritrovate su SourceForge: http://sourceforge.net/projects/beeingx/
Potete scaricare i sorgenti con un qualunque client SVN da questo indirizzo: https://beeingx.svn.sourceforge.net/svnroot/beeingx
Se invece volete solo curiosare qua e la nei sorgenti:

