Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

JRuby – Java, Ruby, Eclipse e RDT – Parte III

Instalação e configuração de um ambiente e os primeiros passos para desenvolvimento com JRuby

JRuby – Java, Ruby, Eclipse e RDT – Parte III

 

Instalação e configuração de um ambiente e os primeiros passos para desenvolvimento com JRuby

 

Marcelo Henrique da Silva e Marcos Alberto Lopes da Silva

 

Instalando o plugin RDT (Ruby Development Tools) do Eclipse

Baixe e instale a última versão do eclipse no site http://www.eclipse.org/downloads/. Com o Eclipse instalado vamos agora instalar o plugin RDT. Abra o Eclipse e acesse o menu Help|Software Updates>Find and Install. Selecione a opção “Search for new features to install” e clique em “Next”. Clique em “New Remote Site” e preencha os campos “Name” e “URL” com Ruby Development Tools e http://updatesite.rubypeople.org/release respectivamente. Clique em “Finish” e depois basta ir seguindo as telas para concluir a instalação.

 

Configurando o plugin RDT no Eclipse

Após instalar o plugin RDT é preciso configurá-lo. Acesse o menu Window|Preferences. Localize a opção Ruby>Installed Interpreters e clique em “add”. Na tela que surgir (Add RubyVM) preencha os campos “Name” e “RubyVM home directory” com JRuby e c:\jruby\bin respectivamente. Conforme ilustrado na Figura 4: Configurando o JRuby no Eclipse. Clique em “OK” para salvar as alterações nas telas. Com isso temos o RDT configurado no eclipse. Mas para utilizar os recursos do Rails ainda temos que fazer algumas configurações, pois o RDT ainda não suporta estes recursos.

 

mhsjrubyfig04.jpg

Figura 4. Configurando o JRuby no Eclipse

 

Configurando os scripts do Rails para utilização no Eclipse

Estas configurações estão ligadas ao workspace atual. Se o workspace for alterado será necessário configurar tudo novamente. Para utilizar os scripts do Rails vamos configurar algumas ferramentas externas. No total criaremos 5 configurações:

1 – Gerar Estrutura: Para gerar toda a estrutura do projeto.

2 – Gerar Modelo: Para criar um Modelo.

3 – Gerar Controlador: Para criar um Controlador.

4 – Gerar Scaffold: Para criar automaticamente as funcionalidades de cadastro, remoção, alteração e listagem de itens do banco de dados.

5 – Iniciar WEBrick: Para iniciar o servidor WEBrick

 

Para acesso às configurações, no Eclipse clique em Run|External Tools>External Tools. Na tela que surgir (Create, manage and run configurations) clique em “program”. Para adicionar uma configuração clique no botão “new”.

 

Para criar a configuração 1 siga os passos:

1 – Preencha o campo “Name” com “Gerar Estrutura”.

2 - Na aba “Main” preencha os campos:

2.1 – Location com c:\jruby\bin\jruby.bat

2.2 - Working directory com: ${project_loc}

2.3 - Arguments com: ../${project_name}

3 – Na aba “Refresh” marque a opção “Refresh resources upon completion”.

4 – Na aba Common, localize a área “Display in favorites menu” e marque a opção “External Tools”.

5 – Clique em “Apply” para salvar as informações.

 

A Figura 5: Configuração para geração da estrutura do projeto, ilustra os passos 1 e 2 da primeira configuração.

 

Para as demais configurações os campos “Name” e “Arguments” são os únicos que diferem. O procedimento para criação de cada configuração é idêntico ao apresentando anteriormente. Sendo assim só descreverei estes dois campos para cada configuração.

 

Para criar a configuração 2:

1 – Preencha o campo “Name” com “Gerar Modelo”

2 – Preencha o campo “Arguments” com: script/generate model ${string_prompt:Nome do Modelo} -f

3 – Preencha o restante de acordo com a configuração 1

 

Para criar a configuração 3:

1 – Preencha o campo “Name” com “Gerar Controlador”

2 – Preencha o campo “Arguments” com: script/generate controller ${string_prompt:Nome do Controlador} -f

3 – Preencha o restante de acordo com a configuração 1

 

Para criar a configuração 4:

1 – Preencha o campo “Name” com “Gerar Scaffold”

