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 24-06-2007, 21:12   #1
Il Creativo
Senior Member
 
L'Avatar di Il Creativo
 
Iscritto dal: May 2005
Messaggi: 390
Java+MySQL+HTML

Conosco tutti e 3 i paradigmi e li so usare ma ora mi ritrovo nella condizione di doverli integrare insieme per creazione e modifica di pagine web, ho provato a fare qualche semplice prova utilizzando il tag applet su file html, tag che carica il contenuto della class interessata, il problema è che non so come caricare file molto complessi e con varie interfacce di tipo swing, ho letto che dovrei utilizzare l'ereditarietà sulla classe JApplet, ma questo espediente basta per una corretta visualizzazione? Il mio primo esperimento è andato male.
Inoltre, un altro dubbio che attanaglia la mia mente è come dovrei fare ad integrare le varie select di mysql all'interno della struttura, qualcuno mi sa aiutare? Grazie
Il Creativo è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 21:42   #2
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Allora, per integrare le 3 tecnologie ci sarebbe:
tra Java e MySQL usa il driver JDBC per il tuo RDBMS (in pratica devi trovare il file jar della tua installazione di MySQL e ti prendi un oggetto "Connection" con uno degli overloading di DriverManager.getConnection() e tramite oggetti quali Statement fai le tue query, se vuoi qualche hint in piu vai qua).
Per la parte java - HTML o usi le applet come pensavi o l'accoppiata JSP/Servlet
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 10:20   #3
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
Allora bisogna prima fare una semplice distinzione .... in java puoi creare applicazioni lato server o lato client ....
quello che hai fatto tu è un'applicazione lato client all'interno di un browser(Applet).

per interfacciarsi con il db invece si ha quasi sempre bisogno di un'applicazione lato server, il motivo è semplice,fare un'applicazione lato client che communichi direttamente con il db espone a molti problemi di sicurezza!

la cosa migliore e fare un'applicazione lato server che come unico output ha l'html e come input ha i post del browser, e l'elaborazione e fatta esclusivamente lato server(incluso l'accesso al db), in questo modo si deve gestire solo la sicurezza di una connessione http, e la cosa è piuttosto semplice .

Tu in che contesto vivi ?? cioe più chiaramente hai a disposizione un server su cui far girare applicazioni java ?? o hai solo un server statico, e quindi devi spostare l'elaborazione lato client ?
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 10:48   #4
Il Creativo
Senior Member
 
L'Avatar di Il Creativo
 
Iscritto dal: May 2005
Messaggi: 390
Quote:
Originariamente inviato da tglman Guarda i messaggi
Allora bisogna prima fare una semplice distinzione .... in java puoi creare applicazioni lato server o lato client ....
quello che hai fatto tu è un'applicazione lato client all'interno di un browser(Applet).

per interfacciarsi con il db invece si ha quasi sempre bisogno di un'applicazione lato server, il motivo è semplice,fare un'applicazione lato client che communichi direttamente con il db espone a molti problemi di sicurezza!

la cosa migliore e fare un'applicazione lato server che come unico output ha l'html e come input ha i post del browser, e l'elaborazione e fatta esclusivamente lato server(incluso l'accesso al db), in questo modo si deve gestire solo la sicurezza di una connessione http, e la cosa è piuttosto semplice .

Tu in che contesto vivi ?? cioe più chiaramente hai a disposizione un server su cui far girare applicazioni java ?? o hai solo un server statico, e quindi devi spostare l'elaborazione lato client ?
Dovendo sviluppare direttamente all'interno dell'azienda interessata credo sia lato server, avrò bisogno delle loro password e di lavorare direttamente dal loro PC, cosa cambia a livello di sicurezza?
Il Creativo è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 11:37   #5
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
allora se è lato server è molto più semplice

Per i problemi di sicurezza ti dico solo che con l'applet sposti tutto il programma lato client, quindi una qualsiasi persona lo può decompilare e capire come funziona, e magari se nn ben nascoste e codificate può capire anche le password per il db (AAARGG). e poi più semplicemente può cercare di sniffare la connessione tra l'applet e il database .... e magari capire ache i dati che si passano e la struttura del db, a meno che nn usi una connessione verso il db "sicura"...

invece se usi un'applicazione lato server i dati che passano sulla rete ho stanno sul cliente sono solo gli output html ecc ...

molto meno pericolosi

e poi mettere su un server https è molto più semplice!

per un'applicazione media sena troppe tecnologie io consiglio: http://velocity.apache.org/ per la parte presenazione.

http://ibatis.apache.org/ per la gestione con il database.

cosi basta che pensi a come deve essere strutturato il db e l'applicazione in java, li leghi l'uno all'altro tramite ibatis, poi fai le pagine in html e le leghi con velocity all'applicazione java!

Ultima modifica di tglman : 25-06-2007 alle 15:21.
tglman è 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...
Narwal Freo Z10 Ultra: il robot con moci...
In 3 minuti le vedete tutte: sono le mig...
Black Friday da record per Tineco: le sc...
La nuova PS5 con Fortnite manda in tilt ...
Amazon, i tagli hanno colpito soprattutt...
Pazzesco: Panasonic Lumix DC-GH5M2E a 79...
Ecco tutte le offerte Black Friday pi&ug...
DJI Neo a 169€, Flip Combo a 309€ e molt...
Quattro persone arrestate negli USA per ...
Kindle Paperwhite Signature Edition, Col...
Boom di vendite per Kindle e Fire TV Sti...
iPhone 17 Pro, il più desiderato,...
Nuovo record, 849€ per i MacBook Air con...
Wi-Fi 8 secondo Intel: la nuova era del ...
MediaWorld e il caso degli iPad Air vend...
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: 12:02.


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