A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 1 / 26 Programação de Sistemas e Bancos de Dados Belém,

Apresentações semelhantes


Apresentação em tema: "Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 1 / 26 Programação de Sistemas e Bancos de Dados Belém,"— Transcrição da apresentação:

1 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 1 / 26 Programação de Sistemas e Bancos de Dados Belém, novembro de 2012 Pós-graduação em Banco de Dados para Mercados Corporativos Daniel Henriques Moreira Daniel Henriques Moreira Ferramentas e Tecnologias I

2 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 2 / 26 Oracle (1/2) Sítio –http://www.oracle.com/us/products/database/index.htmlhttp://www.oracle.com/us/products/database/index.html Definição –SGBD objeto-relacional pago. Histórico –Produzido pela Oracle Corporation desde meados da década de 70; –Versão atual: 11g.

3 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 3 / 26 Oracle (2/2) Característica objeto-relacional –Funcionamento/utilização contam com extensões próprias da orientação a objetos Definição de tipos complexos; Criação de tabelas aninhadas; Definição de métodos e funções; Herança; Etc. –Armazenamento relacional.

4 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 4 / 26 Java (1/5) Sítio –http://www.oracle.com/us/technologies/java/overview/index.htmlhttp://www.oracle.com/us/technologies/java/overview/index.html Definição –Plataforma aberta de desenvolvimento de sistemas de TI composta por: Linguagem de programação orientada a objetos; Máquinas Virtuais (JVMs); Bibliotecas da Edição Standard (Java SE); Bibliotecas da Edição Empresarial (Java EE); Especificações de implementação (JSRs).

5 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 5 / 26 Java (2/5) Histórico –Produzido inicialmente pela Sun Microsystems desde 1996; –Vários colaboradores Oracle Corporation (Sun Microsystems); IBM; Redhat; Independentes; Etc. –Versão atual: Java SE 7; Java EE 6.

6 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 6 / 26 Java (3/5) Componentes utilizados no módulo (1/3) –Java SE 6 JDK6 (Java Standard Edition Development Kit 6) –JVM da Sun Microsystems; –Biblioteca Java SE 6. Download e instalação –http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31- download htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31- download html Componentes utilizados no módulo (1/3) –Java SE 6 JDK6 (Java Standard Edition Development Kit 6) –JVM da Sun Microsystems; –Biblioteca Java SE 6. Download e instalação –http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31- download htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31- download html

7 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 7 / 26 Java (4/5) Componentes utilizados no módulo (2/3) –Java EE 6 JSF 2 (Java Server Faces) –Framework para desenvolvimento de aplicações web que integra códigos escritos em Java e apresentação de dados em páginas HTML; –Incluído nos projetos em fase de desenvolvimento (i.e. sem necessidade prévia de download); –Sítio:

8 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 8 / 26 Java (5/5) Componentes utilizados no módulo (3/3) –JPA 2 (Java Persistence Application Programming Interface) API capaz de tomar dados orientados a objetos escritos em Java, e persisti-los em tabelas do modelo relacional; Incluída nos projetos em fase de desenvolvimento (i.e. sem necessidade prévia de download); Advinda da JSR 317:

9 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 9 / 26 UML (1/6) Sítio –http://www.uml.orghttp://www.uml.org Definição –Unified Modeling Language – Linguagem unificada para modelagem de sistemas. Histórico –Unificação,em 1996, de três abordagens para modelar sistemas orientados a objetos: Técnica de Rumbaugh; Técnica de Booch; Técnica de Jacobson. –Versão atual: 2.x.

10 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 10 / 26 UML (2/6) Diagramas (1/2) –Estruturais Diagrama de classes; Diagrama de componentes; Diagrama de estrutura composta; Diagrama de instalação; Diagrama de objetos; Diagrama de pacotes; Diagrama de perfis.

11 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 11 / 26 UML (3/6) Diagramas (2/2) –Comportamentais Diagrama de atividades; Diagrama de estados de máquina; Diagrama de casos de uso. –Interativos Diagrama de comunicação; Diagrama de interação; Diagrama de sequência; Diagrama de tempo.

