wpjr2’s Weblog

Artigos e tutoriais úteis

Posts Tagged ‘Eclipse’

Struts: Struts Blank 1.3.8 para as IDEs Eclipse 3.3 JEE e Netbeans 6.1 Web

Posted by wpjr2 em maio 23, 2008

Acabei de postar no Google Groups do curso de Desenvolvimento para Web com Apache Struts e JSP os projetos de configuração iniciais para uma aplicação Web com o Framework Apache Struts 1.3.8, o próprio framework que estamos usando no curso. Desta forma fica mais fácil a criação de projetos baseados no framework nestas duas ferramentas.

Struts_blank_138_Netbeans.zip

Struts_blank_138_Eclipse33.zip

Só é necessário descompactar os arquivos e importar os projetos direto por cada IDE específica.

Anúncios

Posted in Curso Desenvolvimento para Web com Apache Struts e JSP, JavaEE | Etiquetado: , , , | 1 Comment »

Struts Plugins para O Eclipse

Posted by wpjr2 em maio 21, 2008

Segue abaixo alguns links de plugins do framework Apache Struts para o Eclipse:

Site com os principais plugins para o Eclipse:

Posted in Aplicativos, Eclipse | Etiquetado: , , | 1 Comment »

JavaFX

Posted by wpjr2 em abril 25, 2008

O JavaFX é a nova plataforma para desenvolvimento de aplicações multimídia desenvolvida pela Sun Microsystems, baseado na linguagem Java, que possui a linguagem de programação JavaFX Script e o sistema JavaFX Mobile como principais componentes.

O JavaFX é na prática composto de uma família de produtos e tecnologias da Sun, primeiramente anunciada na conferência JavaOne em Maio de 2007, com a intenção de ser usada para criar aplicações ricas de conteúdo para a Internet (Rich Internet Applications). O JavaFX é composto atualmente do JavaFX Script para desktop e o JavaFX Mobile para dispositivos móveis. Outros produtos são esperados para a plataforma.

Um exemplo de um Hello World usando o JavaFX:

Frame {
   title: "Hello World F3"
   width: 200
   content: Label {
      text: "Hello World"
   }
   visible: true
}

A execução do script acima mostrará a seguinte tela:

Com alguns plugins adicionais para o Eclipse e o Netbeans, já é possivel o desenvolvimento de aplicações utilizando a plataforma JavaFX.

Eclipse:

Esta nova plataforma competirá diretamente com o Adobe AIR, OpenLaszlo, e o Microsoft Silverlight.

Segue abaixo dois links interessantes sobre a plataforma:

JavaFX executando sobre um celular:

Página oficial da nova plataforma:

Posted in Curso de Programação Java | Etiquetado: , | Leave a Comment »

Eclipse: Gerando bibliotecas JAR a partir de um projeto

Posted by wpjr2 em abril 24, 2008

A partir de um projeto no Eclipse, uma biblioteca JAR pode ser gerada para que esta possa ser utilizada em outros projetos. Para criar uma biblioteca JAR, os seguintes passos são necessários:

1) Selecionar o projeto no package explorer do Eclipse, clicar em EXPORT, selecionar a pasta JAVA, selecionar JAR FILE, clicar em NEXT

2) Selecionar os recursos dentro do projeto a ser disponibilizado via JAR, incluindo pastas, imagens, arquivos de configuração (XML).

a) Normalmente, não é comum disponibilizar o código fonte dentro de uma biblioteca JAR. Para isto, é necessário desmarcar a opção “Export java source files and resources”.

b) O arquivo destino da biblioteca JAR deve ser defina neste passo.

3 Clicar em Next e em Next de novo

a) O arquivo manifesto pode ser adicionado no JAR neste ponto, onde este pode ser gerado pelo Eclipse ou acrescentado ao arquivo JAR caso ele ainda não exista.

b) Caso o manifest não exista, a classe principal da aplicação (contém o método MAIN) pode ser selecionada logo abaixo, para que esta possa ser incluída no manifesto.

4) Clicar em FINISH.

A biblioteca será gerada no destino definido no passo 2b.

Posted in Curso de Programação Java, Eclipse | Etiquetado: , , | Leave a Comment »

Gerenciando bibliotecas de projetos no Eclipse

Posted by wpjr2 em abril 23, 2008

É comum a necessidade de atualizar bibliotecas em que um dado projeto Java depende ou utiliza. Para isto, os seguintes passos são necessários:

  1. Selecionar o projeto no PACKAGE EXPLORER, clicar com o botão direito sobre o nome do projeto, selecionar PROPERTIES, opção JAVABUILD PATH, aba LIBRARIES
  2. Remover a(s) biblioteca(s) antiga(s)
  3. Selecionar via “Add External Jar” para arquivos JAR externos ao projeto ou “Add Jar” para arquivos JAR internos no projeto (pasta lib).
  4. Após a atualização, clicar em OK. O Eclipse irá automaticamente compilar o projeto considerando as novas bibiotecas.

