Articles in the Guida per i programmatori Category
Guida per i programmatori, piattaforma »
Guida per i programmatori, Guida per utenti, piattaforma »
In questo articolo “Cos’è BEEing” avevo già introdotto a grandi linee le potenzialità del Framework e l’idea del percorso evolutivo della piattaforma verso un sistema applicativo, per così dire, “pronto all’uso”.
Cosa posso farci con BEEing? Posso realizzare un CRM? Posso utilizzarlo come wiki aziendale? Posso utilizzare il datastore come sistema di archiviazione o condivisione documentale? Posso utilizzarlo per l’implementazione di un sistema di configurazione commerciale? Posso pubblicare report aziendali? Posso gestire i profili professionali dei miei dipendenti?
La risposta a queste domande è sì. BEEing racchiude una serie di funzionalità base …
Guida per i programmatori, piattaforma »
BEEing, per migliorare le performance applicative, fa largo uso di diversi sistemi di caching dei dati sia in memoria che su file.
La cache utilizza in parte la memoria ram della macchina host.
Per questo motivo è buona norma configurare Glassfish in modo che renda disponibile la memoria a BEEing nel minor tempo possibile.
Glassfish viene installato con un’impostazione base adatta ad un ambiente di sviluppo e debug.
Per ambienti di produzione occorre modificare alcune opzioni della macchina virtuale.
Per farlo dovete aprire la sezione “JVM Options” ed impostare le seguenti opzioni come di seguito:
Cambiate …
Guida per i programmatori, piattaforma »
Introduzione
Questo post spiega come configurare Glassfish su piattaforma Linux Ubuntu affinchè parta come daemon (servizio) al boot della macchina.
L’installer non esegue queste attività automaticamente, ma in un contesto di produzione è impensabile dover avviare manualmente l’Application Server.
Questo breve tutorial è dedicato agli utenti meno esperti.
Installazione di Glassfish
Prima di avventurarci nelle attività successive, dovete aver effettuato l’installazione di Glassfish e la configurazione di BEEing come da tutorial.
Dalla procedura di installazione dovete segnarvi il percorso in cui Glassfish è stato installato.
es: /home/administrator/glassfishv3
Creazione del file di avvio
La creazione del file di avvio è …
Guida per i programmatori, Quick Start »
Glassfish dispone di un metodo molto semplice per testare la connessione ad un database, il ping.
Per verificare se tutti i parametri inseriti nella procedura di configurazione sono corretti, è sufficiente cliccare sul bottone Ping.
E’ molto semplice, selezionate la connessione desiderata tra quelle presenti nel “Connection Pools” e fate click su “Ping”.
Se tutto ha funzionato a dovere otterrete un bel “Ping Succeded“, oppure un errore di qualche tipo.
Se avete appena installato Glassfish e non avete distribuito i driver del database, allora otterrete un errore JDBC che vi informa dell’impossibilità da parte …
Guida per i programmatori, Quick Start »
La versione 3.0.0 è da considerarsi una “Major Release” ed introduce numerose novità sia a livello funzionale che strutturale.
In questo post prenderemo in considerazione solo le novità strutturali, in quanto influiscono anche sulle modalità di installazione.
Innanzi tutto, per le versioni 3.x, abbiamo accorpato i vari database (bee_sys, bee_membership, bee_wiki, bee_audit, bee_community, ecc..) in uno unico (bee_sys).
Le motivazioni che ci hanno spinto a ridefinire l’architettura dei dati sono innumerevoli, ma la principale è stata l’integrazione con Glassfish 3.x ed il fatto che ora i datasource vengono gestiti direttamente da Glassfish e …
Guida per i programmatori »
E’ stato creato un nuovo componente per la visualizzazione delle informazioni di un determinato utente.
Il componente si chiama
org.sf.bee.wiki.gui.components.membership.user.info.CMPauthorinfo
Alla classe si possono passare alcuni parametri per modificarne le informazioni ed eventualmente il layout.
Le proprietà sono le seguenti
setUser(User user) = vuole l’istanza di un utente da cui prelevare le informazioni
setShowName(boolean showName) = visualizza o meno il nome dell’utente (il default è false)
setShowImage(boolean showImage) = visualizza o meno l’immagine dell’utente (il default è true)
setHorizontalLayout(boolean horizontalLayout) = visualizza il layout in orizzontale se true o verticale se false (il default è true). Questa …



