Curso. Liferay Desenvolvedor

Documentos relacionados
CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel. Orientador: Prof. Oscar Dalfovo, Doutor

pdmfc.com/academy pdm/ academy

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

O CMS JOOMLA! UM GUIA PARA INICIANTES

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

CONTEÚDO PROGRAMÁTICO

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Enterprise JavaBeansTM

Java para Desenvolvimento Web Carga Horária: 40 Horas.

Guia de instalação do REIS

UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB.

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

FERRAMENTA WEB PARA APOIAR O SETOR DE QUALIDADE NOS TESTES DE RELATÓRIOS DA LEI DE RESPONSABILIDADE FISCAL.

2ª Edição Décio Heinzelmann Luckow Alexandre Altair de Melo

MASTERSAF DFE MANUAL DE CONFIGURAÇÃO SAML DFE V3

Desenvolvimento Web III. Prof. Felippe Scheidt

Aplicações Web com Servlets e JSP

Linx DMS/BRAVOS NF-e / Nota Técnica

Escrito por Lisiane Batista Neitzke Sex, 14 de Outubro de :57 - Última atualização Qua, 25 de Junho de :18

Introdução ao Desenvolvimento de

Karen Frigo Busolin Abril/2011

Construindo seu site com WordPress. Profº Bruno Baruffi Esteves

WordPress - Criação de Sites Completo

Zabbix 3 Instalação INSTALAÇÃO

A Instalação do ez Publish 3

1. Cadastramento do destinatário Configurando a Solução de Scan to Utilizando o Scan-To-Folder... 11

1. Sobre o MConf O Mconf é um sistema de conferência web, baseado em software livre, com capacidade de interoperar transparentemente entre computadore

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

AVG Admin 8.5 SQL Server 2005 Express

Globo Photo Documentation

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

Integração com o Ambiente Virtual de Aprendizagem Moodle

Instalação Apache Tomcat 8.5 no Debian 8

Contrutor de Página para Frontend e Backend

ADIANTI FRAMEWORK PARA PHP

ESET Secure Authentication

TOTVS Manual do Usuário Intellector Portal

ESCOLA DE EDUCAÇÃO PROFISSIONAL SENAC PELOTAS CENTRO HISTORICO. gpedit.smc TÉCNICO EM INFORMATICA PRONATEC. Professor Nataniel

Manual para Gerenciamento do Portal Eletrônico

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação

Configurações para emissão de Nota Fiscal de Serviços de Osasco-SP.

MANUAL DE DEPLOY DFE V3 SERVIDOR DE APLICAÇÃO WEBSPHERE

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

Manual Dos Técnicos. Meu Primeiro Projecto Java IGRP JAVA OPEN SOURCE NOSI - NÚCLEO OPERACIONAL DA SOCIEDADE DE INFORMAÇÃO

Avaliação de Frameworks de Produtividade para aplicações CRUD

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Simi Catálogos Digitais

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

Gustav Dallmann Júnior

ArcGIS Enterprise: Configuring a Base Deployment

A melhor plataforma aberta para redes sociais. Gustavo Caldeira Consultor em arquitetura de sistemas e web social caldeira.santos@gmail.

WordPress - Criação de Sites Carga horária: 40 horas

WARGEN: Gerador de Aplicações em Realidade Aumentada na Web

Aplicações Distribuídas

Sistema colaborativo para monitoramento de focos de Aedes aegypti

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

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

Configuração De Browser

Valor do curso R$129,00 + frete (não temos opção de download, somente entrega em dvd-room via correios)

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

Passo a passo joomla

Este Guia fornece uma visão geral do site, a fim de facilitar sua configuração através do painel administrativo. Versão

Neste tópico, abordaremos os componentes de software e licenciamento do SAP Business One.

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Procedimento de instalação do Oracle EBS da Mundial

Sistema de Informação e Coordenação - SIC

ArcGIS for Server: Administração e. Configuração do Site.

Após efetuar o login no Portal imtep, siga os passos abaixo:

WordPress Institucional UFPel Manual do tema UFPel 2.0

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container TomCat Aula 05

1 - O módulo Administração

Noções básicas do SAP Business One Tópico: Guia de introdução

Escrito por Lisiane Batista Neitzke Qui, 29 de Dezembro de :24 - Última atualização Seg, 16 de Janeiro de :41