Dicas:

  • É comum que as bibiotecas em que o projeto depende serem inseridas dentro de um diretório no projeto, por exemplo de nome LIB. Sempre que atualizações precisarem ser feitas, as libs antigas podem ser substituidas pelas novas dentro deste diretório mesmo.
  • Para bibiotecas mais comuns (JUnit, Servlets, JDBC, etc)., é normal criar uma variável de ambiente do Eclipse, onde via esta todos os projetos podem utilizar o mesmo JAR, possibilitando a reusabilidade. Isto é possível via “Add Variable” na aba “Libraries” no Java Build Path das propriedades do projeto.

Posted in Curso de Programação Java, Eclipse | Etiquetado: , , , | Leave a Comment »

Eclipse vs. NetBeans

Posted by wpjr2 em abril 16, 2008

Existem em diversos sites e blogs discussões sobre a melhor ferramenta IDE para o desenvolvimento de aplicações em Java. De todas existentes no mercado, duas se destacam nesta disputa: o Eclipse e o NetBeans.

O Eclipse iniciou como um projeto interno da IBM com o objetivo de substituir a IDE VisualAge. No início de 2001, um consórcio de empresas foi criado com o objetivo de gerenciar o projeto, tornando-o open source.

O NetBeans foi criado a partir de um projeto acadêmico da faculdade de matemática e física da Universidade de Charles em Praga. Com a criação de uma empresa oriunda deste projeto, a Sun comprou-o em 1999, tornando-o open-source no ano seguinte.

Quais são algumas das características desejáveis em um ambiente de desenvolvimento integrado? Segue abaixo algumas das boas características de uma IDE:

– Templates de código para refatoração de métodos e outras estruturas
– Extensibilidade (plugins)
– Desempenho
– Fácil de configurar e usar
– Amplo suporte e documentação

NetBeans

Apesar deste ter estado um pouco atrás nos últimos anos, o Netbeans tem ganhado espaço no desenvolvimento de aplicações Web em Java, graças aos Kits gráficos de construção de telas via drag-and-drop. O mesmo se aplica para a construção de telas em desktop e também para aplicações móveis em JavaME.

Vantagens:

– GUI Builder eficiente para desktop e Web (GUI Builder, Visual Web Pack, Mobile Designer)
– Combina direto com o JDK da Sun, podendo ser baixados juntos do site
– Pouca configuração necessária para iniciar o desenvolvimento
– Criação rápida de aplicações Web, já vem configurado para o desenvolvimento JavaEE
– Recomendado para iniciantes
– Tem evoluido de uma forma mais acelerada
– Consegue importar projetos já existentes no Eclipse

Desvantagens

– Poucos templates de código
– Código não alterável no GUI Builder do NetBeans
– Pouco controle no código da aplicação por parte do desenvolvedor. A IDE gera código automaticamente sem que o desenvolvedor o conheça.
– Possuir muitas tecnologias embutidas que poderiam ser consideradas plugins (Ex: Tomcat)
– Tem suporte a apenas o WTK da Sun para desenvolvimento J2ME
– Pouco controle sobre a criação de projetos via clicks

Eclipse

Para a maioria dos casos, o Eclipse é considerado como uma das melhores ferramentas de desenvolvimento de aplicações Java, independente da plataforma (ME, SE ou EE). A rapidêz e a eficiência no gerenciamento da codificação pelo desenvolvedor tornou o Eclipse quase um padrão nos últimos anos. Os desenvolvedores mais experientes possuem uma preferência para este devido à sua capacidade de refatoração, plugins disponíveis, arquitetura OSGi, dentre outras.

Vantagens:

– Diversos templates de código (criar get/set, criar construtores, refatoração)
– Desempenho, pois utiliza o SWT (nativo) que é mais rápido do que o Swing (Java)
– Recomendado para experientes
– Diversidade de plugins (Hibernate, Database, WST, Checkstyle, PMD, Maven, C++,etc).
– Evoluiu significativamente no início, mas tem desacelerado recentemente.
– Suporte a diferentes Mobile Toolkits (J2ME)
– Maior popularidade no mercado
– Look and feel melhor
– Utiliza a plataforma OSGi no seu ambiente de execução

Desvantagens

– Complexidade de instalação alguns plugins básicos, como o Visual Editor
– Não consegue importar projetos do NetBeans

Vitoriosos:

– A linguagem Java
– Mercado de desenvolvimento com opções de boa qualidade
– Os desenvolvedores quanto à qualidade das ferramentas de desenvolvimento

Detalhes importantes:
– Não ficar preso à uma IDE específica, já que esta disputa está longe de se finalizar.
– Utilizar as duas ao mesmo tempo para projetos diferentes, para que se tenha um conhecimento das vantagens e desvantagens para cada tipo de projeto.

Posted in Curso de Programação Java | Etiquetado: , , | 1 Comment »

Atalhos para o Eclipse

Posted by wpjr2 em abril 14, 2008