2 – Preencha o campo “Arguments” com: script/generate scaffold ${string_prompt:Nome do Modelo} ${string_prompt:Nome do Controlador} ${string_prompt:Ações separadas pelo caracter de espaço } –f

3 – Preencha o restante de acordo com a configuração 1

 

Para criar a configuração 5:

1 – Preencha o campo “Name” com “Iniciar WEBRick”

2 – Preencha o campo “Arguments” com: script\server

3 – Preencha o restante de acordo com a configuração 1

 

Com as configurações criadas feche a tela Create, manage and run configurations. Acesse a opção Run|External Tools e verifique se as 5 configurações aparecem como opção. Caso isto não aconteça é preciso configurar a lista de favoritos das ferramentas. Acesse a opção Run|External Tools>Organize favorites, clique em “add...”, selecione as opções e clique em “OK”.

 

Para testar se tudo foi configurado corretamente criaremos um novo projeto Rails de nome teste. Se a view “Rails Navigator” não estiver aberta clique em Window|Show view>Rails Navigator para ativá-la. Clique com o botão direito do mouse dentro da Rails Navigator e no menu popup selecione a opção New>Rails Project. Preencha o nome do projeto e finalize. Para criar a estrutura do projeto vamos utilizar a configuração “Gerar Estrutura”. Acesse a opção Run|External Tools>Gerar Estrutura. Perceba que foi gerada toda uma estrutura de pastas automaticamente. Rails utiliza o padrão MVC que pode ser claramente percebido visualizando a estrutura de pastas dentro da pasta app do projeto. Esta é a organização que o Rails utiliza para os projetos. Isto exemplifica o que foi citado anteriormente sobre o Rails: convenção ao invés de configuração. Para criar Modelos e Controladores acesse respectivamente as opções Run|External Tools>Gerar Modelo e Run|External Tools>Gerar Controlador.

 

mhsjrubyfig05.jpg

Figura 5. Configuração para geração da estrutura do projeto

 

Links

http://java.sun.com/

Java

http://www.ruby-lang.org/en/downloads/

Ruby – Linguagem Ruby

http://www.eustaquiorangel.com/files

Tutorial de Ruby – Tutorial sobre a linguagem Ruby

http://kb.reflectivesurface.com/br/tutoriais/railsDiversaoLucro/

Rails para sua Diversão e Lucro – Tutorial sobre Ruby on Rails

http://hacketyhack.net/

Hackety Hack – Kit para aprendizagem de Ruby para quem nunca programou

http://sitekreator.com/satishtalim/java_to_ruby.html

Java to Ruby - Comparativo entre Java e Ruby

http://jruby.codehaus.org/

JRuby – Site oficial

http://dist.codehaus.org/jruby/

JRuby – Arquivos para download

http://java.sun.com/developer/technicalArticles/scripting/jruby/

JRuby and the Java Platform – Artigo sobre JRuby

http://www.martinfowler.com/articles/rake.html

Using the Rake Build Language – Artigo sobre Rake

http://www.eclipse.org/downloads/

Eclipse – Site oficial da IDE Eclipse

http://rubyeclipse.sourceforge.net/

Plugin Ruby Development Tools - Plugin RDT para Eclipse

http://www-128.ibm.com/developerworks/opensource/library/os-rubyeclipse/

Using the Ruby Development Tools plug-in for Eclipse - Configuração do RDT no Eclipse

http://www.napcs.com/howto/railsonwindows.html

Setting up a Rails Development Environment on Windows Using Eclipse - Configuração do RDT no Eclipse

https://scripting.dev.java.net/

Scripting - JSR Scripting

 





    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Raphael
olá ,
gostei do artigo, acredito que pode ser muito, mas muito util mesmo. No entanto, trabalho com java e precisava saber se eu seguir a mesma linha dará certo?


em 11/9/2008 10:56 - Responder

 



Autor
Eduardo Oliveira Spinola

Eduardo Oliveira Spínola (eduspinola@gmail.com - http://eduspinola.googlepages.com/home) é Bacharel em Ciência da Computação pela Universidade Salvador - UNIFACS, em 2005. Atualmente fazendo o Mestrado em Engenharia de Software pela Universidade Salvador - Unifacs. Tendo como experiência: desenvolvi...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Java Magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03