Overload your JAVA knowledge…

A very “Java” oriented blog!

Load balancing con Apache 2.x e Tomcat 4.x

lascia un commento »

Per ottimizzare l’utilizzo della memoria da parte di Tomcat, nei casi in cui deve gestire applicazioni di un certo peso, è possibile configurare più servlet container Tomcat in regime di Load Balancing, utilizzando un web server Apache 2 che funge da load balancer, effettuando il dispatching delle richieste ai diversi servlet container in base al peso assegnato a ciscuno di essi.

Tale pratica consente la distribuzione del carico elaborativo su più JVM, migliorando le performance generali delle applicazioni, abbassandone di conseguenza i tempi di risposta.

Vediamo in sequenza i passi per ottenere quanto descritto, considerando che il carico verrà bilanciato su due servlet container Tomcat 4.x:
Leggi il seguito di questo post »

Scritto da JavaMentor

giugno 26, 2007 alle 10:02 am

Servlet Filters in a nutshell… (parte I)

lascia un commento »

La Servlet API a partire dalla versione 2.3 ci mette a disposizione, uno strumento utilissimo: i Servlet Filters.

Uno strumento che può essere utilizzato per moltissimi scopi, alcuni esempi: tracciatura e Logging delle attività utente, localizzazione, compressione dati, autenticazione.

Cosa Sono?

Come si intuisce dal nome, sono delle particolari classi Java che consentono di filtrare le richieste del browser verso le Servlets di una web applications e la risposta della Servlet al browser.

La “filtratura” avviene intercettando la richiesta HTTP in modo da poterla manipolare, prima che questa arrivi alla Servlet destinataria o modificando la risposta prima di essere ritornata al browser.

Come abbiamo detto i Servlet Filters sono classi Java, una classe per poter essere utilizzata come filtro deve implementare l’interfaccia javax.servlet.Filter, che definisce tre metodi di base:

init(FilterConfig fc)
doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
destroy()

Nei Servlet Filters esiste il concetto di “catena”, per ogni web application possono essere configurati più filtri a formare una catena, invocata in sequenza in base alla mappatura dei singoli filtri che la compongono, sulle risorse (Servlet/JSP) della web applications.

Ogni Servlet Filter deve essere configurato e mappato nel deployment descriptor della web application (web.xml), mediante l’uso dei tag xml <filter> e <filter-mapping>
Leggi il seguito di questo post »

Scritto da JavaMentor

giugno 23, 2007 alle 10:45 pm

Pubblicato in API

Java Open Source!!

lascia un commento »

Da qualche giorno SUN ha deciso di rilasciare JAVA (nelle versioni J2ME e J2SE) sotto licenza GPL2 affidandosi anche alle menti della più grande comuntà internazionale di sviluppatori che solo il mondo Open Source può vantare, date un’occhiata a questo sito WEB… https://openjdk.dev.java.net/

Scritto da JavaMentor

gennaio 4, 2007 alle 9:33 am

Pubblicato in News

Hello world!

lascia un commento »

Hello World!, quante volte avete visto questo messaggio eseguendo il vostro primo programma scritto in un qualsiasi linguaggio di programmazione, beh questa volta lo voglio utilizzare per salutare gli eventuali lettori di questo mio blog dedicato al linguaggio ad oggetti per eccellenza…. il mitico JAVA.

Buona lettura, e speriamo che sia proficua!

Scritto da JavaMentor

gennaio 2, 2007 alle 11:26 pm

Pubblicato in Uncategorized

Follow

Get every new post delivered to your Inbox.