Pular para o conteúdo principal

Introdução ao Eclipse (Java)

Introdução

O projeto Eclipse.org nasceu da iniciativa de grandes empresas lideres em seus seguimentos, tais como Borland, IBM, QNX Software, Rational Software, Red Hat, Suse, Toghether Software (comprada pela Borland), Sybase e Fujitsu. Em fevereiro de 2004 o Eclipse.org tornou-se independente, ficando “ livre” da IBM.

Apesar de ser uma IDE free e opensource, o Eclipse é bem completo, permitindo que seja feito nele tudo o que pode ser feito em uma IDE paga, claro, que em alguns casos com um grau de dificuldade maior, mas para atividades de desenvolvimento básicas como desenvolvimento em Swing, Jsp, Servlets ele atende muito bem, tem grandes facilidades para desenvolvimento de EJBs, mas nada que se compare ao Jbuilder da Borland neste quesito.

O Eclipse é uma IDE que possui facilidades que vão desde a rápida visualização de todos os arquivos contidos no projeto, ferramentas de gerenciamento de trabalho coletivo, um Class browser ou Package Explorer, que permite visualizar toda a estrutura de diretórios e arquivos contidos no projeto e Wizards, que são "programas" que auxiliam na construção rápida de aplicações com características iniciais já conhecidas.


Utilizando

Primeiramente baixe a IDE no site do Eclipse, apos descompacta-lo ele ja estara pronto para ser utilizado.
Durante a inicialização do eclipse deve-se configurar o diretório padrão das Workspaces, que será o local onde ficarão armazenados os projetos, esta configuração pode ser alterada em File > Switch workspace.


Para criar um novo projeto clique em File > New > Project. Um wizard de criação de projetos aparecerá.


Em seguida, selecione a opção Java > Java Project e clique em Next. A seguinte tela aparecerá:

Digite um nome para o seu projeto e em seguida marque a opção "Create project at external location", especificando o diretório onde o projeto será armazenado. Marque também a opção “Create separate source and output folders” na caixa “Project Layout”. Essa opção permite não misturar os arquivos que contém o código-fonte(source) com os arquivos gerados pelo compilador(output ou saída) , criando pastas diferentes para cada um desses tipos de arquivos.
Em seguida deverá ser escolhido os diretórios do source e de saída. Para deixar os valores default clique em Finish, ou então altere os valores de acordo com sua conveniência.

Quando tiver terminado, clique em Finish. Possívelmente aparecerá uma janela pedindo para confirmar uma mudança de perspectiva. Se aparecer, clique em "Yes".
Agora, seu projeto já está criado, mas ainda não possui nenhuma classe. Para criar uma classe:
Clique em File > New > Class. A seguinte tela aparecerá.


A parte superior da janela dá algumas indicações sobre o preenchimento - como campos obrigatórios, a sugestão de usar inicial maiúscula para nomes de classes, etc.
Em "Source Folder", determine de que projeto sua classe fará parte. Selecione o nome da sua classe no campo "Name". Opcionalmente você pode pré-determinar os modificadores de acesso da sua classe e deixar prontos os esqueletos de alguns métodos, no campo Modifiers e nos campos abaixo de “Which method stubs would you like to create?”. Escolha "public static void main(String[] args)".
Clique em Finish. Sua classe será criada e parecerá com a da imagem abaixo.


Visão geral do ambiente

O Eclipse já inicia com inovações em relação à maioria das IDEs: ele possui a funcionalidade de customização do ambiente de trabalho. Trata-se de um programa open-source, originalmente escrito para ser uma IDE versátil e possível de ser adaptada para qualquer propósito relacionado ao desenvolvimento de software, desde a produção de plug-ins para ele mesmo e/ou outros programas, passando pela integração de ferramentas ao ambiente Eclipse e culminando no desenvolvimento do software final em si. Esta adaptabilidade já começa pela estética do ambiente. Na Java Perspective (o conjunto de modificações para tornar o ambiente familiar ao desenvolvedor Java), o layout do ambiente é como na imagem abaixo:


  • Package Explorer (1)
O Package Explorer é um visualizador simples e elegante dos seus projetos. Um projeto representa toda a estrutura do seu programa, armazenando os arquivos-fonte (.java), os bytecodes (.class), as configurações gerais do ambiente para o projeto, eventuais arquivos de backup e outros arquivos inerentes ao escopo do programa (por exemplo, quaisquer possíveis imagens relacionadas ao projeto).
A navegação é semelhante à do Windows Explorer, bastante intuitiva e respeitando a hierarquia do projeto, com a qual ficaremos mais familiarizados com a prática, ao longo do desenvolvimento do projeto.

  • Editor de Texto (2)
