18
Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Embed Size (px)

Citation preview

Page 1: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Aluno: Oscar ChammaOrientador: Armando Hage

Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE

1

Page 2: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

IntroduçãoObjetivoO problemaTecnologias utilizadasO sistemaTrabalhos futurosConclusãoReferencias

2

Page 3: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Neste projeto pretende-se implementar um sistema, utilizando a linguagem Java e alguns frame-works da plataforma JEE(Java Enterprise Edition )como: JPA, EJB3, JBOSS-SEAM, JSF e Facelets .Que funcione como um portal que ofereça serviços de caixa e estoque para micro e pequenas empresas, do ramo comercial, como controle de caixa e estoque que possua facilidades para os funcionários e donos de tais empreendimentos

3

Page 4: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Desenvolver um sistema que de utilização fácil um pouco mais escalonável, facilitando a manutenção. Através do uso da web demonstrando a utilização de ferramentas JEE

4

Page 5: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

No Brasil é de conhecimento da população a existência de um aquecido cenário de pequenos e micro comerciantes, muitos se mantendo em condições informais .

5

Page 6: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Muitos desses comércios possuírem computadores em suas lojas, e existe uma necessidade de um controle de tarefas básicas ,utilizando métodos automáticos ou que sejam mais eficientes .

6

Page 7: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Apesar de existirem uma quantidade enorme desse tipo de sistemas, muitos não chegam ao conhecimento desses micro ou pequeno empresários ou são muito caros, complexos, com interface pouco amigável, dificuldade de integração entre unidades de mesma loja, etc.

7

Page 8: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

No desenvolvimento do sistema serão utilizados as seguintes ferramentas:

Linguagem de programação: JavaBanco de dados: PostgresqlPadrões de projeto: MVC e outros em estudo.

8

SEAM

Page 9: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Frame works:JSF(Java server faces): Desenvolvimento do

lado cliente do sistema.Facelets: Auxilia na construção de templates

de paginas JSF.JPA(java persistence API): Gerencia o

mapeamento Objeto relacional da aplicação com o banco de dados.

9

Page 10: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Frame works:EJB3(Enterprise java bean 3): Frame work para

a camada de negócios, auxilia no desenvolvimento de sistemas distribuídos, no controle transacional, na segurança e portabilidade (Recomendado utilizar com seam).

10

Page 11: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Frame worksJboss-Seam: Facilita a integração entre frame

works e agiliza o desenvolvimento.Exemplo:

@Entity @Name(“exemplo") @Scope(SESSION) @Table(name=" exemplo ")

11

Page 12: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Trata-se de um portal que fornecera:Cadastro de empresas e manutenção da conta

Feito por pessoas (físicas ou jurídicas) ou administrador do portal

Ao logar no sistema o usuário comum terá acesso ao controle de estoque e caixa onde poderá manter produtos, efetuar venda, verificar faturamento.

12

Page 13: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

13

Page 14: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Ampliar a quantidade de funcionalidades do sistema

14

Page 15: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

O desenvolvimento web é uma alternativa que deve ser ponderada, mesmo para aplicações tipicamente desktop. Bem como o desenvolvimento de aplicações comumente encontradas no mercado, pode ser uma alternativa de desenvolvimento, quando olhado por uma nova ótica.

15

Page 16: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

9/09 10/09 11/09 12/09 1/10 2/10 3/10Definir projetoModelagem do sistemaEstudar tecnologiasAnalisar padrões de projetoDocumentaçãoAvaliar sistema 16

Page 17: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

SEAMFRAMEWORK.ORG W³ - Seam reference guide < http://docs.jboss.com/seam/latest/reference/en-US/html/index.html> acesso em 02 out 2009

FAISAL Joseph. 2007. Beginning JBoss Seam From Novice to Professional

17

Page 18: Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1

Perguntas?

OBRIGADO!

18