Escolar Documentos
Profissional Documentos
Cultura Documentos
Totvs Developer Studio Eclipse PDF
Totvs Developer Studio Eclipse PDF
1. Apresentao
Objetivo
O "TOTVS | Developer Studio", um conjunto de aplicaes e ferramentas que interagem entre si, disponibiliza
aos desenvolvedores de produtos TOTVS, um ambiente de desenvolvimento gil, confortvel e poderoso.
Pblico
Desenvolvedores de produtos TOTVS, que utilizem uma ou mais das linguagens de programao abaixo:
4GL;
4GLP;
Adv/PL e Adv/PL-asp
Pr-requisitos
Conhecimentos:
Sistema operacional adotado;
Configurao e execuo da aplicao servidora Protheus (opcional);
Conhecimentos da linguagem a ser utilizada.
Sistema Operacional (qualquer um destes):
MS-Windows 32 ou 64 bits, verso XP ou superior;
Linux 32 ou 64 bits.
Mquina Virtual Java (JVM), JRE verso 6 ou superior, de acordo com o sistema operacional em uso.
Servidores Protheus com suporte :
Adv/PL, verso 7.00.101202A ou superior, de acordo com o sistema operacional em uso;
4GL, verso 7.00.101202A ou superior, de acordo com o sistema operacional em uso;
4GLP, verso 7.00.100812P ou superior, de acordo com o sistema operacional em uso.
Instalador do TOTVS | Developer Studio.
O instalador pode ser obtido atravs do endereo: http://suporte.totvs.com, na sesso "downloads".
2. Instalao
Verificao do ambiente
Sistema Operacional
Certifique-se que o sistema operacional que ser utilizado, seja homologado para uso do TOTVS | Developer
Studio e devidamente atualizado.
Tela 4: Instalao
6. .. o aviso de trmino.
Na caixa de texto "workspace" (Tela 7 A), selecione um diretrio para ser o ponto de partida (diretrio raiz) da sua
rea. Logo abaixo, voc tem uma caixa de marcao (Tela 7 B) na qual voc pode optar para que esta seja a sua
rea de trabalho padro. Se voc a marcar, na prxima vez que entrar no TOTVS | Developer Studio, no lhe ser
solicitado a rea. Caso o diretrio selecionado no exista, este ser criado.
Termo de aceite
Para a plena utilizao do TOTVS | Developer Studio, necessrio que voc aceite o termo de utilizao. Leia-a
com ateno e se estiver de acordo, preencha os campos solicitados, acione a opo "Aceito os termos" e envie-o.
Este ser validado por um de nossos servidores e se estiver correto, o TDS passar para a tela de "Bos Vindas",
caso contrrio lhe ser apresentado o motivo da recusa.
Boas-vindas
Voc pode fechar a aba de boas-vindas acionando o X (Tela 10 A). Caso deseje acessar esta aba novamente,
acione menu Ajuda | Boas-vindas.
Tela principal
Se ainda no o fez, feche a aba de boas-vindas.
Como j dito, o TOTVS | Developer Studio, foi construdo sob o Eclipse Endereo web dos responsveis pelo Eclips
e: http://www.eclipse.org/,(acessado em Fevereiro/2012). Que uma ferramenta de uso geral configurvel e
extensvel para vrias tarefas. Caso voc tenha familiaridade com o Eclipse, ver que o funcionamento do TOTVS |
Developer Studio praticamente o mesmo de quando o utilizamos para desenvolvimento em Java ou outras
linguagens suportadas por ele.
Se voc no conhece o Eclipse, passaremos aqui as informaes primordiais, para que possa utilizar o TOTVS |
Developer Studio e caso queira se aprofundar, recomendamos a leitura de " Eclipse Indigo (3.7) Documentation".
Para acesso a citada documentao (em ingls), acesse: http://help.eclipse.org/indigo/index.jsp (acessado em
Fevereiro/2012)
Atentar que algumas informaes disponveis nesta documentao podem no existir ou ser diferentes no
comportamento ou em algum detalhe em funo das especificidades do ambiente Protheus e neste caso,
trataremos aqui.
Para obter material sobre o Eclipse em sue idioma, efetue uma busca em sites de busca, que h farto material
disponibilizado por terceiros.
O TOTVS | Developer Studio uma ferramenta de desenvolvimento integrada (IDE). Por isso, voc possui uma
vasta gama de funcionalidades, tais como edio de programas, execuo, depurao (debug), anlise de
desempenho, configurao de servidores e muitas outras funcionalidades. Para ativ-las necessrio instalar
adicionais ao seu TDS.
Instalao de adicionais
Acesse o "Gerenciador de Atualizaes" do TOTVS | Developer Studio, acionando o menu Ajuda | Instalar
novo software.... Lhe ser apresentada uma janela semelhante a:
Perspectivas
As funcionalidades adicionadas ou estendidas por adicionais (plugins), so agrupadas em perspectivas (perpective
s). Ao instalar um dos adicionais do TOTVS | Developer Studio, ele vir com as perspectivas bsicas para o
desenvolvedor de produtos TOTVS.
desenvolvedor, que permite de uma forma rpida, modificar o seu ponto de vista (perspectiva) em relao ao
trabalho que esta sendo executado ou que seja necessrio fazer na perspectiva, voc tem uma ou mais
vises, que se relacionam de alguma forma entre si e com o trabalho a ser executado.
Voc pode selecionar uma perspectiva utilizando as opes disponveis atravs dos botes e cones de seleo,
presentes na barra de ferramentas (Tela 12 C).
1. Iniciando um projeto
A organizao inicial de um trabalho, o projeto. Em cada rea de trabalho ( workspace) voc pode colocar quantos
projetos desejar e faz a administrao atravs da viso "TOTVS Explorer".
Tela 18: Perspectiva TOTVS Developer aps a importao de um arquivo de projetos (.prj)
Na viso TOTVS Explorer, voc tem as pastas (folders) (Tela 18 A) e os arquivos do projeto. Repare que os
arquivos esto identificados com um cone contendo uma pequena seta, indicando que trata-se de uma ligao
simblica (symbolic link). Na viso Console (Tela 18 B), voc tem as ocorrncias durante o processo de
importao.
2. Gerenciamento de projetos
Na aba TOTVS Explorer, utilizando o menu de contexto voc pode gerenciar seus projetos. As opes do menu de
contexto, depender do item da rvore de navegao que esta selecionado.
Menu de contexto
O menu de contexto, ser apresentado de acordo com o tipo de elemento. Veja abaixo as opes do menu de
contexto, conforme o elemento:
Aplica-se a
Opo
Descrio da funo
Novo
Projeto
Arquivo
Pasta
Outros
Vai para
Copiar ctrl+C
Colar ctrl+V
Remover DELETE
Renomear F2
Importar...
Exportar...
Atualizar F5
Fechar projeto
Recompilar <elemento>
Compilar <elemento>
Executar como...
Configurar execuo...
Depurar como..
Configurar depurao...
Equipe
Comparar com...
Projeto: Propriedades
Fonte
Formatar
Executa a formatao de
arquivos-fonte.
Propriedades alt+ENTER
Pastas: Propriedades
Arquivos: Propriedades
Descrio da funo
Servidor de Aplicao
Servidor 4GL
Inicia a configurao de um
servidor com suporte a 4GL.
Servidor 4GLP
Inicia a configurao de um
servidor com suporte a 4GLP.
Servidor Adv/PL
Inicia a configurao de um
servidor com suporte a Adv/PL.
Servidor Interno
Inicia a configurao de um
servidor com suporte a Adv/PL,
pr-configurado e de uso exclusivo
a partir do TDS Developer Studio.
Servidor DBAccess
Servidor DBAccess
Inicia a configurao de um
servidor DBAccess.
Conexes ativa
Adicionando um servidor
Para adicionar um servidor, acione o menu de contexto sobre o elemento "Servidores" da rvore de navegao da
viso Server Extension (Tela 30 A), acione a opo Servidor de Aplicao | Servidor Adv/PL (ou o que
lhe melhor convier). Aguarde que ser inicializado um assistente semelhante a:
Descrio da funo
Conectar Servidor
Remover
Descrio da funo
Desconectar Servidor
Conexes ativas
Para o Servidor
Desabilita conexo
Conectando-se ao servidor
Aps a configurao de um servidor, acione o menu de contexto sobre o elemento na rvore de navegao e
acione a opo "Conectar Servidor".
NOTA :Os servidores com suporte a Adv/PL iro solicitar algumas informaes antes de efetuar a conexo. Informe
os dados solicitados. Se desejar, pode salvar o "Usurio" e "Senha" em um local seguro acionando a opo "Salvar
as informaes de login em local seguro".
Configurao do servidor
Aps a conexo, na rea de editores, voc ter algumas informaes (Tela 35 B) sobre o ambiente do servidor e
acessando qualquer uma das pginas (Tela 35 C) disponveis, efetuar modificaes de configurao e salvando-as
ao acionar ctrl+S ou trocando-se a pgina.
Para saber como configurar e o que pode ser configurado em cada um dos servidores, consulte documentao
especfica.Servidor Adv/PLServidor 4GLServidor ABLServidor DBAccess
1. Criando arquivos-fonte
Para criar um novo arquivo-fonte, selecione o projeto e, opcionalmente, a pasta onde ser armazenado o
arquivo-fonte.
Caso no tenha um projeto, acione o menu de contexto na viso TOTVS Explorer, acessando a opo Novo
| Projeto e na rvore de navegao do assistente, abra TOTVS Wizard e selecione Novo projeto .(Tela
36, Tela 37 e Tela 38 )
2. Edio de arquivos-fonte
A edio de arquivos-fontes bem simples. Localize na rvore de navegao do TOTVS Explorer o arquivo
desejado e efetue um duplo-click ou acione o menu de contexto sobre o arquivo e a opo Abrir, obtendo algo
semelhante a Tela 41.
Tela 42: Botes para seleo de servidor e ambiente, para compilao e execuo
Arquivos
Para compilar, aps indicar o servidor e ambiente, acione Ctrl+F9 ou acione o menu de contexto sobre a rea do
editor ou sobre o elemento do arquivo (na rvore de navegao).
O referido fonte ser compilado e na viso console (Tela 43 A), voc obter informaes relativas a compilao,
tais como se foi ou no bem sucedida e neste caso, os motivos (erros de compilao). A viso TOTVS Explorer,
tambm informa se h problemas de compilao. (Tela 43 B), colocando um pequeno sinal indicativo.
Pastas e Projetos
Para compilar pastas (folders) ou o projeto, acione o menu de contexto sobre o elemento a ser compilado na rvore
de navegao da viso TOTVS Explorer, e acione uma das opes:
Recompilar <elemento>
Compilar <elemento>
Como estes processos podem levar algum tempo, lhe ser aberta a viso " Progresso", que efetua um retorno visual
de como esta a execuo da tarefa (Telas 46 e 47).
5. Execuo de projetos
Bsico
Uma vez que o projeto esteja compilado e sem erros, voc poder execut-lo ou depurar ( debug) seus programas.
Tanto a execuo como a depurao, so efetuados atravs de configuraes de executores ( lauchers). Para
configur-los voc deve acionar o menu suspenso do boto "Executar" ou "Depurar", selecionando a opo
"Configurao ..." (Tela 48).
Avanado
configurao do "codeAverage"
A aba "codeAverage", permite habilitar a "cobertura" do cdigo e em quais fontes. Para habilitar, marque a opo
"Habilitar cobertura de cdigo" (Tela 52 A) e utilizando os botes a direita (Tela 52 B), informar quais os fontes que
sero analisados.
6. Depurao de projetos
A configurao do executor (laucher) com depurao exatamente o mesmo utilizado na execuo, portanto, para
configur-la utilize as instrues contidas em "Compilao de arquivos e projetos".
NOTA : Se voc j efetuou a configurao do executor, j possuir a mesma configurao para a depurao.
Para demonstrar o uso do depurador, usaremos o programa abaixo. Sugerimos que o copie e cole em um novo
arquivo-fonte Adv/PL.
Aps a compilao do arquivo-fonte acima, execute-o acionando o boto "Executar" (se necessrio configure um
executor). Aps encerrar a execuo, ter algo semelhante a:
1.
2.
3.
4.
5.
6.
7.
1. Assistentes de Cdigo
Este assistente, ao ser acionado, o auxiliar na criao de programas Adv/PL com funcionalidades especficas
conforme as informaes fornecidas.
1. Selecione o Local (Tela 74 A) onde o arquivo-fonte ser salvo;
Tela 92: Cdigo gerado pelo assistente para importao de arquivos textos
Ao preencher todos os dados obrigatrios solicitados, finalize. Voc obter algo semelhante a Tela 92. Localize a
entrada de funo user function e coloque um nome mais significativo, salve e compile.
Tela 97: Tela aps executar o Assistente de Cdigo para uma nova classe Adv/PL
Tela 100: Execuo do assistente de gerao de clientes de servios web (web service client)
Este assistente depende de uma definio de servidor Protheus e o selecionamento deste na barra de ferramentas.
Caso o servio web a ser utilizado esteja fora da rede do usurio, o servidor Protheus dever ter privilgios de
acesso.
Informe os dados solicitados:
Local (folder) (Tela 100 A) indica o local (folder) onde o arquivo-fonte ser salvo
Nome do fonte (Tela 100 B) nome do arquivo-fonte que conter a definio WSDL
URL (Tela 100 C) informe a URL de onde esta o servio web desejado
Criar arquivo como referncia (Tela 100 D) o arquivo ser gravado no Diretrio de Destino e no local
ser criado uma ligao simblica (link).
Aps informar os dados solicitados, finalize e obter algo semelhante a:
1. Compilao de verso
Para efetuar um o processo de "Compilao de verso", use o boto existente na barra de ferramentas.
Por comparao
Este processo compara o RPO atual do servidor/ambiente selecionado com um RPO denominado "mestre", que
encontra-se em um diretrio do servidor. Para efetuar o procedimento:
1. Informe os dados solicitados:
a. Servidor (Tela 103 A) selecione o servidor que ser utilizado na comparao
b. Ambiente (Tela 103 B) selecione o ambiente
c. Processo (Tela 103 C) Por comparao
2. Prossiga para a prxima etapa.
2.
Por programa
Este processo permite voc selecionar os programas que sero gravados no pacote de atualizao. Os
procedimentos so:
1. Informe os dados solicitados:
a. Servidor (Tela 103 A) selecione o servidor que ser utilizado na comparao
b. Ambiente (Tela 103 B) selecione o ambiente
c. Processo (Tela 103 C) Por programa
2. Prossiga para a prxima pgina (pode levar algum tempo).
Acione o boto de aplicao de pacote de atualizao ( patch) (Tela 102 B) e preencha os dados solicitados.
c) Pacote (Tela 108 C) selecione onde o arquivo de atualizao a ser aplicado encontra-se. Pode ser na mquina
local ou no servidor.