Tutorial JSP
Java Server Pages (JSP) é uma tecnologia de programação do lado do servidor que permite a criação de um método dinâmico e independente de plataforma para a construção de aplicativos baseados na web. JSP tem acesso a toda a família de APIs Java, incluindo a API JDBC para acessar bancos de dados corporativos. Este tutorial irá ensiná-lo a usar Java Server Pages para desenvolver seus aplicativos da web em etapas simples e fáceis.
Por que aprender JSP?
JavaServer Pages frequentemente têm a mesma finalidade que programas implementados usando o Common Gateway Interface (CGI). Mas o JSP oferece várias vantagens em comparação com o CGI.
O desempenho é significativamente melhor porque o JSP permite a incorporação de elementos dinâmicos nas próprias páginas HTML em vez de ter arquivos CGI separados.
JSP são sempre compilados antes de serem processados pelo servidor, ao contrário do CGI / Perl, que exige que o servidor carregue um interpretador e o script de destino cada vez que a página é solicitada.
As JavaServer Pages são construídas sobre a API Java Servlets, portanto, como Servlets, JSP também tem acesso a todas as poderosas APIs Java Enterprise, incluindo JDBC, JNDI, EJB, JAXP, etc.
As páginas JSP podem ser usadas em combinação com servlets que tratam da lógica de negócios, o modelo suportado pelos mecanismos de modelo de servlet Java.
Por fim, JSP é parte integrante do Java EE, uma plataforma completa para aplicativos de classe empresarial. Isso significa que o JSP pode desempenhar um papel desde os aplicativos mais simples até os mais complexos e exigentes.
Aplicações de JSP
Como mencionado antes, JSP é uma das linguagens mais amplamente usadas na web. Vou listar alguns deles aqui:
JSP vs. Active Server Pages (ASP)
As vantagens do JSP são duplas. Primeiro, a parte dinâmica é escrita em Java, não em Visual Basic ou em outra linguagem específica da MS, por isso é mais poderosa e fácil de usar. Em segundo lugar, é portátil para outros sistemas operacionais e servidores Web não Microsoft.
JSP vs. Servlets puros
É mais conveniente escrever (e modificar!) HTML regular do que ter muitas instruções println que geram o HTML.
JSP vs. Server-Side Includes (SSI)
O SSI se destina apenas a inclusões simples, não a programas "reais" que usam dados de formulário, fazem conexões de banco de dados e assim por diante.
JSP vs. JavaScript
JavaScript pode gerar HTML dinamicamente no cliente, mas dificilmente pode interagir com o servidor web para realizar tarefas complexas, como acesso a banco de dados e processamento de imagens, etc.
JSP vs. HTML estático
O HTML normal, é claro, não pode conter informações dinâmicas.
Público
Este tutorial foi preparado para iniciantes para ajudá-los a compreender a funcionalidade básica de Java Server Pages (JSP) para desenvolver seus aplicativos da web. Depois de concluir este tutorial, você se encontrará com um nível moderado de especialização no uso de JSP, de onde poderá avançar para os próximos níveis.
Pré-requisitos
Presumimos que você tenha pouco conhecimento de como os aplicativos da web funcionam em HTTP, o que é servidor da web e o que são navegadores da web. Será ótimo se você tiver algum conhecimento de desenvolvimento de aplicativos da Web usando qualquer linguagem de programação.