Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-06-2005, 14:55   #1
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
[JAVA-JSP]ancora sull'oggetto pageContext

l'oggetto implicito pageContext in una pagina jsp viene definito come segue:

"Un'istanza di PageContext consente di accedere a tutti gli scope JSP...inoltre,essa mette a
disposizione un livello sopra i dettagli d'implementazione del
container, in modo da permettere al container stesso di generare
classi d'implementazione JSP portabili"

in una precedente discussione sono giunto (grazie all'aiuto di kingv) alla conclusione che la classe PageContext è un'interfaccia(o forse una classe astratta) in modo che le jsp possono limitarsi a utlizzare i suoi metodi senza dover sapere di preciso come questa interfaccia è implementata nei singoli web container

guardando nel codice di una servlet generata da una jsp vedo:

session = pageContext.getSession();(metodo per ottenere l'oggetto session)

quello che non capisco ora è: nei singoli web container cosa succede nel momento di esecuzione di un simile script???

nel senso, se pageContext è una classe astratta(o un'interfaccia) bisognerà chiamare la classe che la implementa per il singolo web container e a quel punto chiamare il metodo getSession di tale classe; ma come fa il web container a sapere quale è la classe che implementa pageContext se nel codice legge solo qualcosa come session = pageContext.getSession();?????

so che è un problema scemo ma con le consocenze di Java che ho in questo momento non riesco a spiegarmelo

grazie (siate semplici che ho già un labirinto nella testa)
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2005, 13:42   #2
it_developer
Member
 
L'Avatar di it_developer
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 35
Per vedere come funziona un web container è consigliabile dare un occhiata al sorgenete...

Perdi Tomcat come base di partenza:
http://jakarta.apache.org/tomcat/index.html

Scaricati i sorgenti (circa 6Mb) e cerca quella classe...

Codice:
abstract public class PageContext extends JspContext
La classe non è un interfaccia ma è astratta....e come vedi estende JspContext...girovagando tra i sorgenti vedi i vari collegamenti trovando la classe che c'è dietro a pageContext nello specifico container!

Ciao,
it_developer
it_developer è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2005, 16:32   #3
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
ok appena posso guardo, grazie mille

rimane per ora un mistero come faccia il web container a leggere qualcosa del tipo

session = pageContext.getSession();

e a sapere su quale oggetto chiamare il metodo getSession
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2005, 13:21   #4
it_developer
Member
 
L'Avatar di it_developer
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 35
Quote:
session = pageContext.getSession();
Come tu vedi...invoca getSession() proprio sull'oggetto pageContext che in qualche modo viene fornito dal jsp container...

Ho controllato su alcuni libri che parlano di jsp e simili...molti non si soffermano molto sull'oggetto pageContext...perchè in molti casi gli altri oggetti impliciti adempiono tutti i compiti necessari...

Credo, d'altra parte, che pageContext sia molto utile quando hai la necessità di scrivere del codice che utilizzerà gli oggetti impliciti del container e rimarrà molto più pulito e comodo passare come parametro tutto pageContext che i singoli oggetti!

Ciao,
it_dev
it_developer è offline   Rispondi citando il messaggio o parte di esso
Old 15-06-2005, 15:29   #5
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
grazie
prazision è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Grazie a VLT è stata misurata dir...
Blue Origin annuncia un aerofreno ripieg...
Blue Origin annuncia una nuova versione ...
LG UltraFine evo 6K: il primo monitor al...
DJI cambia direzione: investe in Elegoo ...
Black Friday Narwal 2025: risparmi da ca...
Phishing evoluto contro Apple ID: caso f...
Prestazioni in discesa nei giochi? NVIDI...
Addio ai banner dei cookie? L'UE spinge ...
Le offerte Black Friday per gli smartpho...
Il controllo qualità degli iPhone...
Qualcomm Snapdragon X Elite vola con il ...
A2RL Season 2: storia, innovazione e sor...
Core Ultra Series 3: Intel conferma l'ev...
Black Friday Amazon: la GeForce RTX 5070...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v