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

Preview:

Citation preview

Aluno: Oscar ChammaOrientador: Armando Hage

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

1

IntroduçãoObjetivoO problemaTecnologias utilizadasO sistemaTrabalhos futurosConclusãoReferencias

2

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

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

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

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

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

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

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

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

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

works e agiliza o desenvolvimento.Exemplo:

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

11

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

13

Ampliar a quantidade de funcionalidades do sistema

14

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

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

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

Perguntas?

OBRIGADO!

18

Recommended