CRIAÇÃO DO PROJECTO
Criar a aplicação no NetBeans
Para cria uma aplicação Web no NetBeans faz-se clique no botão Create a New Project (Criar um novo Projecto).
E na caixa de diálogo que aparece selecioner e preencher o seguinte:
Na secção Categories(Categorias) escolher Java Web e na secção Projects(Projectos) escolher Web Application (Aplicação Web) e fazer clique sobre o botão Next(Seguinte)...
Na caixa de dialogo seguinte dar um nome e escolher o local onde o prjeto vai ser guardado. E como serão utilizadas bibliotecas de terceiros marcar a opção Use dedicated Folder for Storing Libraries e depois fazer clique no botao Next(Seguinte)...
Nesta terceira etapa escolhe-se Servidor de aplicações e a versão od JavaEE. E como não será utlizado nenhum framework basta fazer clique em Finish
Estrutura de uma aplicação Web na plataforma Java EE
Uma aplicação web na plataforma Java EE é uma coleção de servlets, documentos HTML, JSP, classes e outros recursos que podem ser empacotados e executados em multiplos containers de diferentes fabricantes.
Pasta base do contenxto ou aplicação web | Conteúdo |
---|---|
Web Pages | Front end da aplicação web |
WEB-INF | Parte protegia do contexo |
web.xml | Ficheiro descritor da aplicação (opcional) |
classes | Pasta com os bytrecodes da aplicação |
source packages | Pacotes da classes do modelo (ex. .Cliente) |
lib | Bibliotecas JAR |
As aplicações Java Web são são empacotadas e distribuidas em fichairos WAR (Web ARchive).
Na construção de uma aplicação Web sem recurso a um framework os componentes fundamentais utilizadoes são:
HTML (HypertText Markup Language). Para a estruturação das paginas estáticas
CSS(Cascading Style Sheets) para definir a apresentação das páginas.
JSP (JavaServer Pages) para a definição das páginas HTML com código java embutido.
JavaBeans. Um JavaBean é um POJO (Plain Old Java Object) que implementa a interface Serializable, com pelo menos um construtor vazio, atributos privados, metodos getters e setters. É boa pratica, na implementação de uma JavaBean, sobreescrever os métodos toString() hashCode() e equals().
Servlets que são claesses Java que rodam em servidores.
JDBC (Java Database Connectivity), API java de acessoa à base de dados.