Demoiselle Tutorial Documentation

Tamanho: px
Começar a partir da página:

Download "Demoiselle Tutorial Documentation"

Transcrição

1 Demoiselle Tutorial Documentation Release Demoiselle Framework January 29, 2010

2

3 CONTENTS 1 Arquitetura Laboratório Arquitetura e Configuração Persistência Laboratório Persistência Indices and tables 23 i

4 ii

5 Contents: CONTENTS 1

6 2 CONTENTS

7 CHAPTER ONE ARQUITETURA 1.1 Laboratório Arquitetura e Configuração Este laboratório tem por objetivo fixar os conceitos abordados no Módulo 01 do tutorial que trata as questões de arquitetura do Framework Demoiselle e orientar o processo de instalação e configuração do ambiente de desenvolvimento e da aplicações instanciadas por ele. Caso esteja optando por não utilizar a ferramenta MAVEN, utilize o documento Demoiselle-Tutorial-Modulo01-Arquitetura-Anexo-I, ao invés deste. Para o bom andamento deste laboratório, espera-se que o ambiente do desenvolvedor contenha os seguintes softwares: Software Versão Objetivo Compilador Java (JDK) 1.5.0_17* Compilação dos projetos Eclipse Ganymede IDE para desenvolvimento AspectJ Development Tools for Eclipse Compilação de aspectos Maven Integration for Eclipse 0.9.7* Integração com projetos Maven Servidor de Aplicação Tomcat Servidor de aplicação Web Demoiselle Wizard Gerador de código do Framework Demoiselle Jboss Tools 3.0 Kit de acessórios para desenvolvimento Mínima Objetivos Criar e configurar projetos via arquétipo Maven; Criar projeto do tutorial (projeto que terá continuidade nos demais laboratórios); Configurar projeto via Demoiselle Wizard. 3

