Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Compilare codice java per web

    Salve.
    Vorrei compilare codice che funzioni sulle pagine web che contiene riferimenti come
    codice:
    package email;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.mail.*;
    import helper.MailUtility;
    oppure
    codice:
    package helper;
    
    import javax.mail.*;
    import javax.mail.internet.*;
    import java.util.*;
    Come IDE di sviluppo uso la java eclipse standard edition e quando vado a fare l'import mi genera errore prima ancora che compilo il file.
    Come posso lavorare con codice java orientato al web?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Compilare codice java per web

    Originariamente inviato da Ironmax
    Vorrei compilare codice che funzioni sulle pagine web che contiene riferimenti come
    codice:
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.mail.*;
    import helper.MailUtility;
    oppure
    codice:
    import javax.mail.*;
    import javax.mail.internet.*;
    import java.util.*;
    Come IDE di sviluppo uso la java eclipse standard edition e quando vado a fare l'import mi genera errore prima ancora che compilo il file.
    Come posso lavorare con codice java orientato al web?
    No alt, forse stai facendo un po' di confusione. Parli di "web" ma non precisi a che livello e per sviluppare esattamente che cosa.

    Vuoi sviluppare una "applet" (che "gira" all'interno delle pagine web ma sul client)? Perché in tal caso non vedo cosa te ne fai di javax.servlet.XXX, visto che riguarda la piattaforma Java EE.

    O vuoi sviluppare una web application che fa uso di Java EE e che deve "girare" su un server all'interno di un application server come Glassfish o anche più semplicemente un servlet container come Tomcat? Questo è tutto un altro livello!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Quello che vorrei fare è cercare di costruire un web form per inviare una e-mail. Ho trovato del codice al seguente link:
    http://java.html.it/articoli/leggi/2...mail-con-java/
    E vorrei implementarlo in un sito di prova che sto costruendo.
    Solo che le difficoltà non sono poche.
    Ho provato a salvarlo come file .java ed lo caricato l'ho testato ma da errore, allora volevo compilare il codice per caricare il .class e riprovare a posizionare di nuovo il file sul server e vedere cosa succedeva ed è proprio qui che quando copio il codice all'interno di un progetto eclipse che il codice mi genera l'errore prima ancora della stessa compilazione.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Ironmax
    Quello che vorrei fare è cercare di costruire un web form per inviare una e-mail.
    Ma non vuol dire comunque niente .... ripeto, vuoi sviluppare:

    a) una applet, che "gira" all'interno di un browser in una pagina web.
    o
    b) una web application, dove la applicazione java "gira" su un application server. E poi in reale dovresti usare un servizio di hosting (e in genere sono $$$, costano) su cui gira un application server come Glassfish o più semplicemente un Tomcat.

    Se una applet, ci sono delle restrizioni (se la applet non è "firmata digitalmente") anche sul networking. Quindi a meno di fornire permessi, dubito che tu riesca a collegarti da una applet ad un server smtp.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Va bene per la soluzione b) cioè vorrei fare una web application.
    Quali sono gli strumenti idonei?
    Grazie.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Ironmax
    Va bene per la soluzione b) cioè vorrei fare una web application.
    Quali sono gli strumenti idonei?
    - Una solida conoscenza di Java EE (Enterprise Edition) almeno per quanto riguarda i "web component" (Servlet/JSP)
    - Uso di un application server (es. Glassfish) o anche più semplicemente un servlet container come Tomcat.
    - Per lo sviluppo sarebbe meglio un IDE come Eclipse (ma la versione indicata espressamente "Eclipse IDE for Java EE Developers"

    E sopratutto ottime basi in generale di Java.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ciao andbin.
    Scusa forse non mi sono spiegato bene o forse devo capire meglio riguardante a questa questione.
    Praticamente quando scrivo, copio, una servlet dentro ad un progetto eclipse prima ancora della compilazione mi da errore su import javax.servlet.*; import javax.servlet.http.*;
    Ad esempio il codice qui sotto:
    codice:
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.IOException;
    
    public class Servlet extends HttpServlet {
    
      public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
      {
        String categoria = request.getParameter("categoria");
        String jspPage = "";
        if ( categoria.equals("politica") )
        {
          jspPage = "pages/politica.jsp";
        }
        else if ( categoria.equals("finanza") )
        {
          jspPage = "pages/finanza.jsp";
        }
        else if ( categoria.equals("sport") )
        {
          jspPage = "pages/sport.jsp";
        }
        else
          jspPage = "pages/error.jsp";
        request.getRequestDispatcher( jspPage ).forward(request,response);
      }
    }
    mentre il resto del codice non da problemi
    Sotto l'errore che genera:
    codice:
    Description	                                Resource	  Path          Location	  Type
    The import javax.servlet cannot be resolved	Servlet.java	/servlet/src	line 1        Java Problem
    The import javax.servlet cannot be resolved	Servlet.java	/servlet/src	line 2        Java Problem

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Ironmax
    Praticamente quando scrivo, copio, una servlet dentro ad un progetto eclipse prima ancora della compilazione mi da errore su import javax.servlet.*; import javax.servlet.http.*;
    Allora, innanzitutto: hai Eclipse per Java EE? Cioè la versione con il WTP che ha i tools per Java EE.

    E appurato questo, hai creato un progetto di tipo "Dynamic Web Project" ?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ora sto lavorando con Eclipse per Java EE.
    Ho creato un progetto di tipo "Dynamic Web Project".
    Ma continua a darmi errore.
    Non è che devo implementare qualche file jar nella cartella plugins.
    Se si a questa mia ultima affermazione, potresti indicarmi un link dove spiega come implementare il file jar?
    Grazie ancora di tutto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.