| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2011 19:47:48
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2011 22:16:54
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2011 17:24:36
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2011 17:35:40
|
leonardofl
Thread.start()
![[Avatar]](/images/avatar/d0423af2f5450683bd3c62d0adc6c3c2.jpg)
Membro desde: 28/11/2009 00:46:40
Mensagens: 41
Offline
|
|
Leonardo Leite
engenheiro de computação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2011 18:04:07
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline
|
obrigada, Leonardo! Agora entendi o que quer dizer...
abraços,
x2
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 13:36:14
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 15:19:31
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 19:48:53
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 21:40:52
|
d34d_d3v1l
GUJ Ranger
![[Avatar]](/images/avatar/34b5c53bbef2ba5ad2186dc720b0e503.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2011 15:43:42
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2011 15:56:56
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2011 19:58:18
|
x2
What is classpath?
![[Avatar]](/images/avatar/bc7ef86eb052ce6a19e680cd0fff3e6a.jpg)
Membro desde: 12/02/2011 19:32:46
Mensagens: 7
Offline
|
Valeu Adriano, obrigada.
abraços,
x2
|
|
|
 |
|
|