JSP fa parte dell'intero pacchetto Java EE? Come sono collegati?Relazione tra JSP e Java EE
risposta
Dalla mia comprensione JSP fa parte della "famiglia" Java EE, fornendo un frontend o accesso basato su Web alle applicazioni Java.
Java EE è composto da applicazioni Web, applicazioni aziendali e componenti di gestione/sicurezza.
JSP (insieme a JavaServer Faces, Servlet, ecc.) È una parte della "Tecnologia di applicazione Web" di Java EE.
Java EE è una grande scatola. Esso comprende:
- servlet e JSP per il livello Web,
- EJB - sessione stateless e stateful, entità e fagioli messaggi guidato,
- RMI per Java-to-Java Remoting (anche parte di Java SE),
- JDBC per l'accesso al database relazionale (anche parte di Java SE),
- JMS per la messaggistica,
- JTA per il monitoraggio delle transazioni,
- JNDI denominazione e direttore servizi y,
- servizi Web - SOAP, REST, RPC-XML,
- E-mail,
- Forse altri che sto dimenticando. contenitori
Plus che gestiscono il pool, filettatura, del ciclo di vita, ecc
Come si può vedere, JSP sono solo una piccola parte del tutto più grande.
È possibile ottenere molto con un servlet/motore JSP (ad esempio, Tomcat o Jetty), servlet/JSP e JDBC. Qualsiasi app web che esponga il database CRUD tramite il web può essere scritta con solo queste tecnologie.
Java EE è costituito da molte specifiche. Ad esempio, Java EE 6.0 presenta collegamenti specifici qui: http://java.sun.com/javaee/technologies/javaee6.jsp
Alcune specifiche possono essere implementate in contenitori EE non Java, come server Web Tomcat. Quindi includono jsps e servlet anche se implementano solo un pezzetto di Java EE.
Quindi, puoi guardare qui per ulteriori informazioni su JSP. http://java.sun.com/products/jsp/
È solo una piccola parte dell'intero framework Java EE, ma non è necessario utilizzare un contenitore Java EE per utilizzare JSP.
JSP ha fatto parte di Java EE sin dall'inizio, subito dopo la creazione dei servlet. I JSP vengono convertiti in servlet java (codice sorgente), quindi compilati in byte code prima di essere utilizzati.
Sarebbe interessante per voi dare un'occhiata al codice sorgente generato (se il vostro contenitore mantiene la sorgente).
Molti framework utilizzano JSP come base per la parte "view".JSF può utilizzare Facelets anziché JSP come base.
JSP non è aggiornato. Penso che il gruppo di esperti dovrebbe rimuovere JSP da Java EE e dovrebbe continuare come JSR separato. Servlet e JSF devono essere utilizzati per la creazione di applicazioni Web.
bello vederti marcia verso il percorso di apprendimento delle tecnologie Java ... :)
In un ambiente di programmazione client server, ci sono alcune tecnologie che aiutano il codice/programma sul client (ex html, tecnologie javascript, ecc) e di alcuni che si utilizzano per il codice per l'elaborazione lato server (servlet ex, JSP, ecc) breve descrizione delle sigle chiesto sono AS
- JSP - Una tecnologia lato server utilizzato per il modo dinamico generazione di pagine Web. Script Java: una tecnologia di scripting lato client utilizzata per convalidare l'input di moduli inserito dal client.
- Java EE - Una piattaforma utilizzata per la programmazione dei server in Java.
- JDBC - Un'API codificata in Java che consente di fornire l'accesso per connettersi al database e recuperare/inserire/aggiornare i dati.
- Java SE - Una piattaforma utilizzata per programmare e distribuire applicazioni portatili per uso generale.
gli URL forniti nella sezione risorse possono essere utili per l'apprendimento si ... Tutto il meglio Fonte (s):
http://java.sun.com, http://en.wikipedia.org/wiki/Java_Platform,_Standard_Edition http://en.wikipedia.org/wiki/Java_Database_Connectivity http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition