Como funciona o nosso fórum

6 respostas
cleriston

Olá galera…

Estou iniciando os estudos de Java para Web e tenho uma duvida.
Geralmente as páginas dinâmicas são geradas por servlets ou jsp… e aqui no fórum eu percebo q cada tópico tem um arquivo próprio de extensão .java…
Tem outros sites q eu vejo q tb geram pagina dinâmicas e tem arquivo html…

Como é q isso funciona?

6 Respostas

A

cara a extenção ,dos arquivos de exibição, voce escolhe depende tambem do seu framework tudu isso voce configura atraves de um xml !

T

Em tecnologia Java a extensão da URL pode ser alterada na configuração do aplicativo.
Por exemplo, você pode ter um site que funciona com servlets e termina com “.java”, “.jsp”, “.htm”, “.do” etc.
Isso só depende da configuração.
(Você poderia ter até um site onde todas as figuras (.jpg, .png etc.) fossem geradas por servlets, em vez de serem estáticas. Mas isso fica bastante pesado. Uma utilidade disso é evitar o uso não autorizado de imagens em outros sites (checando-se o header “Referer”.)

cleriston

Blz...
Mas desculpem a minha ignorância de iniciante, mas ainda nao entendi.

Até onde cheguei no meus estudos eu entendo que para mostrar um topico seria algo assim

www.meuforum.com.br/topico?id=69
Onde topico seria um servlet que receberia o paramento id e retornaria o html do topico 69

Já aqui no fórum nos temos

http://www.guj.com.br/posts/list/69.java
L

Nas aplicações você tem um arquivo de configuração, e nele
você pode alterar a forma que a url será exibida. Caso contrário
você teria diversos site de banco com a URL assim

http://www.meubanco.com.br/login.do?conta=MINHACONTA&senha=MINHASENHA

O que não seria algo muito bom … :wink:

cleriston

Ah… sim… agora entendi…

O servlet dah forward em

www.meuforum.com.br/topico?id=69

mas o tomcat transforma em

www.meuforum.com.br/69.topic

Aonde eh essa configuracao? No web.xml ?

T

Não, isso é um servlet especial.

http://www.jforum.net/index.jsp (que é o site do JForum) diz que isso são “friendly URLs”. Dê uma olhadinha para ver como é que isso é implementado.

Criado 21 de junho de 2007
Ultima resposta 21 de jun. de 2007
Respostas 6
Participantes 4