Ola Alexandre, eu respondi uma pergunta para um outro usuario da lista, tavez essa msg te ajude tb.
Segue abaixo, Claudio claudio.com.br Certified Programmer for JAVA � 2 PLATFORM (1.4) Sun Certified Instructor for JAVA � 2 PLATFORM ------------- Segue mensagem encaminhada ------------- De: "Claudio Augusto Teixeira" <[EMAIL PROTECTED]> Data: Mon, 10 Mar 2003 11:02:28 -0300 Para: [EMAIL PROTECTED] Assunto: Re: [enterprise-list] UsuarioEJB Amigo Tony, percebo que vc esta meio perdido nessa historia de java/j2ee, sem duvida seria extremamente interessante alguns treinamentos. Eu vi alguem na lista falando de uma promocao da sun, os cursos que ele apontou seriam otimos para vc. Bom, vou tentar de ajudar: A arquitetura da j2ee possui alguns "Tipos de Componetes" (vamos chamar assim), eles s�o: web: jsp/Servlet negocio: session beans(staless e stateful), entity beans(bmp e cmp) e message driven beans A ideia eh que vc conheca bem esses "Tipos de Componente" porque vc devera criar seu software em cima desse arquitetura. Existem dezenas de maneiras ja consagradas de criacao em cima de dessa arquitetura, essas maneiras de ligar esses componentes sao chamadas de J2ee Design Patterns (http://java.sun.com/blueprints/patterns/index.html) Dando uma olhada mais de perto: Sem duvida vc devera ter seus usuario persistidos (armazenados em algum meio fisico), normalmente em uma tabela do database, a tabela usuario por exemplo. Os entity beans sao componentes com uma caracteristica de persistencia, quanto da cricao de entity beans para gerenciamento dos usuarios existem inumeras consideracoes, como performance, transacoes, velocidade de desenvolvimento etc. Os session beans tem um caracteristica de logica de negocio, onde seus casos de usos irao refletir em metodos dos session beans, login por exemplo. Agora pensando no problema que vc passou, um login! passo1 -O usuario acessa seu site. -uma servlet recebe a requisicao, faz algumas validacoes e direciona para um jsp -o jsp por sua vez apresenta uma tela de login passo2 -O usuario entra com o username e com a senha e clica em enviar -a servlet: -recebe os dados, cria um objeto user ( User user = new User(userName, pass); ) -cria um objeto delegate (uma classe java que invoca ejbs) -chama o metodo logon(user) do delegate -O delegate: -encontra/cria o session bean -executa o metodo logon(user) do session bean -O session bean (chamado de Session Facade): -tem duas opcoes: -caso esteja utilizando entity: -executa algum metodo find do entity e retorna o resultado -o entity tem duas opcoes -cmp: utiliza o deploy descriptor para autogerar as querys -bmp: [Passos DAO] -caso nao: [Passos DAO] -retorna o resutado -O delegate: -retorna o resutado -a servlet: dependendo do resultado direciona para um jsp ou de falha ou de sucesso -o jsp apresenta ou sucesso ou falha [Passos DAO] -cria um objeto dao (uma classe para acesso a dados) -executa algum metodo de pesquisa do dao -O DAO possui os selects, faz a pesquisa no db e retorna o resultado Tony, eu fui bem generico, so para dar uma ideia do todo, acredito que alguns amigos da lista possam ajudar a melhorar esse exemplo. Abraco, Claudio claudio.com.br Certified Programmer for JAVA � 2 PLATFORM (1.4) Sun Certified Instructor for JAVA � 2 PLATFORM On Fri, 7 Mar 2003 09:12:06 -0300, "Tony" <[EMAIL PROTECTED]> escreveu : > De: "Tony" <[EMAIL PROTECTED]> > Data: Fri, 7 Mar 2003 09:12:06 -0300 > Para: <[EMAIL PROTECTED]> > Assunto: [enterprise-list] UsuarioEJB > > > Ol� pessoal, > > sou novo nesse tipo de desenvolvimento, mas me digam uma coisa: > > > se eu tenho um sistema com controle de usu�rios, ent�o, em meu UML, eu vou ter um > session bean nomeado "usuarioEJB" por exemplo que conter� todos os m�todos e propriedades como : logar(usuario, senha), nomeCompleto, etc.. > meu racioc�nio est� correto ? > PS.: > Na database, tmb tem uma tabela chamada usuario, mas nem por isso, ser� um entity > bean, o correto � um session bean, certo ? > > Agrade�o qq ajuda. > []s, > tony. > > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] On Wed, 12 Mar 2003 08:39:59 -0300, "Alexandre" <[EMAIL PROTECTED]> escreveu : > De: "Alexandre" <[EMAIL PROTECTED]> > Data: Wed, 12 Mar 2003 08:39:59 -0300 > Para: <[EMAIL PROTECTED]> > Assunto: [enterprise-list] Algu�m pode me dizer ? > > > O que � o EJB e para que e como utilizo-o ? > > Obrigado > Alexandre > ----- Original Message ----- > From: roberto amorim > To: [EMAIL PROTECTED] > Sent: Tuesday, March 11, 2003 4:46 PM > Subject: [enterprise-list] J2EE - DeployTool > > > Estou com o seguinte problema, tenho um Bean de Entidade e n�o consigo > publica-lo(deploy), sempre h� um erro de chave prim�ria relacionado como m�todo ejbFindByPrimaryKey. > > erro: EjbFindByPrimaryKeyReturn > A method [ ejbFoundByPrimaryKey ] was found, but [ ejbFindByPrimaryKey ] return > type must be the enterprise beans primary key type. > erro: HomeEjbFindByPrimaryKeyReturn > A findByPrimaryKey method was found, but with invalid return type. > erro: HomeEjbFindByPrimaryKeyArg > A findByPrimaryKey method was found, but with non-PrimaryKeyClass arg paramter > type. > > n�o sei o que h� pois eu estou fazendo tudo igual ao livro, e porque d� esse tipo > de erro. > > se algu�m puder me ajudar posso mandar at� os fonte para a pessoal tentar publicar > no seu servidor J2EE, para ver se aonde estou errando. > > J� estou a duas semanas nisto!!! > > > grato, Roberto Amorim > > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
