Java 8 dovrebbe essere rilasciato all’interno di una JDK stabile entro l’anno corrente ma non prima del prossimo settembre, molte delle features implementate per questa versione sono però già note e possono essere brevemente introdotte, come per esempio le nuove interfacce riviste e corrette dagli sviluppatori del progetto; in linea generale è possibile affermare che [...]
Java
-
PredictionIO, un prediction engine per le Apps
PredictionIO è un prediction engine rilasciato sotto licenza Open Source (GNU Affero General Public License) che potrà essere utilizzato per l’implementazione di funzionalità predittive all’interno di pagine Internet e Web Applications; si tratta di una soluzione particolarmente indicata per tutte quelle piattaforme che mettono a disposizione un servizio personalizzato agli utenti, alcuni contesti di utilizzo [...]
-
Nuova vulnerabilità zero-day per Java
Forse mai come in questi ultimi mesi il linguaggio Java ha presentato così tante problematiche relative alla sicurezza, basterebbe citare una recente vulnerabilità attraverso la quale sono stati condotti degli attacchi contro le infrastrutture informatiche interne di Facebook, Microsoft e Apple; l’elenco dell falle individuate sterebbe però continuando ad allungarsi e la Virtual Machine risulterebbe [...]
-
Una vulnerabilità di Java dietro l’attacco a Facebook
Nelle scorse ore il social network più grande della Rete sarebbe stato sottoposto ad una serie di attacchi che, almeno stando alle dichiarazioni ufficiali dei portavoce di Menlo Park, non avrebbero comunque compromesso il livello di sicurezza dei dati personali gestiti, quelli relativi a circa 1 miliardo di utenti; maliziosamente, qualcuno avrebbe affermato che non [...]
-
Passaggio di parametri ad applicazioni con Java
In Java un’operazione come quella relativa al passaggio di parametri ad applicazioni potrebbe ricordare molto da vicino procedure simili in altri linguaggi come per esempio C; vi sono però delle differenze che vale la pena sottolineare per evitare ambiguità e confusioni. Un semplice esempio a questo proposito potrebbe essere quello relativo al seguente snippet che [...]
-
Costruttori privi di argomenti in Java
Nell’ambito dell’Object Oriented Programming un costruttore non è altro che un metodo associato ad una classe concepito con lo scopo di effettuare l’inizializzazione di variabili per le istanze; la caratteristica peculiare di tale componente sta nel fatto che le chiamate vengono effettuate in modo automatico nel momento stesso della creazione di un nuovo oggetto di [...]
-
Java e problemi di collisione tra i packages
In Java è possibile importare globalmente dei packages utilizzando l’asterisco, in questo modo tutte le classi disponibili risulteranno accessibili senza che debba essere effettuata una chiamata esplicita ad ognuna di esse; a livello architetturale il linguaggio è stato strutturato in modo che ad un’importazione non corrisponda un inserimento, per cui l’importazione globale non rappresenterà un [...]
-
Definire la CLASSPATH per Java su Windows 8
Se avete scaricato l’SDK di Java e desiderate sviluppare applicazioni basate su questo linguaggio in Windows 8, dovrete definire la CLASSPATH relativa agli eseguibili Javac e Java all’interno delle variabili d’ambiente del sistema operativo, esattamente come per qualsiasi altra piattaforma prodotta dalla Casa di Redmond. La procedura necessaria per svolgere questa operazione sarà tanto semplice [...]
-
Memorizzare una MD5 fingerprint per le Android API Key di Google Maps su Eclipse
In questo breve post effettueremo una semplice operazione di MD5 fingerprint key storage per la API del servizio Google Maps sull’IDE (integrated development environment o ambiente di sviluppo integrato) Open Source Eclipse; nel caso specifico, le chiavi memorizzate saranno quelle per il sistema operativo mobile Android, mentre la piattaforma di riferimento per l’installazione di Eclipse [...]
-
Java, nomi ed estensioni di file
Il primo problema a cui uno sviluppatore dovrebbe essere in grado di porre rimedio è la propria disattenzione, difficilmente ciò che si da per scontato non diventa fonte di malfunzionamenti e un collo di bottiglia superato con un workaroud raramente sopravvive alla prova del deployment; non mi riferisco a situazioni particolarmente complesse, un semplice esempio [...]









