1. Introdução Existem muitos sistemas que necessitam persistir informações para funcionarem corretamente. Hoje isso é feito com o uso de bancos de dados, mas além ...
Jadix é um framework (infra estrutura) para usar Apliques em páginas com linguagem de marcação Dix e Apliques em Java, que permite a criação e manipulação dinâmica ...
IntroducaoAoJUnit4 An early look at JUnit 4 (em inglês) JUnit4.0 in 10 minutes (em inglês) Get Acquainted with the New Advanced Features of JUnit 4 (em inglês)
Introduction to Test Driven Design (TDD), Agile Data (em inglês) Desenvolvimento Dirigido por Testes, Desenvolvimento Ágil e Orientado a Objetos Test driven development ...
Nota: Os dois pacotes estão aqui. O que faz parte de cada um deles está definido pela linha package {pacote} no inicio de cada arquivo. / package testes; import ...
package programa; public class Jogo { int largura, altura, andar; String jogadorReferente, tipoDeMovimento; private Jogador jogadorControlável, jogadorComputador ...
WilliamWW 25 Oct 2006 public class JogoDeDamas { public static void main(String args) { } public TabuleiroDeDamas obterTabuleiro() { TabuleiroDeDamas tabuleiroDoJogo ...
package programa; public class Tabuleiro { int alturaDoTabuleiro, larguraDoTabuleiro; public Tabuleiro(int altura, int largura) { larguraDoTabuleiro largura; alturaDoTabuleiro ...
WilliamWW 25 Oct 2006 public class TabuleiroDeDamas { private final int LARGURA 4; private final int ALTURA 8; private final int TOTAL DE CASAS UTEIS ...
Vamos mostrar agora como se configura a marcação do aplique Jadix na página Dix. Siga os passos para não ter erro: Crie uma página Dix.(CriandoUmaPaginaDix ...
Para instalar o Dix, siga as intruções do arquivo LEIA ME.txt que seguem dentro da pasta compactada que você fez download (visualize o arquivo abaixo) e/ou veja os ...
É muito simples instalar o Edix, siga os passos: 1) Primeiro instale o Dix (ComoInstalarODix) 2) Na pasta Edix do local onde você descompactou o arquivo do Dix ...
Instalar o Jadix tem o mesmo procedimento que o Dix, então siga os passos ou vá em ComoInstalarODix Após obter a última pasta compactada do Dix em: http://dix.edugraf ...
Para configurar o Jadix com o Eclipse, vamos adicioná lo ao classpath da máquina virtual Java e assim todos projetos terão o Jadix.jar: 1) Vá em Window Preferences ...
Vamos mostrar os passos para criar seu primeiro Aplique Jadix: Para criar um aplique Jadix o primeiro passo é criar uma classe com nome "Aplique", por exemplo ...
4. Criando um sistema prevalente. Antes de mais nada, nesse exemplo foi usada a versão 2.3 do Prevayler , que pode ser baixada daqui ou então baixar o arquivo anexado ...
4. Criando um sistema prevalente (parte 2) Criaremos também uma classe responsável pela remoção de problemas da nossa lista. package exemplo; import java.util.Date ...
4. Criando um sistema prevalente (parte 3) Agora vamos ao principal: como fazer nosso sistema ser prevalente? Para tornar nosso sistema prevalente, primeiramente ...
4. Criando um sistema prevalente (parte 4) Agora vamos criar um classe de testes que vai utilizar nosso sistema para vermos como ele se comporta. Essa classe serve ...
Comece criando sua primeira página .xml em Dix, iremos mostrar sua marcação essencial: a primeira linha num arquivo Dix sempre deve ser ?xml version "1.0" ...
Criando uma página Dix para no Edix para um projeto Jadix: Considerando o Eclipse aberto e o Edix instalado (InstalandoOEdixNoEclipse), siga os passos: 1) Na barra ...
O JOGO: Um tabuleiro de 3x3: 3 colunas e 3 linhas Jogado por 2 jogadores Jogadores podem ser de 2 tipos: humano ou máquina (computador) O jogo começa ...
INE5383 DESENVOLVIMENTO DE SISTEMAS ORIENTADOS A OBJETOS Carga Horária: 108 horas aula EMENTA: Sistemas de tipos. Tratamento de exceções. Projeto de interface ...
Padrões de Projeto aplicáveis ao Jogo da Velha Padrão Estado (ver PadraoDeProjetoEstado ) em Posição ExemploEmTrilha O "Quadrado Mágico" da Velha Uso de métodos ...
Preparando o ubuntu para instalar o java: 1) Clique em Aplicações Acessórios Terminal e na linha de comando execute: sudo gedit 2) Clique em Abrir Sistema De ...
Sempre olhe a documentação do Dix pois há mais informações e o registro de alterações, mantenha se atualizado! DocumentacaoDix.zip: DocumentacaoDix.zip
As ultimas versões da documentação do Jadix javaDoc sempre estão nos últimos releases do Dix, acompanhe a saída de novas distribuições em: http://dix.edugraf.ufsc ...
Apresentação do professor (Luiz Fernando Bier Melgarejo) Apresentação da disciplina ênfase em desenvolvimento Orientado a Objetos, com método "Desenvolvimento ...
DesenvolvimentoOrientadoAObjetos OsParticipantes TiraDuvidas TecnoLogias BoasPaginas Registro para alunos de D.O.O. OsEncontros PossiveisApresentacoes OsFinalmente ...
ParticipantesDe2006 ParticipantesDe2006Dois TecnoLogias DiaADia TrabalhosRonaldinho TrabalhosCharge JogoDeDamas VelhaOJogo ExemploDeUsoDoPrevayler Exemplo de uso de ...
Para publicar seu projeto CVS nos servidores do INF siga os seguintes passos: 1) Entre através do SSH (OpenSSH ou outro cliente) no servidor venus.inf.ufsc.br ...
Sets e Maps, dois tipos (interfaces) importantes p/ coleções de objetos em Java. EnumSet é um Set. Fornece uma implementação eficiente p/o caso de você querer um Set ...
July 19, 2006 Erich Gamma: A pattern of success Posted by Ed Burnette @ 6:19 am Mention the name "Erich Gamma" and what comes to mind?Dr. Erich Gamma Patterns? Unit ...
Estórias Iniciais (1) A página mostra o tabuleiro vazio para o usuário e pede para ele iniciar o jogo (jogando ou passando a vez para o computador) . (2) Não existe ...
Estrutura do Aplique Jadix com Pichador e primeiro exemplo: Considerando que você ja leu CriandoUmApliqueJadix, ColocandoUmApliqueJadixNoDix, ConfigurandoOJadixNoEclipse ...
Fedor Descrição Fatoração Código Duplicado Repetições de trechos de código Extrair método Nome inconsistente Use nomes consistentes Renomear método ...
package jogo.tabuleiro; public class CasaDeDamas implements Casa { private Pedra pedra; public boolean estáOcupada() { return !( pedra null); } public ...
package jogo.tabuleiro; public class Posicao { private int linha; private int coluna; public Posicao(int linha, int coluna) { assert (linha 1 linha ...
Recomendações e informações: Verifique sempre as alterações por versão. Em uma página Dix, todos os componentes (página, componentes de interface, apliques ...
Para instalar o java de maneira "correta" no Ubuntu 5.10 sugiro, como já foi dito na lista, que siga as instruções em https://wiki.ubuntu.com/RestrictedFormats#head ...
Assumindo que você instalou o Java (InstalandoOJavaDaSunNoUbuntu) como orientamos, vamos ao próximo passo: Instalação: 1) Acesse o seguinte site com o firefox ...
Instalando o Dix para uso do Jadix: 1) Baixe o pacote jadix mais recente em: http://dix.edugraf.ufsc.br/desenvolvimento/versoes/ 2) Extraia (da pasta compactada) no ...
Com o JAVA previamente instalado (InstalandoOJavaDaSunNoUbuntu), siga os passos: Na verdade existe a opção de instação via terminal com apt get ou pelo gerenciador ...
Considerando o Dix instalado (ComoInstalarODix) e ciente de que o Edix tem que ser configurado com o eclipse aberto; segue abaixo as intruções de instalação do plugin ...
Para instalar o JAVA no Ubuntu temos três opções,sendo que a última é a oficial Considerando que você efetuou a edição dos repositórios dos pacotes do seu Ubuntu ...
Instalação: 0) Para obter o JUDE, primeiro acesse o link: http://jude.change vision.com/jude web/index.html 1) No menu superior vá em JUDE Members Login ...
Omondo EclipseUML é um plugin para o Eclipse que auxilia a construção de diagramas UML. Com este plugin é possível criar diagramas de classe, de seqüência, de estados ...
Teste simples com JUnit4 import org.junit.Test; import junit.framework.TestCase; public class testandoSoma extends TestCase { private int x 1; private int ...
Artigos Primeira Xícara de Café com Java para Windows (desatualizado) Violação do Encapsulamento (em inglês) EnumSet e EnumMap (em inglês) Classes Abstratas VS ...
package testes; public class Testes Ronaldinho { public static void main(String args) { //Sobre Ronaldinho Gaúcho, jogador de futebol da Seleção Brasileira ...
Promover a Introdução Radical à Java Introdução de princípios XP concomitantemente à introdução à linguagem Público alvo: pessoal que já teve um contato inicial ...
Regras do jogo de damas na Wikipédia Regras com Desenhos Gráficos TharakNasser GiovanniLoos WilliamWW AndreFerreira Marcelo Saviski ThiagoAvila Renan T. Inácio GleidsonEcheli ...
Jude é um programa para criação de diagramas UML para a linguagem JaVa (sendo ele desenvolvido em Java e multiplataforma). Ele cria as relações de classes de forma ...
Atas da Academia Brasileira de Letras (1896 1908) http://www.machadodeassis.org.br/atas7.htm 1o Secretario Rodrigo Octavio Ata da sessão de 25 de outubro de 1898 ...
Introdução Olá pessoal do "Object Pascal", vamos ao que interessa, converter uma classe, que certamente foi usada por vocês na disciplina de introdução, de "Object ...
O Ciclo Básico de TDD poderia ser resumido assim: REPETIR: Criar um teste (uma afirmação verdadeira sobre o domínio do problema) Escrever o teste (usando ...
Artigo: MVC na Wikipédia Exemplos práticos de MVC: The model view controller (MVC) design pattern Uma exemplo completo de MVC, em anexo Object Oriented Development ...
Review of Object Thinking by David West Object Thinking, by David West, is not your typical object oriented programming book. The majority of the book explores the ...
Selecione a última versão do Dix Jadix Edix no diretório de desenvolvimento. Clique aqui Sempre olhe a documentação do Dix e Jadix pois há mais informações e o registro ...
Padrão State (padrão comportamental) Descrição (intenção) Permitir a um objeto alterar seu comportamento quando seu estado interno muda. O objeto irá aparentar mudar ...
Elisée Reclus Cem anos que parou de pensar ! informações com o deco Reclus: MembroCorrespondente da Academia Brasileira de Letras EmpreendimentosAutogeridos ...
package programa; public class Prédio implements Construção { public void main(String args) { áreaDeLazer(); áreaDeHabitação(); } public ÁreaUrbanizada áreaDeLazer ...
Vamos preparar seu Ubuntu para obter os pacotes necessários a disciplina e também as instalações dos pacotes que te interessar, boas instalações! Para poder ...
Construção de testes para classe Jogador e Tabuleiro do Jogo da Velha Dificuldades encontradas parecem remeter à necessidade de melhor análise do problema Próxima ...
O princípio do Aberto/Fechado : Todo módulo deve ser fechado a modificações, mas aberto a extensões Apresentação: Texto com exemplo simples Adaptação do exemplo ...
Este projeto visa a construção de um projeto gráfico agradável para as Webs do Twiki do Edugraf pois o layout padrão é muito feio. Para isso, utilizaremos a FreeSkin ...
Publicação de páginas Dix em servidores alternativos Vimos a publicação de páginas Dix no Edix (UtilizandoOEdixParaPublicarProjetosJadix) porém, se tiveres interesse ...
Quarta passagem pelo Ciclo Básico : O problema das arestas inválidas Criar um teste (uma afirmação verdadeira sobre o domínio do problema) "os lados 6 ...
Sobre Ronaldinho Gaúcho, jogador de futebol da Seleção Brasileira, dizia o UOL em 03 de junho: "Há quase duas semanas treinando na Suíça, o jogador contou que usa ...
Quinta passagem pelo Ciclo Básico : O problema das arestas positivas, mas que não formam triângulos É possível que tres arestas, mesmo que tenham medidas positivas ...
Após compilar seu projeto, voce pode tentar rechear ele, pra sentir o gosto de Java. Vou dar um exemplo, recheando o projeto Retangulos, do exemplo anterior. Após ...
Obtenha os pacotes Dix mais recentes pois contêm os registros das últimas distribuições do Jadix em docJadix registroDeAlteracoes.html: Registro de alteraç ...
A ser melhorado, está muito ruim por enquanto. package testes; import static org.junit.Assert. ; import static jornal.Países. ; import static jornal.UnidadeDeTempo ...
package programa; public class Rua implements Construção { public void main(String args) { áreaDeLazer(); áreaDeHabitação(); } public ÁreaUrbanizada áreaDeLazer ...
Breve introdução a Dix 1)O que é Dix? Uma linguagem de marcação, da família XML (assim como o XHTML) 2)Para que é utilizada? Para fazer páginas WEB ...
Uma segunda passagem pelo Ciclo Básico : Criar um teste (uma afirmação verdadeira sobre o domínio do problema) "quanto aos seus lados, o triângulo de ...
Componente, Responsabilidade, Colaboradores Cartões CRC Steps Step 1. Decide to use CRC cards and choose an coherent set of use cases o Decide to work ...
Terceira passagem pelo Ciclo Básico : Criar um teste (uma afirmação verdadeira sobre o domínio do problema) "quanto aos seus lados, o triângulo de lados ...
1) A página mostra o tabuleiro vazio para o usuário e pede para ele iniciar o jogo (jogando ou passando a vez para o computador) TA1.1 O usuário abre a página ...
Aqui: Página para se registrar neste TWiki (alunos de D.O.O.) Princípios Princípios de Projeto: Tim Berners Lee PrincipiosDeProjetoSegundoBruceEckel ...
TiagoMazzutti 08 Dec 2006 Origem Um dos problemas matemáticos mais famoso dos anos 40 era o de achar uma máquina que fosse capaz de construir cópias de si mesma, que ...
Instruções para Transformar seu projeto Telis em Java (desatualizado): 1) Crie uma pasta para seu projeto em Java, exemplo: /home/melga/workspace/meuProjeto ...
Pegue sua distribuição no EDUGRAF ou faça o download em um dos links abaixo: Faça aqui o download do seu Ubuntu edgy 6.10 (em inglês) Faça aqui o download do seu ...
Um Exemplo Simples: Dados três valores para arestas, dizer que tipo de Triângulo formariam DefinindoUmaInfraestruturaDeTestes (a mais simples que possa funcionar ...
Para usar um repositório CVS no Eclipse para a disciplina de DOO siga os passos abaixo: 1) Clique em: Window Open Perspective Other CVS Repository Exploring ...
Com o Eclipse aberto, certificando se de que exista ao menos um projeto criado, e que CriandoUmaPaginaDixNoEdix foi efetuado ou exista ao menos uma página Dix no ...
Desenvolvimento Orientado a Objetos ( (ver ementa ) "Uso de técnica de desenvolvimento de software orientado a objetos" ParticipantesDe2006 ParticipantesDe2006Dois ...
This is a subscription service to be automatically notified by e mail when topics change in this Doo web. This is a convenient service, so you do not have to come ...
TWiki.Doo Web Preferences The following settings are web preferences of the TWiki.Doo web. These preferences overwrite the site level preferences in ., and ...