8 Figura 1: Lista de update sites configurados no Eclipse Exercício 1.0 Instalação e configuração do Ambiente 1. Baixar e instalar a JDK JAVA ( também é possível utilizar JAVA 6, mas mantendo a compatibilidade com JAVA Baixar e instalar a IDE Eclipse Ganymede ( 3. Inicie o uso do Eclipse. 4. Já no interface do Eclipse utilize a opção de Software Updates: Menu-> Help-> Software Updates. 5. Utilize a opção Add Site... (figura 1) para instalar os seguintes softwares: AspectJ Development Tools for Eclipse ( Maven Integration for Eclipse ( Demoiselle Wizard ( JBoss Tools ( Exercício 1.1 Arquétipo Demoiselle 1. Configuração do repositório Maven 4 Chapter 1. Arquitetura

9 Abra o Eclipse. A primeira vez que plugin do Eclipse (m2) é instalado, o repositório local é criado na pasta.m2, que fica na Pasta do Usuário (USER_HOME). No Windows, normalmente fica em C:Documents and Settings$USER_HOME.m2 ; no Linux, em /home/$user_home/.m2/ ). Dica: A pasta.m2 é protegida, portanto pode não estar visível por padrão. Para acessá-la, se estiver numa máquina Windows, configure a exibição de arquivos ocultos. No Linux, utilize as teclas Ctrl+H para exibir e esconder arquivos ocultos. No seu repositório local ($USER_HOME/.m2) crie o arquivo archetype-catalog.xml e copie o conteúdo abaixo: <?xml version="1.0" encoding="utf-8"?> <archetype-catalog> <archetypes> <archetype> <groupid>br.gov.component.demoiselle.archetypes</groupid> <artifactid>demoiselle-archetype-webapp-sample</artifactid> <version>1.0.0</version> <repository> </repository> </archetype> </archetypes> </archetype-catalog> 1. Criando um novo projeto Volte ao Eclipse é acione o menu: File New Project... Selecione a opção Maven Project (figura 2): 1.1. Laboratório Arquitetura e Configuração 5

10 Figura 2: Seleção de projeto Maven Na próxima tela é possível configurar o local onde o projeto será criado. Mantenha sua tela conforme a figura 3 para que o projeto seja criado dentro do Workspace padrão. 6 Chapter 1. Arquitetura

11 Figura 3: Criação de um novo projeto Maven a partir de arquétipo Na tela seguinte (figura 4) são exibidos todos os arquétipos cadastros no archetype-catalog.xml; Selecione no campo Catalog a opção: Default Local; Selecione a última versão do arquétipo demoiselle (demoiselle-archetype-webapp-sample) Laboratório Arquitetura e Configuração 7

12 Figura 4: Configuração do catálogo local de arquétipos Maven Vá à próxima tela. Informe os dados do seu projeto. Group Id: representa a identificação da organização; Artifact Id: representa o nome do projeto; Version: versão do projeto; Package: pacote raiz da aplicação. 8 Chapter 1. Arquitetura

13 Figura 5: Parâmetros do projeto Maven Acione o botão Finish para iniciar a criação do projeto. Seu projeto deverá ser criado conforme estrutura da figura 6: 1.1. Laboratório Arquitetura e Configuração 9

14 Figura 6: Estrutura de pacotes do projeto escola O Arquétipo Maven constrói uma aplicação JEE compatível com os seguintes componentes/frameworks: JSF Api RichFaces Weblets Api 1.1 MyFaces Tomahawk Chapter 1. Arquitetura

15 JSF-Facelets Postgresql JasperReports Laboratório Arquitetura e Configuração 11

16 12 Chapter 1. Arquitetura

17 CHAPTER TWO PERSISTÊNCIA 2.1 Laboratório Persistência Este laboratório tem por objetivo fixar os conceitos da camada de persistência do Framework Demoiselle e orientar o processo de configuração das aplicações Objetivos Configurar a camada de Persistência através do Demoiselle Wizard utilizando JPA. Criar a camada de persistência da aplicação Escola. Interfaces DAO; Implementações DAO; Filtros de Consulta; Testar o funcionamento da camada de persistência Exercício 2.1 Configuração do Projeto 1. Este laboratório utilizará o projeto escola criado no laboratório anterior. 2. Clique com o botão direito sob o projeto a acione a opção Demoiselle -> Configurar Projeto. Figura 1: Configurar Projeto 1. Na guia JPA, você poderá adicionar, alterar ou remover suas Persistence Units. Para incluir uma Persistence Unit, clique no botão adicionar. 13

18 Figura 2: Configurar Persistence Unit Para incluir uma Persistence Unit, preencha os seguintes campos: Obs.: Este tutorial utilizará como exemplo o HypersonicSQL. Nome: EscolaPU Provider: org.hibernate.ejb.hibernatepersistence Tipo: Resource Local Data Source: Não vamos usar JNDI Propriedades: Key hibernate.dialect hibernate.show_sql hibernate.format_sql hibernate.hbm2ddl.auto hibernate.connection.driver_class hibernate.connection.url hibernate.connection.username hibernate.connection.password hibernate.use_sql_comments Value org.hibernate.dialect.hsqldialect true false update org.hsqldb.jdbcdriver jdbc:hsqldb:. sa false 1. Clique no botão Salvar e caso não queira adicionar nenhuma outra Persistence Unit clique no botão Finish. O Wizard irá configurar o arquivo persistence.xml na pasta resources/meta-inf do projeto conforme figura abaixo: 14 Chapter 2. Persistência

19 Figura 3: Persistence.xml 1. Adicione a linha framework.demoiselle.persistence.default_persistence_unit=escolapu ao final do arquivo demoiselle.properties. 2. Adicione a dependência do HSQLDB versão no arquivo pom.xml da aplicação (logo após a tag <profiles>) conforme abaixo: <dependencies>... <dependency> <groupid>hsqldb</groupid> <artifactid>hsqldb</artifactid> <version> </version> </dependency>... </dependencies> Exercício 2.2 Desenvolvimento da camada de persistência Pacote Bean 1. No pacote br.gov.demoiselle.escola.bean Implemente o Pojo de Aluno conforme abaixo: package br.gov.demoiselle.escola.bean; import java.util.arraylist; import java.util.date; import java.util.hashset; import java.util.list; import java.util.set; import javax.persistence.entity; import javax.persistence.sequencegenerator; import javax.persistence.table; import javax.persistence.column; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.id; import javax.persistence.temporal; import javax.persistence.temporaltype; 2.1. Laboratório Persistência 15

20 import javax.persistence.cascadetype; import javax.persistence.onetomany; import javax.persistence.generationtype; @SequenceGenerator(name="AlunoSequence", sequencename="aluno_seq", allocationsize=1) public class Aluno implements IPojo { private static final long serialversionuid private Long length=100) private String length=100) private String length=100) private private Date fetch=fetchtype.lazy) private Set<Endereco> enderecos; public Aluno() { enderecos = new HashSet<Endereco>(); public Aluno(long id) { this(); this.id = id; public Long getid() { public void setid(long id) { return id; this.id = id; public String getnome() {return nome; public void setnome(string nome) {this.nome = nome; public String getpai() {return pai; public void setpai(string pai) {this.pai = pai; public String getmae() {return mae; public void setmae(string mae) {this.mae = mae; 16 Chapter 2. Persistência

21 public Date getnascimento() {return nascimento; public void setnascimento(date nascimento) {this.nascimento = nascimento; public Set<Endereco> getenderecos() { return enderecos; public List<Endereco> getlistaendereco() { return new ArrayList<Endereco>(enderecos); public void setenderecos(set<endereco> enderecos) { this.enderecos = enderecos; 1. No mesmo pacote implemente o Pojo de Endereço: package br.gov.demoiselle.escola.bean; import javax.persistence.column; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype; import javax.persistence.id; import javax.persistence.joincolumn; import javax.persistence.manytoone; import javax.persistence.sequencegenerator; import javax.persistence.table; import br.gov.component.demoiselle.common.pojo.extension.description; import br.gov.component.demoiselle.common.pojo.extension.equalsfield; import br.gov.component.demoiselle.common.pojo.extension.pojoextension; @SequenceGenerator(name="EnderecoSequence", sequencename="endereco_seq", allocationsize=1) public class Endereco extends PojoExtension implements IPojo { private static final long serialversionuid @GeneratedValue(generator="EnderecoSequence", private @Column(name="logradouro", length=100) private length=100) private String 2.1. Laboratório Persistência 17

22 @Column(name="complemento", length=100) private length=100) private length=100) private String length=100) private private @JoinColumn(name="aluno") private Aluno aluno; public Endereco() { public Endereco(String logradouro, String numero, String complemento, String bairro, String cep, String Municipio, Integer tipo) { super(); this.logradouro = logradouro; this.numero = numero; this.complemento = complemento; this.bairro = bairro; this.cep = cep; this.municipio = Municipio; this.tipo = tipo; public Long getid() { return id; public void setid(long id) { this.id = id; public String getlogradouro() { return logradouro; public void setlogradouro(string logradouro) { this.logradouro = logradouro; public String getnumero() { return numero; 18 Chapter 2. Persistência

23 public void setnumero(string numero) { this.numero = numero; public String getcomplemento() { return complemento; public void setcomplemento(string complemento) { this.complemento = complemento; public String getbairro() { return bairro; public void setbairro(string bairro) { this.bairro = bairro; public String getcep() { return cep; public void setcep(string cep) { this.cep = cep; public Integer gettipo() { return tipo; public void settipo(integer tipo) { this.tipo = tipo; public String getmunicipio() { return municipio; public void setmunicipio(string Municipio) { this.municipio = Municipio; public Aluno getaluno() { return aluno; public void setaluno(aluno aluno) { this.aluno = aluno; 1. Agora os beans foram criados será necessário fazer o mapeamento deles no arquivo persistence.xml. Para isso clique com o botão direito em cima do projeto e em seguida clique em Demoiselle -> Configurar Projeto Laboratório Persistência 19

24 Figura 4: Configurar Projeto Na aba JPA, clique em cima da Persistence Unit criada com o nome de EscolaPU e em seguida clique em Editar. Figura 5: Editar Persistence Unit No lado direito da tela aparecerá as configurações feitas anteriormente e aparecerá também um botão chamado Adicionar Pojo. Clique nesse botão. 20 Chapter 2. Persistência

25 Figura 6: Adicionar Pojo Em seguida aparecerá as classes que já foram criadas. Selecione os dois beans (Aluno e Endereço) conforme a figura abaixo e clique em Finish Laboratório Persistência 21

26 Figura 7: Selecionar Pojos Verifique que os dois beans foram mapeados no aquivo persistence.xml conforme abaixo: <?xml version="1.0" encoding="utf-8"?> <persistence xmlns=" xmlns:xsi=" xsi:schemalocation=" persistence_1_0.xsd" version="1.0" <persistence-unit name="escolapu" transaction-type="resource_local"> <provider>org.hibernate.ejb.hibernatepersistence</provider> <class>br.gov.sample.demoiselle.escola.bean.aluno</class> <class>br.gov.sample.demoiselle.escola.bean.endereco</class> <properties> <property name="hibernate.connection.username" value="sa" /> <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcdriv <property name="hibernate.format_sql" value="false" /> <property name="hibernate.connection.password" value="" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.use_sql_comments" value="false" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.dialect" value="org.hibernate.dialect.hsqldialect" <property name="hibernate.connection.url" value="jdbc:hsqldb:." /> </properties> </persistence-unit> </persistence> Chapter 2. Persistência

27 CHAPTER THREE INDICES AND TABLES Index Module Index Search Page 23

Demoiselle Tutorial Módulo 1 Arquitetura

Demoiselle Tutorial Módulo 1 Arquitetura Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem

Leia mais

Evento.java. package dominio;

Evento.java. package dominio; Evento.java package dominio; import java.util.date; import java.util.set; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype;

Leia mais

Desvendando o Hibernate

Desvendando o Hibernate Passos Iniciais Desvendando o Hibernate 1. Repetir os passos do tutorial "CRUD com Hibernate" 2. Adicionar o driver JDBC do banco Esquematizando Fontes dos Arquivos WEB-INF\classes\hibernate.cfg.xml

Leia mais

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.

Leia mais

Tutorial Hibernate + Vraptor para projetos Restful.

Tutorial Hibernate + Vraptor para projetos Restful. Tutorial Hibernate + Vraptor para projetos Restful. Configurando o Projeto Passo 1 Baixe o Eclipse IDE for Java EE Developers: https://www.eclipse.org/downloads. Passo 2 Vamos criar um novo projeto Maven,

Leia mais

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os

Leia mais

Introdução ao Hibernate. Hibernate Mapeamento com Anotação. Projeto Desktop Uma Classe. Objetivo. Programas Utilizados

Introdução ao Hibernate. Hibernate Mapeamento com Anotação. Projeto Desktop Uma Classe. Objetivo. Programas Utilizados Introdução ao Hibernate Há dois mundos diferentes de software: um é o mundo Java, em que nada além de objetos são conhecidos, enquanto o outro é o mundo do banco de dados relacional, em que os dados reinam.

Leia mais

Tutorial Módulo 06 - Segurança

Tutorial Módulo 06 - Segurança LABORATÓRIO 06 Segurança Este laboratório tem por objetivo exercitar o uso do componente de segurança do Framework e uso da especificação JAAS. Objetivos: Uso do Login Module do Componente de Segurança

Leia mais

Demoiselle Tutorial Módulo 2 Persistência

Demoiselle Tutorial Módulo 2 Persistência Demoiselle Tutorial Módulo 2 Persistência Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem

Leia mais

Manual Demoiselle Wizard CETEC/CTCTA

Manual Demoiselle Wizard CETEC/CTCTA Manual Demoiselle Wizard CETEC/CTCTA Histórico de Versões Data Versão Descrição Autor Revisor 07/05/2009 0.1 Mário Costa Flávio Lisboa 24/06/2009 0.2 25/06/2009 1.0 30/06/2009 1.1 12/01/10 1.1.1 07/05/10

Leia mais

POO Programação Orientada a Objetos

POO Programação Orientada a Objetos POO Programação Orientada a Objetos Mãos à Obra Jefferson S. Silva IFET - PI Copyright Jefferson S. Silva Slide 1 O sistema Nossa empresa foi contratada por uma pequena gravadora de música que deseja entrar

Leia mais

TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL

TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL Nesse tutorial será mostrado como integrar o uso do Spring MVC com Hibernate e MySQL para desenvolver aplicações web. Será utilizado o Spring Tools Suite,

Leia mais

PROJETO ECLIPSE: Estrutura do projeto: (Dynamic Web Project) LIBS: Java WebDeveloper. Prof. Edson Belém

PROJETO ECLIPSE: Estrutura do projeto: (Dynamic Web Project) LIBS: Java WebDeveloper. Prof. Edson Belém PROJETO ECLIPSE: Estrutura do projeto: (Dynamic Web Project) LIBS: antlr-2.7.7.jar aspectjweaver-1.8.13.jar attoparser-2.0.4.release.jar classmate-1.3.4.jar dom4j-1.6.1.jar hibernate-commons-annotations-5.0.1.final.jar

Leia mais

Criando um Editor de Diagramas com Sirius

Criando um Editor de Diagramas com Sirius Criando um Editor de Diagramas com Sirius Sirius é um plugin do Eclipse dedicado a criação de ambientes gráficos de trabalho personalizados para modelagem. Em outras palavras, Sirius foi criado para prover

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.

Leia mais

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.

Leia mais

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos Retrofit Criar um novo projeto Selecionar a API Empty Activity MainActivity Finish. Adicionar Novas Dependências Menu File > Project Structure Modulo app > Aba Dependencies Clique em adicionar (+) no canto

Leia mais

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior POO Documentation Release 1.0 Felipe Dau e Francisco Pereira Junior August 13, 2015 Contents 1 Instalação do Java 1 1.1 Download................................................. 1 1.2 Instalação.................................................

Leia mais

Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM

Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM Desenvolvimento para Web em Java Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM Tecnologias Web Java (OO) Fonte: Wikipedia Tecnologias Web em Java Java SE: Applets Java

Leia mais

Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse

Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse Neste tutorial foram utilizadas as seguintes ferramentas: Eclipse versão 3.4.1 disponível em http://www.eclipse.org o Obs: Esta

Leia mais

Criando um CRUD RESTful com Jersey, JPA e MySQL

Criando um CRUD RESTful com Jersey, JPA e MySQL www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=33273 Criando um CRUD RESTful com Jersey, JPA e MySQL Aprenda neste artigo a implementar

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.

Leia mais

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU Wellyson Vieira Dias 1. Introdução: 1.1. Componentes do ambiente de desenvolvimento: - IDE Android Studio com SDK. - API Level 19

Leia mais

Introdução ao Desenvolvimento de Aplicativos Android

Introdução ao Desenvolvimento de Aplicativos Android Introdução ao Desenvolvimento de Aplicativos Android Preparando o ambiente de desenvolvimento Entre as ferramentas que você precisa instalar estão: JDK - como o Android faz uso da tecnologia Java, é necessário

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

Desenvolvimento Web com Framework Demoiselle versão 1.0

Desenvolvimento Web com Framework Demoiselle versão 1.0 Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado

Leia mais

Guia de instalação do REIS

Guia de instalação do REIS Guia de instalação do REIS Este guia foi desenvolvido para explicar o processo de instalação e configuração do REIS em ambiente de produção. Organização do projeto: O projeto REIS é configurado em dois

Leia mais

Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof.

Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof. Introdução Configuração Padrão POJO Mapeamento Annotation Persistência Objetos Framework Pesistência de Objetos Java Prof. Enzo Seraphim O que é? Framework persistência de Objetos é uma moderna solução

Leia mais

Instalação JDK 10/03/2017

Instalação JDK 10/03/2017 1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação

Leia mais

Manual Técnico. Instalação e Configuração do Reporting Services

Manual Técnico. Instalação e Configuração do Reporting Services 201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,

Leia mais

Vamos falar de Hibernate?

Vamos falar de Hibernate? Vamos falar de Hibernate? Hibernate é um framework ORM (Object-Relationship Management) muito bacana que nos permite ter muita produtividade na manipulação de objetos a serem persistidos no banco de dados.

Leia mais

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE 1. O que é o Git? Git é um sistema de controle de versão distribuído, inicialmente projetado para o desenvolvimento do Kernel do Linux, por Linus Torvalds. Neste

Leia mais

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11 Índice 1. Introdução... 03 2. Instalação: Eclipse e Android... 04 3. Primeira aplicação em Android... 11 1. Introdução Android trata-se de um sistema operacional baseado em Linux. No dia 05 de novembro

Leia mais

Utilizando Swing com Hibernate

Utilizando Swing com Hibernate Programando com Java Artigo http://mballem.wordpress.com/ Utilizando Swing com Hibernate Utilizando a SessionFactory Autor Marcio Ballem: é formado em Sistemas de Informação e possui certificação Oracle

Leia mais

Tutorial - Introdução ao JPA

Tutorial - Introdução ao JPA Tutorial - Introdução ao JPA Autor: Marco Aurélio S. Mendes [email protected] O exemplo abaixo é uma introdução ao framework JPA, adaptado e regionalizado a partir do seguinte artigo: http://today.java.net/pub/a/today/2006/05/23/ejb3-persistence-api-forclient-side-developer.html

Leia mais

Preparação do ambiente para desenvolvimento em Java

Preparação do ambiente para desenvolvimento em Java Buscar comentários post favorito (1) Preparação do ambiente para desenvolvimento em Java Veja neste artigo a preparação do ambiente para desenvolvimento de aplicações com a linguagem Java, vendo desde

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans

Leia mais

Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência

Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência Tutorial JPA em ambiente Eclipse Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência 1-Selecione a perspectiva Java JPA: window, open perspective, other,

Leia mais

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação,

Leia mais

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo) Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações

Leia mais

Ferramenta 1 -NetBeans 8.0

Ferramenta 1 -NetBeans 8.0 Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 Elaborado por: Osmar de Oliveira Braz Junior Descrição NetBeans é um ambiente de desenvolvimento integrado (IDE Integrated Development

Leia mais

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação Núcleo Operacional da Sociedade de Informação 23-05-2017 Integrated Government Resources Planning IGRP Open Source Como importar e contribuir - GitHub Índice Listas de Figuras... 2 Introdução... 3 Instalação

Leia mais

Para quem não quiser testar estes procedimentos, e não se importa em manter uma versão antiga do Java, informo que testamos com alguns clientes a tran

Para quem não quiser testar estes procedimentos, e não se importa em manter uma versão antiga do Java, informo que testamos com alguns clientes a tran Erro inesperado netscape javascript Coleta Web ao transmitir DBE. Resolvido O Coleta Online - Programa Gerador de Documentos do CNPJ versão Web, continua na versão 4.7 atualizada em Setembro de 2016. Quando

Leia mais

Sistema SGPA-IFSP. Manual de Instalação

Sistema SGPA-IFSP. Manual de Instalação Sistema SGPA-IFSP Manual de Instalação Sumário 1. Introdução... 3 2. Softwares Necessários... 4 2.1 Ambiente Java... 4 2.2 Servidor MySQL... 8 2.3 Spring Tool Suit... 17 3. Configuração e Implantação do

Leia mais

Primefaces 3. Laboratório Passo-a-Passo. JSF - Primefaces. Prof. Leandro Rubim de Freitas Versão 1.

Primefaces 3. Laboratório Passo-a-Passo. JSF - Primefaces.  Prof. Leandro Rubim de Freitas Versão 1. Laboratório Passo-a-Passo JSF - Primefaces Primefaces 3 Prof. Leandro Rubim de Freitas [email protected] Versão 1.0 Professor: Leandro Rubim de Freitas Página - 1 - Recursos necessários: Sistema Operacional

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center [email protected] Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Criação de um novo projeto no Eclipse utilizando Maven

Criação de um novo projeto no Eclipse utilizando Maven 1. Faça o download da versão mais atual do Eclipse IDE for Java EE Developers em https://www.eclipse.org/downloads/. 2. No Eclipse, crie um novo projeto Maven, em File >> New >> Maven Project 3. Marque

Leia mais

Procedimentos Lumisoftware Manual de Instalação e Funcionalidades do Sistema Sac Mobile

Procedimentos Lumisoftware Manual de Instalação e Funcionalidades do Sistema Sac Mobile Manual de Instalação e Funcionalidades do Sistema Sac Mobile Manual de Instalação e Funcionalidades do Sac Mobile LumiSoft@copyright2011 Página 1 Definição: Este documento tem finalidade ensinar o passo

Leia mais

Instalando o Eclipse e o Android

Instalando o Eclipse e o Android Instalando o Eclipse e o Android Para a elaboração desse material, eu fiz o uso do Eclipse Galileo (Eclipse 3.5.1 para Windows) e o SDK do Android Revisão 5 e o plugin do Android para o Eclipse ADT-0.9.6.

Leia mais

INSTALAÇÃO E CONFIGURAÇÃO

INSTALAÇÃO E CONFIGURAÇÃO TUTORIAL WIRECAST 6 INSTALAÇÃO E CONFIGURAÇÃO TUTORIAL DE INSTALAÇÃO, CONFIGURAÇÃO E TRANSMISSÃO COM WIRECAST 6 OBS: Este tutorial tem como intuito auxiliar os clientes da SiteHosting, a fazerem a instalação

Leia mais

Exceeding Automation Limits. Instruções FDT/DTM

Exceeding Automation Limits. Instruções FDT/DTM Instruções FDT/DTM 1 Instalação 2 Instalar o Pactware. Este aplicativo pode ser obtido no site: https://www.vega.com/en/home_br/downloads Instalar o DTM de comunicação PROFIBUS da Vivace. O pacote de DTM

Leia mais

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação Android, o primeiro passo é configurar o sistema para receber

Leia mais

# Início Instalação e Configuração Servidor Antivírus Symantec Endpoint #

# Início Instalação e Configuração Servidor Antivírus Symantec Endpoint # ------------------------------ # Início Instalação e Configuração Servidor Antivírus Symantec Endpoint # ------------------------------ O Symantec Endpoint Protection 11.0 combina o Symantec AntiVirus

Leia mais

Configurando uma aplicação Struts

Configurando uma aplicação Struts Configurando uma aplicação Struts Instalando os Softwares 1. NetBeans IDE 5.0 2. Java Standard Development Kit (JDK ) version 1.4.2 or 5.0 Criando uma nova aplicação Struts 1. Click File > New Project.

Leia mais

Instalação Wiser Discovery Sistema Operacional Windows

Instalação Wiser Discovery Sistema Operacional Windows Instalação Wiser Discovery Sistema Operacional Windows Maio 2016 1 Pré-Requisitos Software Java JRE 1.6 Servidor de Aplicação: Tomcat8+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação

Leia mais

Manual de atualização para uso do xml versão 3.10

Manual de atualização para uso do xml versão 3.10 Manual de atualização para uso do xml versão 3.10 2 Manual do usuário C-Plus 4 0 1 INTRODUÇÃO 3 1.1 Atualização... C-Plus 3 1.2 Atualização... C-Plus NF-e 6 2 CONFIGURAÇÃO 10 2.1 CPlusNFe... 11 2.2 CPlus...

Leia mais

Exceeding Automation Limits. Instruções FDT/DTM

Exceeding Automation Limits. Instruções FDT/DTM Instruções FDT/DTM 1 Instalação 2 Instalar o Pactware. Este aplicativo pode ser obtido no site: https://www.vega.com/en/home_br/downloads Instalar o DTM de comunicação HART Driver Version 1.0.52. Esse

Leia mais

Manual de instalação do software CSIBackup Versão 1.0

Manual de instalação do software CSIBackup Versão 1.0 Manual de instalação do software CSIBackup Versão 1.0 1 Sumário Download do software... 3 Passos para a instalação e utilização... 3 Instalação... 3 Instalando dependências necessárias... 7 Sistema de

Leia mais

Criar uma aplicação JPA2 com EclipseLink e H2

Criar uma aplicação JPA2 com EclipseLink e H2 Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca

Leia mais

Integração Java x Flex

Integração Java x Flex Integração Java x Flex 1 Dependências Java JDK 1.5.0.x Eclipse JEE 3.4.x Flex Builder 3.4.x Tomcat 6.x Instalando o Tomcat: Baixe o Tomcat 6.x http://mirrors.uol.com.br/pub/apache/tomcat/tomcat- 6/v6.0.18/bin/apache-Tomcat-6.0.18.exe

Leia mais

MANUAL DE INSTALAÇÃO

MANUAL DE INSTALAÇÃO MANUAL DE INSTALAÇÃO CADPREV ENTE-LOCAL MINISTÉRIO DA PREVIDÊNCIA SOCIAL Regimes de Previdência no Serviço Público ÍNDICE Para a PRIMEIRA INSTALAÇÃO do CADPREV ENTE-LOCAL é necessário seguir as seguintes

Leia mais

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento Guia de Instalação II Instalação e Administração do Fluig Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Introdução... 3 1.1. Objetivo

Leia mais

Guia de instalação Impressora Térmica EPSON TM-88IV (Linux)

Guia de instalação Impressora Térmica EPSON TM-88IV (Linux) 1. Passo Conecte a impressora à fonte de alimentação elétrica e em seguida acione o botão de ligar a impressora. Conecte um cabo de rede entre a impressora e a placa de rede de um computador qualquer.

Leia mais

Criando uma aplicação web

Criando uma aplicação web Criando uma aplicação web Aplicações web Criaremos uma aplicação completa utilizando: Bancos de dados Modelo MVC JavaServer Faces (PrimeFaces) Um pouco sobre banco de dados Todas as aplicações precisam

Leia mais

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES 5º PERÍODO Gestão da Tecnologia da Informação Alunos: Alessandro Aparecido André Alexandre Bruno Santiago Thiago Castilho

Leia mais

Exceeding Automation Limits. Instruções FDT/DTM

Exceeding Automation Limits. Instruções FDT/DTM Instruções FDT/DTM 1 Instalação 2 Instalar o Pactware. Este aplicativo pode ser obtido no site: https://www.vega.com/en/home_br/downloads Instalar o DTM de comunicação PROFIBUS da Vivace. O pacote de DTM

Leia mais

Framework Demoiselle 2.3.0 QuickStart Emerson Oliveira Emerson Saito Luciano Borges Marlon Carvalho Rodrigo Hjort Serge Rehem

Framework Demoiselle 2.3.0 QuickStart Emerson Oliveira Emerson Saito Luciano Borges Marlon Carvalho Rodrigo Hjort Serge Rehem Framework Demoiselle 2.3.0 QuickStart Emerson Oliveira Emerson Saito Luciano Borges Marlon Carvalho Rodrigo Hjort Serge Rehem Sobre o QuickStart... v 1. Instalação... 1 1.1. Ambiente recomendado... 1

Leia mais

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO INSTALAÇÃO DO CLIENTE LOTUS NOTES 9.0.1 ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO Agosto de 2018 2 Sumário Obtendo o Software Cliente Notes... 3 Requisitos para instalação... 4 Instalando o Cliente Notes versão

Leia mais

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1. Relatório do GPES UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Relatório referente ao desenvolvimento de um simples cadastro de funcionários utilizando Struts. Realizado do dia 04 de março de 2009 a 16 de

Leia mais

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

Leia mais

Introdução a JPA e EJB 3.0. gustavo wagner -

Introdução a JPA e EJB 3.0. gustavo wagner - Introdução a JPA e EJB 3.0 gustavo wagner - [email protected] Histórico JDBC (veja exemplo no próximo slide) ORM (Mapeamento Objeto Relacional. Ver exemplo em dois slides) Hibernate, TopLink JPA V1 Exemplo

Leia mais

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected],

Leia mais

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12) 1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12) No programa LimerSoft SisVendas versão 12 gera o XML da NFe de produtos versão 4.01, porém será necessário programas emissores

Leia mais

Título: SEFAZ RS Como configurar o sistema para importar os arquivos XML de NF-e através do Web Service diretamente do SEFAZ Certificado A1?

Título: SEFAZ RS Como configurar o sistema para importar os arquivos XML de NF-e através do Web Service diretamente do SEFAZ Certificado A1? Título: SEFAZ RS Como configurar o sistema para importar os arquivos XML de NF-e através do Web Service diretamente do SEFAZ Certificado A1? Esta configuração é exclusiva para empresas do estado do Rio

Leia mais

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular Esse tutorial tem por objetivo mostrar como criar uma activity que carrega um fragmento do mapa do google maps para a

Leia mais

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA NOME DO PROJETO: CadastroWeb ALUNOS: Fabio Henrique, Murillo Victor TUTORIAL

Leia mais

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL Tutorial de Instalação 1 Sumário Sumário... 2 Apresentação... 3 Configurações Iniciais... 4 Atenção... 4 Verifique o tamanho da base de dados... 4 Desabilite o Antivírus... 4 Crie uma pasta destinada ao

Leia mais

Spring Framework. Parte 04 transações

Spring Framework. Parte 04 transações Spring Framework Parte 04 transações Spring e transações O uso de transações é recorrente no desenvolvimento de sistema corporativos. Spring provê suporte ao controle de transações de duas maneiras: programática

Leia mais

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista Introdução Neste laboratório, você fará backup de dados. E também realizará uma restauração dos dados. Equipamentos

Leia mais

DISTRIBUINDO SUA APLICAÇÃO

DISTRIBUINDO SUA APLICAÇÃO DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que

Leia mais

Lojamundi Tecnologia Sem Limites br

Lojamundi Tecnologia Sem Limites  br Configurar Thin Client X1 e X1W Vamos mostrar como você pode utilizar os Thin Client s (clientes remotos) X1 e X1W em seu callcenter de forma muito simples. Primeiro Passo: Prepare o Servidor Remoto -

Leia mais