12 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 12 / 26 UML (4/6) Diagrama de Classes (1/3) –Definição Modela a estrutura de um sistema, por meio de suas classes (com seus atributos e operações), e os relacionamentos entre estas classes. –Conceitos e Notações (1/3) Classe, atributo e operação classe atributos operações (ou métodos)

13 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 13 / 26 UML (5/6) Diagrama de Classes (2/3) –Conceitos e Notações (2/3) Generalização Associação

14 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 14 / 26 UML (6/6) Diagrama de Classes (3/3) –Conceitos e Notações (3/3) Agregação Composição

15 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 15 / 26 ArgoUML (1/2) Sítio –http://argouml.tigris.orghttp://argouml.tigris.org Definição –Software para construção de modelos em UML; –Gera código.java a partir dos modelos construídos. Histórico –Fruto do doutorado de Jason Robbins; –Projeto de código aberto hospedado pela Tigris.org; –Versão atual: 0.34.

16 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 16 / 26 ArgoUML (2/2) Instalação? –Download de arquivo.bat/.sh executável, comprimido em formato.zip Instalação? –Download de arquivo.bat/.sh executável, comprimido em formato.zip Instalação? –Download de arquivo.bat/.sh executável, comprimido em formato.zip

17 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 17 / 26 Eclipse (1/4) Sítio –http://www.eclipse.orghttp://www.eclipse.org Definição –IDE para programação em vários tipos de linguagens; –Extensível por meio da instalação de plug-ins. Histórico –Inicialmente desenvolvido pela IBM; –Projeto de código aberto pertencente ao consórcio Eclipse Foundation; –Versão atual: Juno (4.2.1).

18 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 18 / 26 Eclipse (2/4) Versão utilizada no módulo (1/3) –Juno (4.2.1) para desenvolvedores Java EE; –Download do executável e-ide-java-ee-developers/junosr1http://www.eclipse.org/downloads/packages/eclips e-ide-java-ee-developers/junosr1

19 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 19 / 26 Eclipse (3/4) Versão utilizada no módulo (2/3) –Configuração Arquivo eclipse.ini –Determinação da JVM; –Configuração da quantidade máxima de memória utilizada. (...) -vm C:\Program Files\Java\jdk.1.6.0_31\bin\java -vmargs -Xms40m (...) (...) -vm C:\Program Files\Java\jdk.1.6.0_31\bin\java -vmargs -Xms256m -Xmx2048m

20 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 20 / 26 Eclipse (4/4) Versão utilizada no módulo (3/3) –Instalação de plug-ins Help > Install New Software... –Botão Add

21 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 21 / 26 Maven (1/6) Sítio –http://maven.apache.org/http://maven.apache.org/ Definição –Software de gestão de projetos de software Gestão do [arqué]tipo do projeto de software –Projeto web? Aplicação desktop? Etc. Gestão do empacotamento e compilação do software; Gestão das bibliotecas necessárias –Automatiza download e instalação de bibliotecas. Etc.

22 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 22 / 26 Maven (2/6) Histórico –Desenvolvido pela Apache Software Foundation desde 2002; –Versão atual: Instalação (1/2) –Plug-in do Eclipse Name: Maven Location: leases

23 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 23 / 26 Maven (3/6) Instalação (2/2) –Configuração de Proxy (para o ambiente do CESUPA) Abrir arquivo $usuario\.m2\settings.xml –Criar se não existir; Adicionar o conteúdo: true http

24 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 24 / 26 Maven (4/6) No Eclipse (1/3) –Criação de novo projeto com seleção de arquétipo File > New > Other... –Maven »Maven Project

25 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 25 / 26 Maven (5/6) No Eclipse (2/3) –Identificação do projeto Group Id: path da organização Artifact Id: nome do projeto

26 Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 26 / 26 Maven (6/6) No Eclipse (3/3) –Arquivo descritor de projeto (pom.xml) br.cesupa treino war SNAPSHOT treino Maven Webapp junit test treino empacotamento bibliotecas utilizadas (dependências)


Carregar ppt "Pós-graduação em Banco de Dados para Mercados Corporativos Programação de Sistemas e Bancos de Dados 1 / 26 Programação de Sistemas e Bancos de Dados Belém,"

Apresentações semelhantes


Anúncios Google