Papel das camadas

Olá, estou aqui para tirar algumas dúvidas sobre o desenvolvimento em camadas…

Estou começando um projeto muito simples, sem uso de frameworks…
O que eu tenho feito ate agora para aprender a camada e apresentação é desenvolver algumas aplicações simples em jsp, sem banco de dados, mas com bean com gets e sets… qquer conta ou expressão eu realizo nesse bean…

Apareceram algumas duvidas agora que eu resolvi fazer uso de todas as camadas…

Por exemplo, se eu desejo cadastrar um funcionario… eu faço o formulario, passo para uma .jsp que vai enviar os dados para onde? VO? ou RN?

Minha maior duvida é como se segue o fluxo de dados…

Sua JSP deverá ter seu JavaBean específico, contendo todos os sets e gets para os dados do formulário. Você precisará conhecer Servlets para poder passar para a camada de negócio o formulário da tela.

Na classe da camada de negócio você receberá esse formulário (form) que deve conter todos os dados do formulário preenchido, e você irá copiá-lo (reflection) para um VO/TO/POJO e etc… Dica: utilize o BeanUtils para isso.

Depois irá passar essa classe para a camada model persistir os dados.

Procure por MVC. Aqui mesmo no PJ na seção de Artigos e Tutoriais tem material a respeito.