Desenvolvendo Web com JSP, Servlet, JSTL, JavaServer Faces e Struts

Esse livro foi escrito com o intuito de ensiná-lo, com uma visão superficial, a trabalhar com o desenvolvimento de Servlets e JavaServer Pages, JavaServer Faces, Struts entre outros, focando no desenvolvimento e não na utilização de uma IDE. No decorrer desse livro, você aprenderá não somente a trabalhar com aplicações Web escritas em Java como também a instalar e configurar um Container Servlet, bem como trabalhar com banco de dados.

Quem deve ler este livro: 

Programadores - com experiência em alguma linguagem de programação e com conhecimentos de aplicativos Web.

Desenvolvedores - em Java que trabalhem com aplicativos Desktop e desejam se aventurar na construção de aplicações Web.

Este pequeno Livro foi escrito com base no livro Desenvolvendo Aplicações Web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax, do autor Edson Gonçalves, Ciência Moderna.

São diversas as tecnologias de servidor, sejam para construir um simples site com conteúdo dinâmico ou para construir um complexo sistema B2B (Business-To-Business), é necessária a utilização de ferramentas que possibilitem consultar bancos de dados, integração com sistemas corporativos, e etc.

Existem diversas tecnologias disponíveis atualmente para o desenvolvimento dessa classe de aplicações, como PHP, ASP, ASP.NET, JSP, Servlet, CGI e etc. A utilização de Servlets e de páginas JSP oferece diversas vantagens em relação ao uso de outras tecnologias de servidor. As principais vantagens são herdadas da própria linguagem Java, como:

Portabilidade:   a   aplicação   desenvolvida   pode   ser   implantada   em   diversas plataformas, como por exemplo Windows, Linux, Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação.

Orientação a Objetos: a programação é orientada a objetos, simplificando o desenvolvimento de sistemas complexos. Além disso, a linguagem oferece algumas facilidades, como por exemplo o gerenciamento automático de memória (estruturas alocadas são automaticamente liberadas, sem que o desenvolvedor precise se preocupar em gerenciar esse processo).

Flexibilidade: o Java já se encontra bastante difundido, contando com uma enorme comunidade de desenvolvedores, ampla documentação e diversas bibliotecas e códigos prontos, dos quais o desenvolvedor pode usufruir sem a necessidade de gastar algum valor a mais ou até mesmo de codificar.

Além dessas vantagens, a arquitetura de servidor escrita em Java possibilita alguns benefícios adicionais, como escalabilidade, onde na maior parte dos servidores de aplicações modernos, é possível distribuir a carga de processamento de aplicações desenvolvidas em diversos servidores, sendo que servidores podem ser adicionados ou removidos de maneira a acompanhar o aumento ou decréscimo dessa carga de processamento. 

Postar um comentário

0 Comentários