fra server e applet la differenza è abbastanza grande, una è server-side l'altra client-side.
Diciamo che una servlet fa quello che fanno tutti i linguaggi di script come php, asp ecc... Quindi una servlet è dinamica ma non come una applet, le servlet infatti vengono eseguite quando viene fatta una richiesta post o get della pagina le applet una volta scaricate dal client sono in real-time.
Una servlet non farà altro che mandare stringhe al client, quindi se l'applet contiene moduli essi andranno fatti in html e come action si imposta la servlet che elaborerà i dati.
Diciamo che la traduzione è molto vincolata dal tipo di programma da tradurre, ad esempio:
Stampa "ciao" con applet:
Con le servlet:codice:import java.awt.*; import java.applet.*; public class App extends Applet { public void start() { } public void init() { } public void paint(Graphics g) { g.drawString("Ciao", 0, 0); } }
Se l'applet fa animazioni mozzafiato alla anfyteam farlo in servlet è direi impossibile.codice:import java.io.*; import javax.servlet.*; public class HelloServlet extends GenericServlet { public void service(ServletRequest request, ServletResponse response) throws Exception { response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println("Ciao"); pw.close(); } }
Secondo me dovresti dire che tipo di programma è da tradurre.
![]()

Rispondi quotando