Classes do pacote java.util:
http://java.sun.com/javase/6/docs/api/java/util/package-summary.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/package-summary.html
http://java.sun.com/j2se/1.4.2/docs/api/java/util/package-summary.html
* Acima, evolução das classes do pacote.
quinta-feira, 10 de junho de 2010
quinta-feira, 13 de maio de 2010
XML em Java
package ipa.es.utils;
import java.io.*;
import java.beans.XMLEncoder;
import java.beans.XMLDecoder;
/** Classe que representa o mecanismo de persistencia através de XML. */
public class XMLUtils {
/** Atributo que mantém o nome do diretório dos arquivos .xml. */
private static String dir = "c:/";
/** Método que seta o diretório onde serão salvos os .xml
* @param String Contendo o nome do diretório. */
public static void setDiretorio(String d) {
dir = d;
}
/** Método que retorna o diretório onde serão salvos os .xml
* @return String Retorna o nome diretório. */
public static String getDiretorio() {
return dir;
}
/** Método que salva o objeto em um arquivo XML.
* @param objeto Contendo o objeto.
* @param arq Contendo o nome do arquivo .xml. */
public static void salvar(Object objeto, String arq) throws Exception {
XMLEncoder xml = null;
try {
File f = new File(getDiretorio() + arq);
xml = new XMLEncoder(
new BufferedOutputStream(
new FileOutputStream(f)));
xml.writeObject(objeto);
xml.flush();
} finally {
if (xml != null) {
xml.close();
}
}
}
/** Método que retorna um objeto a partir de um arquivo XML.
* @param arq Contendo o nome do arquivo .xml.
* @return Object Contendo o objeto no XML. */
public static Object buscar(String arq) throws Exception {
Object objeto = null;
XMLDecoder xml = null;
try {
File f = new File(getDiretorio() + arq);
if (!f.exists())
return null;
xml = new XMLDecoder(
new BufferedInputStream(
new FileInputStream(f)));
objeto = xml.readObject();
} finally {
if (xml != null) {
xml.close();
}
}
return objeto;
}
/** Método para testes. */
public static void main(String args[]) throws Exception {
String s = "IPA-OO-2008";
XMLUtils.salvar(s, "Teste.xml");
System.out.println("Lendo arquivo: " + XMLUtils.buscar("Teste.xml").toString());
}
}
quarta-feira, 24 de março de 2010
Aula 4 - Primeiros passos com Java...
Segue abaixo link interessante que conta um pouco da história da tecnologia Java, tão comentada e utilizada nos dias atuais:
http://www.cassao.eti.br/portal/linguagem-de-programacao-java
Livro de java (muito bom e gratuito):
Dêem uma olhada nos sites abaixo que trazem muitos materiais sobre JAVA:
Existe no país uma série de JUGs (Java User Groups). O do RS é:
O site abaixo mostra uma lista de todos os JUGs no Brasil:
E um dos melhores e mais completos sites de exemplos de código-fonte Java:
Boa referência para dicas de Java:
Imagem clássica que representa (e muito bem) alguns pontos do ciclo de vida de um software:
http://zschech.net/funny/SoftwareEngineeringProcess/ (inglês)
http://wagnergomes.files.wordpress.com/2008/05/levantamentorequisitos.jpg (português)
http://www.cassao.eti.br/portal/linguagem-de-programacao-java
Livro de java (muito bom e gratuito):
Dêem uma olhada nos sites abaixo que trazem muitos materiais sobre JAVA:
Existe no país uma série de JUGs (Java User Groups). O do RS é:
O site abaixo mostra uma lista de todos os JUGs no Brasil:
E um dos melhores e mais completos sites de exemplos de código-fonte Java:
Boa referência para dicas de Java:
Imagem clássica que representa (e muito bem) alguns pontos do ciclo de vida de um software:
http://zschech.net/funny/SoftwareEngineeringProcess/ (inglês)
http://wagnergomes.files.wordpress.com/2008/05/levantamentorequisitos.jpg (português)
Aula 3 - Continuação OO
Material introdutório à UML:
http://docs.google.com/present/view?skipauth=true&id=dfxs6vv2_233cv8jghdc
Segue abaixo links com documentos relacionados com conteúdo da aula.
http://docs.google.com/present/view?skipauth=true&id=dfxs6vv2_233cv8jghdc
Segue abaixo links com documentos relacionados com conteúdo da aula.
http://www.argonavis.com.br/
http://www.si.uniminas.br/~
Esse é um livro.
http://introjava.incubadora.fapesp.br/portal/Arquivos/IntroCCcomJavaeOO.pdf
Abaixo segue um Diagrama de Classes de referência:
Abaixo segue um Diagrama de Classes de referência:
- Diagrama de Classes Folha de Pagamentos
- Diagrama de Classes Sistema de Locadora
terça-feira, 9 de março de 2010
Aula 2 - Introdução à OO
Pessoal,
Começamos hoje a ver uma introdução à Orientação a Objetos, que é a base da boa programação utilizando uma linguagem atual como o Java.
Para tanto, sugiro utilizar materiais que estão disponíveis na WEB, como por exemplo:
Abaixo segue o link para o material que será utilizado para conduzir as próximas aulas, no que diz respeito a OO:
Abraços,
Diego Z.
Começamos hoje a ver uma introdução à Orientação a Objetos, que é a base da boa programação utilizando uma linguagem atual como o Java.
Para tanto, sugiro utilizar materiais que estão disponíveis na WEB, como por exemplo:
Abaixo segue o link para o material que será utilizado para conduzir as próximas aulas, no que diz respeito a OO:
Abraços,
Diego Z.
quarta-feira, 3 de março de 2010
Aula 1 - Introdução e Apresentações
Bom pessoal,
Este será o nosso ponto de contato para a nossa disciplina, no que diz respeito aos assuntos Programação, Orientação a Objetos, UML e Java.
Aqui serão postados os conteúdos necessário ao bom andamento da disciplina e o aprendizado de todos.
Sintam-se à vontade para sugerir itens a serem postados aqui de forma a se tornar um blog colaborativo.
Para a nossa primeira aula, veremos os conceitos mais básicos (mas não menos importantes) da Programação Orientada a Objetos, que será o paradigma utilizando durante todo o semestre.
Sugiro os seguintes links de apoio para ampliar o entendimento dos conceitos:
PS: link muito bom para aprender Java utilizando o NetBeans:
http://www.netbeans.org/kb/
Bom semestre a todos!
Prof. Diego Ziquinatti
Este será o nosso ponto de contato para a nossa disciplina, no que diz respeito aos assuntos Programação, Orientação a Objetos, UML e Java.
Aqui serão postados os conteúdos necessário ao bom andamento da disciplina e o aprendizado de todos.
Sintam-se à vontade para sugerir itens a serem postados aqui de forma a se tornar um blog colaborativo.
Para a nossa primeira aula, veremos os conceitos mais básicos (mas não menos importantes) da Programação Orientada a Objetos, que será o paradigma utilizando durante todo o semestre.
Sugiro os seguintes links de apoio para ampliar o entendimento dos conceitos:
- http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos
- http://www.dca.fee.unicamp.br/cursos/POOCPP/node3.html
- http://www.guiadohardware.net/artigos/programacao-orientada-objetos/
- Download do JSE (http://java.sun.com)
- Download do NetBeans (http://download.netbeans.org)
- Instalação do JSE (Next, Next, Next...)
- Instalação do NetBeans (Next, Next, Next...)
PS: link muito bom para aprender Java utilizando o NetBeans:
http://www.netbeans.org/kb/
Bom semestre a todos!
Prof. Diego Ziquinatti
Assinar:
Postagens (Atom)
