Professional Documents
Culture Documents
a Plataforma Eclipse
Gabriel Bronzatti Moro
gabrielbronzattimoro.es@gmail.com
Laboratrio de Engenharia de Software Aplicada
LESA
Parte I
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Plataforma Eclipse
O que ?
um ambiente que fornece recursos da sua arquitetura
para a construo de plugins.
Plataforma Eclipse
Plataforma Eclipse
Ambiente
principal da
plataforma,
fornece
todos os
recursos.
Plataforma Eclipse
Biblioteca de
interface grfica da
plataforma Eclipse.
Plataforma Eclipse
Conjunto de
ferramentas de
interface grfica da
plataforma.
Plataforma Eclipse
Espao de trabalho
do usurio, sistema
de diretrio que
contm seus
arquivos.
Plataforma Eclipse
Recurso de manual
de ajuda ao usurio.
Plataforma Eclipse
Recurso
oferecido pela
plataforma para
versionamento
de itens do
workspace do
usurio.
Plataforma Eclipse
Componente da
plataforma
utilizado para
acionar os plugins
do ambiente e
interpretar seus
arquivos de
configurao
Plataforma Eclipse
O que um
plugin?
O que um
plugin?
O que um
plugin?
Plugin
O que ?
uma parte de software que
utiliza recursos de um ambiente
software para sua execuo.
Define as bibliotecas
utilizadas pelo plugin
(suas dependncias).
Define as informaes
necessrias para que o
plugin possa ser
executado.
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Se voc quiser
criar um
aplicativo
plugin marque
YES, nesse
exemplo
vamos criar
apenas um
plugin
componente.
O assistente
de criao
disponibiliza
templates
para criar o
seu plugin.
Extenses
indicam
recursos
utilizados da
plataforma
Eclipse.
Dependncias (bibliotecas)
que o Plugin utiliza.
Primeira instncia de
execuo do plugin, define
tambm seu ciclo de vida.
Define um treinador (handler),
abstrao de listener.
plugin.xml
plugin.xml
Resultado da Execuo
Dependncias
utilizadas
pelo plugin.
plugin.xml
Extenses
quando um plugin
utiliza a
funcionalidade de
outro plguin.
plugin.xml
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
O OSGI
fornece
componentes
para que a
aplicao
possa ser
executada
independente
da plataforma
Eclipse, como
executvel.
Dependncias (bibliotecas)
que o Plugin utiliza.
plugin.xml o mesmo
que o anterior
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Roteiro
1.
2.
3.
4.
5.
Plataforma Eclipse
Ambiente de Desenvolvimento de Plugin
Conhecendo o Primeiro Template de Plugin
Primeiro Projeto em Eclipse Rich Client Application (RCP)
Links teis
Links teis
http://www.eclipse.org/documentation/
http://www.ibm.
com/developerworks/br/library/osecplug/
http://www.vogella.com