O editor de textos do Eclipse, assim como o do BlueJ, ConText e outros, denota as palavras-chave de Java™ em letras destacadas para facilitar a leitura do código.
No entanto, este é uma das funcionalidades mais triviais desta ferramenta, como exemplo temos o auto-completar, quando digitamos o nome de alguma variável que denote um objeto e o ponto para chamada de método, o editor de textos do Eclipse nos mostrará uma janela com uma relação completa de todos os métodos e atributos que este objeto pode acessar em seu contexto, e a medida em que escrevermos as letras, ele filtrará tudo o que puder ir sendo descartado, como ilustra a imagem abaixo.


  • Console (3)
O Eclipse, oferece um terminal de console para a entrada de dados do teclado pela stream de entrada padrão e a saída de dados que o programa escreve na stream de saída padrão.

  • Outline (4)
A janela Outline funciona semelhantemente ao Package Explorer, sendo que voltada para a estrutura interna do seu arquivo .java - frequentemente a sua classe. Como podemos observar, existem ícones diferentes para cada parte do arquivo.



Fonte


Introdução ao Eclipse
Sylvia Campos, Francisco Leal, João Henrique e Paulo Borba

Eclipse - Quem es tu ???
Rogério Peres Gomes

Eclipse
http://www.eclipse.org/

Comentários

  1. Oi td bem? To com dificuldade em realizar um projeto, Pode me ajuda? Pois nele tenho que criar uma classe com um método contendo a seguinte assiatura:
    public void contarPalavras(File input,File output,List palavras) Esse método deverá ser capaz de ler um arquivo texto (de tamanho arbitrário) passado no
    parâmetro input e contar a ocorrência das palavras contidas na lista passada como parâmetro. O método deverá gravar a contagem no arquivo output na forma:
    palavra1 = x

    palavraN= y
    ..

    ResponderExcluir

Postar um comentário

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.

Mais visitadas

Array no PL/SQL (Oracle)

Trabalhar com estruturas indexadas pode nos poupar muito trabalho, deixar o código mais limpo e reutilizável, pois bem vamos dar um exemplo de como fazer isso no PL/SQL. Criaremos um tipo table que seja capaz de armazenar nomes de uma tabela de funcionários de forma indexada, e em seguida mostraremos o que foi armazenado, segue o código: 1: declare 2: -- tipo tabela contendo apenas texto e indexado 3: type TipoNomFunc is table of varchar 2(200) index by binary_integer; 4: -- variável do nosso tipo (como nosso tipo é indexado ele funcionará como um array) 5: func TipoNomFunc; 6: -- indice para loop 7: indice number := 1; 8: -- 9: begin 10: -- 11: -- cursor para nossa tabela de funcionarios 12: for emps in ( 13: select * 14: from funcionarios 15: ) 16: loop 17: -- colocamos o nome do funcionario em nosso "vetor" 18: func(indice) := emps.nom_funcionario; 19: -- incrementamos o indice 20:...

Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker

Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker Neste guia, vamos criar uma aplicação básica que acessa um banco de dados PostgreSQL e realiza operações CRUD (Create, Read, Update, Delete). Vamos usar Flask e executar tudo com Docker. Sem estilos ou extras, apenas o essencial. Estrutura do Projeto crud-app/ |-- app/ | |-- app.py | |-- templates/ | | |-- index.html | | |-- edit.html |-- Dockerfile |-- requirements.txt |-- docker-compose.yml Passo 1: Dependências Crie um arquivo requirements.txt com as seguintes linhas: Flask==2.2.2 Flask-SQLAlchemy==3.0.2 psycopg2-binary==2.9.3 Werkzeug==2.2.2 Passo 2: Aplicação Flask Arquivo app/app.py : from flask import Flask, render_template, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # Configuração do banco de dados app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://user:password@db:5432/crud_db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db...

Aplicação Flask usando Nginx e Gunicorn

Aplicação Flask usando Nginx e Gunicorn Se você já desenvolveu uma aplicação Flask básica, sabe que o servidor de desenvolvimento embutido não é ideal para produção. Ele não é projetado para lidar com altos volumes de tráfego ou conexões simultâneas. Para tornar sua aplicação Flask mais robusta e pronta para produção, podemos usar o Gunicorn como servidor de aplicação e o Nginx como proxy reverso. Neste artigo, vamos adaptar o exemplo anterior ( Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker ) para incluir o Nginx e o Gunicorn. O que são Nginx e Gunicorn? Gunicorn O Gunicorn (Green Unicorn) é um servidor de aplicação WSGI que roda aplicações Python como o Flask. Ele é eficiente e simples de configurar, lidando com múltiplas requisições ao mesmo tempo, algo que o servidor embutido do Flask não faz bem. Nginx O Nginx é um servidor web que atua como um proxy reverso. Ele recebe requisições HTTP e as encaminha ao Gunicorn. Além disso, o Nginx pode: Servir arquivos ...