Servlet vs. Struts

October 17

Servlet vs. Struts


Una servlet è una classe linguaggio di programmazione Java. Un servlet risponde al contenuto dinamico come le richieste degli utenti e le richieste al server come vengono inviati attraverso la rete. Struts sono architettura software che può essere eseguito utilizzando servlet.

servlet

Servlet sono chiamati anche componenti Web. Servlet vengono eseguiti all'interno del Java Runtime Environment (JRE) all'interno di un contenitore web. Servlet vengono elaborati da un server Web in Java come un altro classe Java o un insieme di istruzioni. servlet Java possono essere eseguiti all'interno di una pagina web. servlet Java sono stati originariamente scritti per funzionare con i server web Apache.

Struts

Struts sono un framework applicativo Internet utilizzando principi di progettazione (MVC) software view-controller-modello. Struts separare la logica dell'applicazione dall'interfaccia utente grafica (GUI). Il principio di progettazione software può essere applicato a qualsiasi logica di programmazione. Il quadro logico di montanti consente alle applicazioni web-based per la scrittura di funzionare su diversi tipi di browser web o server web. Ci sono in competizione framework web per Apache Struts come Ruby on Rails e Spring Framework.

Relazione

Servlet possono eseguire le azioni di un programma CGI. Tuttavia, perché si corre sul web server all'interno di una macchina virtuale Java, un programma CGI separato o applicazione eseguibile non è necessario. Utilizzando il framework MVC di puntoni, le servlet interfaccia utente grafica di un sito web e di elaborazione dei dati servlet che comunicano con un server web possono essere utilizzati per simulare un'applicazione software. calcolatrici sito web e carrelli della spesa e-commerce sono esempi di applicazioni web-based comunemente indicati con puntoni che eseguito utilizzando servlet Java.