UTFPR - Universidade Tecnológica Federal do Paraná

Campus Cornélio Procópio

Prof. Fabrício Martins Lopes

I Curso de Especialização em Tecnologia Java

Ferramentas de Programação Java - I Curso de Especialização em Tecnologia Java

Ementa:

 

Introdução ao Eclipse IDE. Desenvolvimento e depuração de aplicações no Eclipse. Recursos de ajuda, edição, busca e manutenção de código no Eclipse. Plugins do Eclipse. Aplicações web utilizando Eclipse. Introdução ao NetBeans IDE. Desenvolvimento e depuração de aplicações no NetBeans. Recursos do NetBeans. Desenvolvimento de aplicações web no NetBeans. Outras ferramentas e comparação entre ferramentas. Atividades em laboratório e trabalho de final de disciplina.

 

Competências da Disciplina

Capacitar os alunos na utilização das ferramentas de programação NetBeans e Eclipse, no desenvolvimento de aplicações Java.

 

Programação das Aulas

08/04/2006 - Apresentação da Ferramenta NetBeans, configurações, estrutura de projetos, estrutura de arquivos, ambiente de execução.

Propriedades do projeto, bibliotecas de compilação e execução, geração de arquivos .jar e Javadoc.

Aplicação de Refactor na correção de código e autogeração de métodos Getter e Setter.

Apresentação de JDBC para acesso a banco de dados e sua manipulação, envolvendo o uso de Driver, DriverManager, Connection, Statement e ResultSet.

Apresentação da biblioteca de objetos gráficos, uso e configurações.

Desenvolvimento de atividades práticas, envolvendo os conteúdos abordados, com solução de exercícios em laboratório.

Projeto exemplo usado em aula (manipulação de banco de dados).

22/04/2006 - Apresentação de algumas ferramentas adicionais do NetBeans.

Uso do debug como ferramenta de inspeção da aplicação.

Apresentação de ferramenta para DEBUG contida no IDE NetBeans, e exemplo de personalização e utilização. Instalação de Plugins adicionais ao IDE NetBeans, como ferramenta para análise de desempenho (profiler) e ferramenta para diagramação UML (visual paradigm), integrados ao IDE NetBeans como fatores de aumento de produtividade.

Desenvolvimento de classes java para acesso e manipulação de arquivos texto e de objetos.

Apresentação e utilização das classes: File, FileReader, FileWriter, BufferedReader, BufferedWriter, FileOutputStream e FileInputStream, para manipulação de arquivos texto e de objetos. Exemplos e exercícios em laboratório.

Projeto exemplo usado em aula (manipulação de arquivos).

29/04/2006 - Apresentação do Ambiente Eclipse com Prof. Edson Alves de Oliveira Junior.

Introdução ao Eclipse: Eclipse Foundation, Histórico, Membros, Licenças de Uso e Projetos Preparando o Eclipse IDE: Configurações iniciais do Eclipse

Trabalhando com o Eclipse IDE: Ambientes, Visões e Perspectivas, e Ajuda

Desenvolvimento e Depuração de Aplicações: Edição, Busca e Manutenção, e Javadoc

Plugins: Instalação e Gerenciamento

Aplicações Web com o Eclipse WTP

Trabalhos

Entrega
Com base no que vcs tiveram durante as aulas, segue minha sugestão de atividade prática:
- Desenvolvimento de um editor de textos, que deve apresentar as seguintes características:
- Formatação de fonte: negrito, itálico, cor, tipo fonte, etc.
- Formatação do fundo: cor.
- Na gravação deve-se oferecer a opção de gravar o objeto todo ou somente o texto, e nas opções de gravação em arquivo ou em banco de dados.
- Note que ao gravar o texto em forma de texto, as informações de formatação são perdidas. Crie uma solução própria para esse problema.
- Uma dica eh usar banco de dados ou o próprio arquivo texto, para armazenar as informações texto e as informações de formatação.
19/05/2006

Referências Bibliográficas:

1 - HORSTMANN, Cay, S. e CORNELL, Gary. Core Java 2. São Paulo: Makron Books, 2001 v.1.

2 - HORSTMANN, Cay, S. e CORNELL, Gary. Core Java 2. São Paulo: Makron Books, 2001 v.2.

3 - DEITEL, H.M.; DEITEL, P.J. Java - Como Programar. Porto Alegre: Bookman, 2003.

4 - MORGAN, Michael. Java 2 para Programadores Profissionais. Rio de Janeiro: Ciência Moderna, 2000.

5 - SEVERO, Carlos E. P. NetBeans IDE 4.1. Rio de Janeiro: Brasport, 2005.

     

página melhor visualizada em 1024x768

última atualização: 23/05/2006