|
DESCRIÇÃO
A tecnologia de desenvolvimento Web mais utilizada em todo o mundo é o Java. No entanto, o Java apresenta várias facetas e vertentes, conforme a utilização que dele é pretendida. As Java Server Pages (JSP) destacam-se de entre as restantes componentes como a tecnologia mais fácil de aprender e também como a que mais rapidamente produz resultados.
Constituindo uma das facetas mais interessantes da tecnologia Java, e estando vocacionadas para o rápido e eficaz desenvolvimento de aplicações Web, as Java Server Pages têm um importantíssimo papel na construção da Web dinâmica dos dias de hoje.
PRINCIPAIS TÓPICOS
O livro cobre as versões 2.0 e 1.2. e aborda, entre outros, os seguintes assuntos:
- O que são Java Server Pages e como se utilizam;
- Enquadramento tecnológico na família Java: JSP e Servlets;
- Cobertura da especificação JSP 2.0;
- Animação e Interactividade em páginas Web - Utilização de JSP para a construção de sites Web dinâmicos;
- Utilização avançada de JSP: Componentes, Servlets, J2EE, Struts, MVC, XML;
- Consistência com as mais recentes versões disponíveis de Java (1.5) e JSP (2.0). Público Alvo.
PÚBLICO ALVO
- Leitores com conhecimentos de tecnologias Web que pretendam iniciar-se na construção de sites dinâmicos com tecnologia Java/JSP;
- Programadores de outras linguagens de desenvolvimento Web que pretendam aprender JSP e o seu enquadramento no mundo Java / J2EE.
O(S) AUTOR(ES)
Pedro Alexandre Coelho
( http://pedrocoelho.com )
É licenciado em Engenharia Electrotécnica e de Computadores pelo Instituto Superior Técnico e consultor sénior na área dos sistemas de informação. É autor de diversos livros sobre tecnologias Internet e Web, entre os quais: Programação em Java 2 Curso Completo, Javascript – Animação e Programação em Páginas Web, HTML 4 & XHTML Curso Completo entre outros, todos eles editados pela FCA.
ÍNDICE
1. A PRIMEIRA JSP
1.1 Preparando o ambiente de trabalho
1.2 Construindo o exemplo
2. INTRODUÇÃO ÀS JSP
2.1 Java
2.2 WWW e Java
2.3 O que são JSP
3. AS JSP E A TECNOLOGIA WEB
3.1 Comparações de tecnologias Web
3.1.1 PERL/CGI
3.1.2 Active Server Pages (ASP)
3.1.3 PHP
3.1.4 Coldfusion
3.2 Ambiente tecnológico Java/JSP
3.2.1 Tomcat
3.2.2 Sun Java System
3.2.3 BEA Weblogic
3.2.4 IBM WebSphere
3.2.5 Oracle 9iAS/10g
3.2.6 JBoss
3.2.7 J2EE
3.2.8 Editores (IDE)
3.2.8.1 JBuilder
3.2.8.2 NetBeans
3.2.8.3 Sun Java Studio
3.2.8.4 JDeveloper
3.2.8.5 IBM WebSphere Studio
3.2.8.6 Microsoft Visual J# .NET
3.3 O protocolo http e as servlets
4. CONCEITOS BÁSICOS
4.1 Sintaxe JSP
4.1.1 Directivas
4.1.2 Elementos de scripting
4.1.3 Acções
4.1.4 Comentários
4.2 Variáveis
4.3 Strings
4.4 Expressões
4.5 Condições e Operações Lógicas
4.6 Aritmética
4.7 Ciclos e Controlo de Fluxo
4.7.1 Ciclo while
4.7.2 Ciclo Do … while
4.7.3 Ciclo FOR
4.7.4 Break, Continue e Labels
4.8 Funções e Métodos
4.9 Objectos Implícitos
4.10 Arrays
4.11 Formulários
4.12 Exemplo Prático
5. CONCEITOS AVANÇADOS
5.1 JavaBeans - Estruturando aplicações
5.2 Acções
5.3 Partilha de dados
5.4 Autenticação e controlo de acessos
5.5 Cookies
5.6 Erros
5.7 Exemplo Prático
6. ACESSO A BASES DE DADOS
6.1 JDBC
6.2 Gestores de ligações
7. XML
7.1 O que é o XML?
7.2 XML e XSL
7.3 JSP e XML
8. ESTRATÉGIAS MULTIDEVICE
8.1 Porquê Multidevice?
8.2 XSLT
8.3 Cocoon
9. TAGS E ESTRUTURAS
9.1 Custom tags
9.2 Struts
9.3 Ficheiros de tags
10. SIMPLIFICANDO AS JSP
10.1 Simple Expression Language (EL)
10.2 Fragmentos JSP
10.3 Simple Tag Handlers
11. ARQUITECTURA DE APLICAÇÕES J2EE
11.1 JSP e J2EE
11.2 EJB
11.3 Java Server Faces
11.4 Performance
ANEXO
GLOSSÁRIO
ÍNDICE REMISSIVO
|