trabalho para fazer em java.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Olá pessoal, tudo bem?
Estou com um trabalho escolar para fazer em java mas não estou conseguindo entender o que o professor pede... pois eles ensinam o básico e depois pede coisas ainda não compreendo bem.
Endereços WWW são cadeias de caracteres (strings) que usualmente se referem a algum domínio virtual e possuem o seguinte formato (exemplo): http://www.alguem.com.br Eventualmente, estes endereços também podem apontar para recursos específicos dentro deste domínio: http://www.alguem.com.br/arquivo/ , onde /arquivo é o recurso específico desejado. A comunicação entre servidores e navegadores web normalmente é feita através da porta padrão 80. Sem entrar em detalhes sobre o que isso representa, os endereços http://www.alguem.com.br:80 e http://www.alguem.com.br são equivalentes. Entretanto, podem existir domínios que respondam por uma porta não padrão, por exemplo: http://www.alguem.com.br:8080 Crie uma classe que permite a manipulação de um endereço WWW, contendo:
a) Campos básicos de um endereço WWW: o domínio, a porta e o recurso apontado
b) Um construtor que receba as 3 informações em separado
c) Um construtor que receba a string (endereço WWW) completa
d) Métodos para retornar cada campo separamente (domínio, porta e recurso)
e) Um método para exibição do conteúdo de um endereço. Caso a porta seja a padrão (porta 80), este campo deve ser omitido
f) Um método que verifique a consistência de um endereço. Por exemplo: os endereços tem que começar com http, ou www (quando o construtor que recebe as
strings completas é acionado); a porta precisa ser um valor numérico; o domínio e o recurso não podem conter os caracteres '*', '@', '%' e '&'
g) Um método para, dado uma string WWW, retornar verdadeiro ou false se os domínios são iguais

Se alguem puder me ajudar, me passando alguma orientação de como começar a fazer... ficarei muito feliz.
desde já agradeço a atenção de todos,
X2
[MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

1. Crie uma classe. Ele encapsulará os dados do endereço web. Dê um nome sugestivo a esta classe.

2. Crie os atributos de classe. Um para armazenar o domínio, um para armazenar a porta e outro para armazenar o recurso. Pense no tipo de variável mais adequado para cada um dos atributos.

3. Crie os dois construtores que são citados no enunciado. Neles, faça a validação dos dados recebidos.

4. Crie os getters para os atributos.

5. Sobrescreva o método toString, que retornará a representação textual do objeto. No caso, este método fará o que é solicitado no item (e).

6. Crie um método para verificar se os domínios são iguais. O método deve receber outro objeto e comparar o domínio deste objeto (this) com o do outro.

Faça pelo menos o começo e, se tiver dúvidas específicas, volte a postar.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Ola marco, a sua orientação foi essencial para meu entendimento pois não estava conseguindo compreender a questão.
Mas tenho uma dúvida! o que é "getters para os atributos"? pois não vi isso no meu curso ainda...
infelizmente, no meu curso, tenho essa dificuldade... pois o professor passa coisas triviais e depois lança trabalhos e provas com um grau de dificuldade muito elevado mas não vou desistir! Por isso estou buscando de todas as formas para aprender.
Desde já quero lhe agradecer, e aguardo retorno, abraços,
x2
[MSN]
leonardofl
Thread.start()
[Avatar]

Membro desde: 28/11/2009 00:46:40
Mensagens: 41
Offline


Leonardo Leite
engenheiro de computação
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

obrigada, Leonardo! Agora entendi o que quer dizer...
abraços,
x2
[MSN]
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Olá pessoal,

Comecei a fazer o trabalho e percebi que estou com dificuldades em entender como vou implementar os testes solicitados nas letras E, F, e G do trabalho. Então queria uma sugestão dos colegas, se for possível.
Não sei se fiz certo mas estou me esforçando para chegar lá... vou postar abaixo o código que fiz sobre o trabalho...



Desde já agradeço a atenção de todos,
abraços,
X2
[MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

c) Um construtor que receba a string (endereço WWW) completa

Acho que seu construtor está errado... Acredito que tenha que ser um construtor que receba só um parâmetro. Algo como:

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Valeu pela dica... vou refazer.
O lance é que estou aprendendo agora... acho que vou quebrar muita a cabeça...

x2
[MSN]
d34d_d3v1l
GUJ Ranger
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 895
Offline

Interessante o seu trabalho,

sempre que tiver trabalhos do tipo para fazer,
me mande uma MP pro enunciado,
para eu fazer tb ?
gosto de treinar..

abraços

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Olá pessoal,

Depois de um tempo, consegui fazer o trabalho mas acredito que ficou ainda incompleto, pois existe um item que não ficou legal... pois não consegui imaginar como faço para fazer esse teste. estou me referindo ao item "g) Um método para, dado uma string WWW, retornar verdadeiro ou false se os domínios são iguais " o que eu fiz, executa a comparação mas acredito não ser o ideal... pois o item pede para comparar os dominios e não o recurso.
Se alguem tiver alguma ideia de como fazer isso, aceito sugestões.
Para voces testarem é só rodar o testaWWW
abaixo o código para teste.



aqui esta o codigo para testar os endereços WWW


Desde já agradeço a atenção,
x2
[MSN]
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

Poutz cara... não lí, nem vou ler seu enunciado porque não to com tempo aqui...

Mas queria lhe parabenizar pela forma como você foi capaz de pedir ajuda e aceitar o pouco que lhe foi passado e evoluir com isso... Com certeza ainda há muito o que você aprender, percebe-se percorrendo seu código... mas PQP, parabéns mesmo... Continue assim...

Abs []

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
x2
What is classpath?
[Avatar]

Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline

Valeu Adriano, obrigada.
abraços,
x2
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team