Minha Prova. {tulio, paulo, tuca,

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website.

Instalação Wiser. Sistema Operacional Linux Red Hat

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão

PORTAL PCRJ. guia rápido

Guia de Usuário da Matriz Virtual do Avigilon Control Center. Versão 5.4

Portal Liferay. Com o grande crescimento de informações e aplicações. liferay_

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Sistemas Comerciais Java EE com CDI, JPA e PrimeFaces

Autores. Carlos Theophilo Latsch Cherem Maurício Costa

5 Arquitetura de implementação

SAP Fiori Casos de Uso e Melhores Práticas de Implementação

NFe Nota Técnica Alteração de layout da NFe versão 4.00

TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL

Transcrição:

Curso Liferay Desenvolvedor

1 Portal Liferay...7 1.1 O que é um Portal... 7 1.2 O que é Liferay Portal... 7 1.3 Arquitetura do Portal... 7 1.4 Organização... 8 1.5 Comunidades... 8 1.6 Grupos de Usuários... 8 1.7 Usuários... 8 1.8 Regras... 8 2 Introdução...9 2.1 Visão Geral... 9 2.2 Sistema Operacional... 9 2.3 Servlet Containers... 9 2.4 Servidor de Aplicação... 9 2.5 Banco de Dados... 9 2.6 Normas e Especificações... 9 3 Banco de Dados... 10 3.1 Instalação do Mysql... 10 3.2 Criação de Banco de Dados... 18 4 Montagem do ambiente de Desenvolvimento Liferay... 21 4.1 Instalação do Java... 21 4.2 Configuração da Variável de Ambiente Java... 24 4.3 Instalação do Apache ANT... 29 4.4 Configuração da Variável de Ambiente ANT... 29 4.5 Instalação da IDE Eclipse... 35 4.6 Instalação do Liferay Tomcat-Bundle... 35 4.7 Instalação do Plugin SDK-Liferay... 35 5 Configurando o ambiente de Desenvolvimento Liferay... 37 5.1 Iniciar o Eclipse... 37 5.2 Configurar Editor... 37 5.3 Configurar Plugin SDK-Liferay... 41 5.4 Configurar Liferay Tomcat-Bundle... 43 5.5 Criar Servidor Tomcat... 49 5.6 Levantar Servidor... 50 5.7 Derrubar Servidor... 53 5.8 Importar Fontes do Liferay... 53 Curso: Liferay Desenvolvedor - Página 2

6 Plugins... 57 6.1 Ext... 57 6.2 Hook... 57 6.3 Portlet... 57 6.4 Layout Template... 58 6.5 Themes... 59 7 Plugin Ext... 60 7.1 Criar Projeto Portal... 60 7.2 Configurar para acessar o Banco Mysql... 60 7.3 Deploy da Aplicação... 62 7.4 Derrubar Servidor... 63 7.5 Alterar Inclusão Conteúdo Web... 64 7.6 Deploy da Aplicação... 64 8 Plugin Hook (Language)... 66 8.1 Criar Projeto Language... 66 8.2 Criar Hook Language... 66 8.3 Alterar Arquivo de Language... 69 8.4 Deploy da Aplicação... 70 9 Plugin Hook (JSP)... 71 9.1 Criar Projeto Jsp... 71 9.2 Criar Hook Jsp Login... 71 9.3 Alterar Arquivo de Login... 75 9.4 Deploy da Aplicação... 76 10 Plugin Hook (Evento)... 78 10.1 Criar Projeto Evento... 78 10.2 Criar Hook Evento Pós Login... 78 10.3 Alterar Arquivo a Classe do Evento Pós Login... 84 10.4 Deploy da Aplicação... 85 10.5 Criar Hook Evento Autenticação... 86 10.6 Alterar Arquivo a Classe da Nova Autenticação... 91 10.7 Deploy da Aplicação... 92 11 Plugin Hook (Serviço)... 94 11.1 Criar Projeto Serviço... 94 11.2 Criar Hook Serviço Usuário... 94 11.3 Alterar Hook Serviço Usuário... 99 11.4 Deploy da Aplicação... 100 Curso: Liferay Desenvolvedor - Página 3

11.5 Criar Hook Serviço Conteúdo Web... 100 11.6 Alterar Hook Serviço Conteúdo Web... 105 11.7 Deploy da Aplicação... 106 12 Plugin Portlet (Primeiro Portlet)... 108 12.1 Criar Projeto... 108 12.2 Deploy da Aplicação... 109 12.3 Adicionar Portlet na Página... 109 13 Plugin Portlet (Cadastro de Material)... 111 13.1 Criar Projeto... 111 13.2 Criar Arquivo service.xml (Service Builder)... 117 13.3 Criar Tabela Material (Service Builder)... 119 13.4 Criar Colunas (Service Builder)... 121 13.5 Criar Order (Service Builder)... 122 13.6 Criar Finders (Service Builder)... 124 13.7 Deploy do Service... 126 13.8 Deploy da Aplicação... 128 13.9 Preparar Primeira Execução do Portlet... 131 13.10 Deploy da Aplicação... 135 13.11 Adicionar Portlet na Página... 136 13.12 Implementação da Inclusão Material... 137 13.13 Implementação de Validação de Material... 142 13.14 Implementação da Alteração de Material... 143 13.15 Implementação da Exclusão de Material... 146 13.16 Implementação do Controle de Permissão... 147 13.17 Implementação do Controle de Idioma... 155 13.18 Alterar Hook de Language... 161 14 Plugin Portlet (Usuário)... 166 14.1 Criar Projeto... 166 14.2 Implementação da Camada de Controle... 170 14.3 Implementação da Camada de Visão... 171 14.4 Deploy da Aplicação... 176 15 Plugin Portlet (Documento)... 178 15.1 Criar Projeto... 178 15.2 Implementação da Camada de Controle... 182 15.3 Implementação da Camada de Visão... 183 15.4 Deploy da Aplicação... 185 Curso: Liferay Desenvolvedor - Página 4

15.5 Implementar Exibição de Documentos... 185 16 Plugin IPC (Inter Portlet Communication)... 189 16.1 Criar um Novo Portlet... 189 16.2 Implementação de Eventos... 191 17 Plugin Portlet (Últimos Conteúdos)... 194 17.1 Criar Projeto... 194 17.2 Implementação da Camada de Controle... 198 17.3 Implementação da Camada de Visão... 208 17.4 Deploy da Aplicação... 216 18 Plugin Conteúdo (Lista Conteúdo)... 217 18.1 Criar um Novo Portlet... 217 18.2 Implementação da Camada de Controle... 219 18.3 Implementação da Camada de Visão... 223 18.4 Implementação do Controle de Permissão... 228 18.5 Deploy da Aplicação... 235 19 Plugin Conteúdo (Exibir Conteúdo)... 236 19.1 Criar um Novo Portlet... 236 19.2 Implementação da Camada de Controle... 238 19.3 Implementação da Camada de Visão... 242 19.4 Implementação do Controle de Permissão... 248 19.5 Deploy da Aplicação... 249 20 Plugin Portlet (Carrossel)... 250 20.1 Adicionar Estrutura... 250 20.2 Adicionar Template... 252 20.3 Criar Projeto... 256 20.4 Implementação da Camada de Controle... 261 20.5 Implementação da Camada de Visão... 270 20.6 Deploy da Aplicação... 276 20.7 Publicar Conteúdo Carrossel... 276 21 Plugin Portlet (Banner)... 282 21.1 Adicionar Estrutura... 282 21.2 Adicionar Template... 284 21.3 Criar Projeto... 288 21.4 Implementação da Camada de Controle... 293 21.5 Implementação da Camada de Visão... 302 21.6 Deploy da Aplicação... 307 Curso: Liferay Desenvolvedor - Página 5

21.7 Publicar Conteúdo Banner... 307 22 Plugin Theme (Portal)... 310 22.1 Criar Projeto... 310 22.2 Implementação de Template... 310 22.3 Deploy da Aplicação... 315 22.4 Alterar Tema... 315 23 Plugin Layout (1-3-1)... 316 23.1 Criar Projeto... 316 23.2 Implementação do Layout... 316 23.3 Deploy da Aplicação... 317 23.4 Alterar Tema... 317 23.5 Deploy da Aplicação... 318 24 Site Principal... 319 24.1 Criar Páginas... 319 24.2 Alterar Logotipo... 321 24.3 Alterar Tema... 321 24.4 Layout da Página Home... 322 24.5 Layout da Página Notícias... 323 24.6 Layout da Página Mapa do Site... 325 24.7 Conteúdo da Página Home... 327 24.8 Conteúdo da Página Notícias... 329 24.9 Conteúdo da Página Mapa do Site... 329 24.10 Adicionar Conteúdo Notícia... 332 Curso: Liferay Desenvolvedor - Página 6