BT

Novo SpringSource Tool Suite traz modularização e mais ferramentas para Spring e Groovy

por Eder Magalhães em 15 Ago 2012 |

Foi anunciado o SpringSource Tool Suite 3.0.0, a nova versão do ambiente integrado de desenvolvimento disponibilizado pela SpringSource. Esse é um marco importante para a ferramenta, que agora oferece um ambiente completo para desenvolvedores Java e Groovy. Além disso, os projetos que formam o ambiente de desenvolvimento foram reformulados e disponibilizados no GitHub.

Em versões anteriores, o SpringSource Tool Suite (STS) era distribuído com diversas ferramentas e plugins para desenvolvimento de aplicações com Spring. Mas o ambiente não estava preparado para desenvolver com Groovy e Grails; era necessário a instalação manual de algumas extensões. A partir de agora, o STS será disponibilizado em duas edições.

Spring Tool Suite

A edição "Spring Tool Suite" disponibiliza um ambiente de desenvolvimento, baseado no IDE Eclipse, com um kit de ferramentas pré-instaladas para o desenvolvimento de aplicações em Java utilizando tecnologias do Spring. O Spring Tool Suite é construído sobre o Eclipse Juno (4.2), a versão mais atual do IDE.

Várias tecnologias Spring são suportadas pela ferramenta, entre elas Spring Core, Spring Integration, Spring Batch, Spring WebFlow e Spring Data. Além do IDE, o kit inclui as versões mais atuais do Spring Roo e do TC Server (um web container baseado no Tomcat com funcionalidades para monitoramento) e do plugin para integração com o Maven.

O Spring Tool Suite é similar às antigas distribuições do SpringSource Tool Suite.

Groovy/Grails Tool Suite

A outra edição do STS disponibiliza um ambiente de desenvolvimento com funcionalidades e ferramentas personalizadas para simplificar e acelerar o desenvolvimento de aplicações com Groovy e Grails.

O Groovy/Grails Tool Suite é composto por ferramentas para desenvolver com Groovy, disponibilizadas pelo Eclipse e pela SpringSource. Um ambiente instalado do Grails, pronto para uso, e a instalação do TC Server, formam o kit para desenvolvimento em Groovy. O Groovy/Grails Tool Suite também é construído sobre o Eclipse Juno.

Reorganização dos Projetos

Segundo a SpringSource, foi realizada uma refatoração extensa na ferramenta, modularizando algumas funcionalidades em projetos especificos. O objetivo da modularização, além de aumentar a organização, foi promover o uso das funcionalidades do STS em outras ferramentas. Desenvolvedores que trabalham com o Eclipse para desenvolvimento Java EE podem instalar esses projetos individualmente, como plugins. Todos os projetos que formam o STS estão disponíveis no GitHub.

  • Spring IDE: reúne as ferramentas para desenvolver aplicações Java com o Spring Framework. Fornece ferramentas para o uso de outras tecnologias Spring e integração com tecnologias relacionadas como AspectJ Development Tools, Maven e Spring Roo.
  • Grails IDE: disponibiliza um IDE com funcionalidades para o desenvolvimento de aplicações com Grails. É construído sobre o Eclipse-Groovy.
  • Eclipse Integration for TC Server: para gerenciar instâncias de TC Server e realizar o deploy de aplicações contidas no workspace a partir do IDE.
  • Eclipse Integration for Gradle: adiciona no Eclipse suporte ao Gradle (ferramenta para automatização de builds). Torna possível configurar as dependências do projeto controladas pelo Gradle, além de permitir a execução de rotinas do Gradle pelo IDE.
  • Eclipse Integration Commons: formado por componentes relacionados à infraestrutura comum na integração dos outros projetos com o Eclipse.

Um repositório central do SpringSource Tool Suite no GitHub reúne esses e outros projetos relacionados ao ambiente de desenvolvimento. Todos esses projetos são open source, sob a Eclipse Public License.

O download pode ser realizado direto pelos sites do Spring Tool Suite ou Groovy/Grails Tool Suite, e se pode obter mais informações no guia de instalação do STS. Também foi disponibilizado um FAQ para orientar os desenvolvedores sobre o ambiente de desenvolvimento Spring.

O fornecimento de feedback sobre as funcionalidades implementadas, sugestões de melhorias e notificação de bugs podem ser feitos através de vários canais disponíveis, como o fórum de discussões, o Jira e o GitHub do projeto.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.