7. Continua...
Fornecemos neste documento informações suficientes para dar início de forma séria à programação web em Java. Alguns temas foram apenas abordados superficialmente e mereceriam um aprofundamento:
- XML (Linguagem de Marcação eXtended), Folhas de estilo CSS (Cascading Style Sheets) e XSL (eXtended Stylesheet Language)
Abordamos esses temas, mas ainda há muito a ser feito. Esses três assuntos, por si só, merecem um folheto.
- JavaScript
Utilizamos aqui e ali alguns scripts em JavaScript executados pelo navegador, sem nunca nos determos neles. Por exemplo, nunca entramos em detalhes sobre a linguagem JavaScript. Por falta de espaço e de tempo. Essa linguagem também poderia merecer um livro inteiro só para ela. Adicionamos, no apêndice, três exemplos significativos em JavaScript, mais uma vez sem explicá-los. No entanto, eles são compreensíveis pela simples leitura de seus comentários e podem servir de exemplos.
- JavaBeans, tags JSP
Mostramos como é possível separar o código Java e o código HTML em um aplicativo web. O código Java é agrupado em um ou mais servlets e o código HTML em uma ou mais páginas JSP. No entanto, em nossos exemplos, muitas vezes restavam algumas linhas de código Java nas páginas JSP. É possível melhorar isso utilizando, nas páginas JSP, componentes chamados Java beans e tags JSP pré-definidas ou criadas pelo próprio usuário (extensões de tags). Esse aspecto das páginas JSP não é indispensável (conseguimos nos passar sem ele em nossos exemplos, que são realistas), mas é útil conhecer.
- Enterprise Java Beans (EJB)
Os EJB são componentes fornecidos pelos contêineres nos quais são executados servlets e páginas JSP. Eles fornecem serviços de “sistema” que poupam o desenvolvedor de trabalhos de desenvolvimento longos e complexos. Os serviços fornecidos pelos EJB podem abranger as seguintes áreas: transações, segurança, pool de conexões com bancos de dados, etc.
Todos esses temas, não abordados aqui, são tratados de forma excelente no livro “Programação J2EE”, publicado pela editora WROX e distribuído pela Eyrolles.