Pubblicato su giugno 26, 2007 da JavaMentor
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:
Continua a leggere…
Postato in: Application Servers, Tips & Tricks | Lascia un commento »
Pubblicato su giugno 23, 2007 da JavaMentor
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>
Continua a leggere…
Postato in: API | Lascia un commento »
Pubblicato su gennaio 4, 2007 da JavaMentor
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/
Postato in: News | Lascia un commento »
Pubblicato su gennaio 2, 2007 da JavaMentor
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!
Postato in: Uncategorized | Lascia un commento »