F10 Main menu
Shift F10 Context menu
Ctrl F10 View menu
Workspace navigation
F12 Activate editor
Ctrl+Shift+W Switch editor
Ctrl F6 Next editor
Ctrl Shift F6 Prev editor
Ctrl F7 Next workspace
Ctrl Shift F7 Prev workspace
Ctrl F8 Next perspective
Ctrl Shift F8 Prev perspective
Alt Left Back
Alt Right Forward
Files
Alt Shift S Show in…
Ctrl Shift R Jump to file
Ctrl N New file
Ctrl S Save file
Ctrl Shift S Save all files
Ctrl F4 Close file
Ctrl Shift F4 Close all files
Find
Ctrl L Goto line
Ctrl F Find
Ctrl J Incremental find
Ctrl Shift J Incremental find prev
Ctrl K Find next
Ctrl Shift K Find prev
Ctrl H Search workspace
Ctrl (dot) Navigate next
Ctrl (comma) Navigate prev
Java navigation
F3 Goto declaration
Ctrl Shift U Find references in file
Ctrl Shift G Find references in workspace
Ctrl G Find declarations in workspace
Ctrl Shift P Navigate to matching bracket/brace
Ctrl T Popup type hierarchy
Ctrl Shift T Open Type
Ctrl O Outline of current source
Ctrl F3 Outline of current cursor position
Ctrl Shift Arrow Jump beetween methods up or down
F2 Show Javadoc
F4 Show hierarchy
Ctrl Alt H Open call hierarchy
General editing
Alt Arrow Move line(s) up or down
Alt Shift Up Expand selection to enclosing element
Alt Shift Right Expand selection to next element
Alt Shift Left Expand selection to previous element
Alt Shift Down Restore previous selection
Ctrl Alt Arrow Duplicate line(s) up or down
Shift Enter Insert line below
Ctrl Shift Enter Insert line above
Ctrl D Delete line
Ctrl Shift Q Toggle Quick Diff
Ctrl Shift Y Convert to lowercase
Ctrl Shift X Convert to uppercase
Java editing
Alt Shift U Remove occurrence annotations
Ctrl 1 Quick fix (works even when there are no errors
Ctrl Shift M Add import
Ctrl Shift F Reformat
Ctrl Shift O Organize Imports
Ctrl / Comment
Ctrl \ UnComment
Ctrl Shift Space Parameter hints
Ctrl Hyperlink identifier
Ctrl I Correct indentation
Shift Space Incremental content assist
Debugger
F5 Step into
F6 Step over
F7 Run to return
F8 Resume
F9 Relaunch last
F11 Run/debug last
Ctrl F11 Run
Ctrl Shift B Toggle breakpoint
Ctrl D Display
Ctrl Q Inspect
Ctrl R Run to line
Ctrl U Run snippet
Refactoring
Alt T Refactoring menu
Ctrl Shift Z Undo refactor
Ctrl Shift Y Redo refactor
Alt Shift R Rename
Alt Shift V Move
Alt Shift I Inline
Alt Shift M Extract method
Alt Shift L Extract local
Alt Shift C Change method signature
Misc
F5 Refresh
F1 Infopop
F2 Show resizeable hover

Posted in Curso de Programação Java | Etiquetado: , , | 1 Comment »

Importanto Projetos no Eclipse

Posted by wpjr2 em abril 11, 2008

Segue abaixo as instruções de como importar projetos no formato ZIP
para o Eclipse:

1) Abrir o Eclipse, selecionando o Workspace onde o projeto a ser
importado será descompactado

2) ir em FILE, IMPORT, opção EXISTING PROJECTS INTO WORKSPACE, opção
SELECT ARCHIVE FILE

3) clicar em BROWSE, selecionar o arquivo ZIP que contém o projeto
Eclipse compactado. O projeto deverá aparecer listado abaixo.

4) clicar em FINISH

5) selecionar o projeto no PACKAGE EXPLORER, clicar com o botão
direito sobre o nome do projeto, selecionar PROPERTIES, opção JAVA
BUILD PATH, aba LIBRARIES

Problemas:

a) caso o projeto não apareca abaixo, um dos motivos está relacionado
ao fato de já existir um projeto com o mesmo nome no workspace
corrente do Eclipse. Neste caso o projeto já existente deve ser
renomeado, removido ou um novo workspace deve ser criado para a
importação.

Posted in Curso de Programação Java | Etiquetado: , , , | 2 Comments »

Adicionando o JUnit em um projeto no Eclipse 3.x

Posted by wpjr2 em abril 9, 2008

Como adicionar o JUnit no projeto do Eclipse:

1) Acesse o site http://www.junit.org/, link “Download JUnit”
2) Baixem a ultima versão (4.4), arquivo “junit-4.4.jar”
3) No Package Explorer, clique no projeto “BancoJava”, botão direito, properties, Java Build Path, aba Libraries

Bibliotecas do Projeto

4.1) Removam a variável JUnit na listagem, para que não haja conflitos entre os dois.
4.2) Clique em “Add External JARs” e selecione o arquivo junit-4.4.jar baixado no passo (2).
5) Clique em OK
6) Vá no menu Project, opção clean (isto fará que o Eclipse recompile o projeto).

Posted in JUnit | Etiquetado: , , | Leave a Comment »