sexta-feira, setembro 23, 2011

Ferramentas para programadores Java

No Sicoob Confederação estamos preparando um ambiente de desenvolvimento, baseado no Eclipse Indigo, voltado para a implementação de demandas em Java e Adobe Flex. Além desse ambiente, estamos distribuindo várias ferramentas Open Source e outras Freeware que ajudam muito os desenvolvedores. Algumas dessas ferramentas são específicas para o sistemas operacional Windows. Eis a lista e uma breve descrição de cada uma das ferramentas:

Class Dependency Analyzer
Ferramenta que analisa um diretório ou um arquivo JAR e gera um relatório de dependências entre os JARs ou classes do JAR. É possível ver graficamente as dependências. Não requer instalação. Extremamente recomendado para desenvolvedores Java. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.dependencyanalyzer.org/.

Classist
Ferramenta que a analisa um diretório a procura de arquivos JAR e aponta o JAR que contém a classe especificada. Também é possível listar classes duplicadas. Rápido, eficiente e não requer instalação é extremamente recomendado para desenvolvedores Java. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://code.google.com/p/classist/.

iReport
Ferramenta de design para relatórios Jasper. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://jasperforge.org/project/ireport.

Java Decompiler
Ferramenta para decompilar arquivos JAR. Rápido, eficiente e não requer instalação é extremamente recomendado para desenvolvedores Java. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://java.decompiler.free.fr/.

Opened Files View
Aplicativo que mostra todos os arquivos abertos/em utilização no sistema operacional e os processos que estão utilizando-os. Não requer instalação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.nirsoft.net/utils/opened_files_view.html.

Putty
Cliente SSH que dispensa qualquer apresentação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.chiark.greenend.org.uk/~sgtatham/putty/.

SSH Secure Shell Client
Cliente SSH com SFTP. Também dispensa apresentações. Requer instalação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.tectia.com.

Soap UI
Ferramenta para testes de web-services. Não requer instalação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.soapui.org/.

Squirrel SQL Client
Cliente SQL para maioria dos bancos de dados. Muito rápido e não requer instalação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.squirrelsql.org/.

TCP View
Aplicativo que mostra todos as porta de rede abertas/em utilização no sistema operacional e os processos que estão utilizando-as. Não requer instalação. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://technet.microsoft.com/enus/sysinternals/bb897437.

7zip
Aplicativo para compactação e descompactação de arquivos. Suporta a grande maioria (senão todos) formatos de arquivos. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://www.7-zip.org/.

Tortoise SVN
Cliente para SVN. Integrado ao Shell do Windows, ele é muito utilizado por aqueles não têm uma IDE (como o Eclipse com plugin Subversion) na máquina. Para mais informações sobre a utilização da ferramenta acesse o site oficial http://tortoisesvn.tigris.org/.