Plugar a primeira entidade (Produto) e montar a tela de listagem
Na sequência Novo Módulo a gente construiu o esqueleto do Departamento — ele existe, mas o menu lateral está vazio. Agora vamos plugar a primeira entidade: Produto. E o CRUD começa pelo R — antes de criar, editar ou deletar, o usuário precisa conseguir ver uma listagem saindo do banco.
O áudio acompanha a jornada do agente quando o usuário clica em "Produtos" no menu lateral:
No fim do áudio, o panorama dos 9 arquivos que vão ser construídos nos próximos episódios — 6 novos (Bean, WBean, DAO, Model, Action, List) e 3 edits (MdFactory, Manager, Home) — na ordem de construção: de baixo pra cima.
Ficha em branco que representa um produto. POJO com os campos da tabela, getters e setters.
Versao da ficha preparada pra servir de filtro nas buscas do banco (WHERE do SQL).
Peca que sabe falar com o almoxarifado. SELECT, INSERT, UPDATE e DELETE moram aqui.
Camada fina em cima do DAO onde vao morar as regras de negocio nas proximas sequencias.
Classe base abstrata das actions de Produto. ROOT e proWBean() (lazy initialization da ficha de filtro).
De onde vem o getManager(). O fio que conecta Action, XtPage, DAO, MdFactory e Model.
Edita a ferramentaria do departamento pra fabricar e guardar o ProdutoModel (lazy init).
Setor da listagem. Monta a mesa, pega a ferramenta, busca no almoxarifado, devolve o HTML.
Edita a recepcao do departamento: item Produto no sidebar, case no MenuItem e breadcrumb no Title.