| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:19:26
|
AnyDev
Entusiasta Java
Membro desde: 25/01/2012 07:55:41
Mensagens: 21
Localização: Pomerode/SC
Offline
|
Olá,
gostaria de retirar uma duvida que já estou tendo a algum tempo,
Qual seria a melhor maneira de eu partilhar entre todas minhas páginas web um certo numero de atributos? algo do tipo atributo universal?
Pensei em algumas formas:
Banco de dados, porém gostaria de evitar criar uma conexão para isso
XML, sei que posso guardar em XML os atributos a meu bem entender
No próprio codigo, porém não gostaria que ter que recompilar meu projeto apenas para alterar um atributo
Um JavaBean, o mesmo problema do código
Cookie ou Session, mesmo problema do código
Alguém que já tenha passado por esse problema sabe um solução elegante?
|
Future Java Developer of Brazil - NetBeans 7.1 - Windows XP/7, Desenvolvimento Web com Java |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:20:48
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Atributos universais? Pode ser mais claro? O que chama de atributos universais?
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:43:15
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
Membro desde: 29/05/2008 14:09:28
Mensagens: 1617
Offline
|
Antes de mais nada, que tecnologia você está usando ? Se você está usando Servlet's você pode especificar um parâmetro no seu web.xml: daí você pode recuperar o parâmetro pelo ServletContext: ou em uma JSP: Agora, se o atributo que você quer guardar é mais complexo que uma String ou número, por exemplo, um objeto do tipo Usuario você pode escrever um SerletContextListener e no método contextInitialized você cria o seu objeto e seta ele no ServletContext, para usar fica muito parecido.
This message was edited 1 time. Last update was at 08/02/2012 13:44:04
|
"A Técnica é transformada em Arte por quem a emprega"
"O futuro pertence àqueles que acreditam na beleza de seus sonhos"
Computadores Fazem Arte
http://www.uaijug.com.br
"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:49:33
|
AnyDev
Entusiasta Java
Membro desde: 25/01/2012 07:55:41
Mensagens: 21
Localização: Pomerode/SC
Offline
|
drsmachado wrote:Atributos universais? Pode ser mais claro? O que chama de atributos universais?
Seria um atributo que qualquer Servlet pudesse enxergar, acho que a melhor maneira de fazer isso é pelo próprio web.xml usando o ContextParam, agradeço a ajuda, e perdão pela pergunta tão basica
|
Future Java Developer of Brazil - NetBeans 7.1 - Windows XP/7, Desenvolvimento Web com Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:58:05
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
Acho que entendi o que você quis dizer...
Por exemplo, vamos supor que o cara quer deixar o titulo da página estático e igual em todas as páginas
ai ele pode criar a string no web.xml e chamar nas páginas no <title> (ak faz a chamada) </title>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:02:09
|
AnyDev
Entusiasta Java
Membro desde: 25/01/2012 07:55:41
Mensagens: 21
Localização: Pomerode/SC
Offline
|
alandiniz wrote:Acho que entendi o que você quis dizer...
Por exemplo, vamos supor que o cara quer deixar o titulo da página estático e igual em todas as páginas
ai ele pode criar a string no web.xml e chamar nas páginas no <title> (ak faz a chamada) </title>
Exatamente isso, posso deixar alguns atributos que vão ser padrões em todas minhas páginas, como nome página de cabeçalho, titulo,versão da aplicação, etc. seriam mais informações estaticas mas que talvez eu vá precisar altera-las um dia, e fica muito mais facil eu deixar todas essas informações centralizadas do que sair de pagina em pagina alterando
|
Future Java Developer of Brazil - NetBeans 7.1 - Windows XP/7, Desenvolvimento Web com Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:14:12
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
Bom aproveitando o tópico podemos discutir qual a melhror opção. Eu fiz o seguinte.
Criei uma entidade chamada config com alguns atributos tipo, "nomeDoSite", "versao", etc...
criei um ConfigBean do tipo ApplicationScoped que faz requisição no banco de dados e traz estas informações...
e nas paáginas eu chamo o #{configBean.config.nomeDoSite}
será que essa forma é ruim?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:42:15
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
Membro desde: 29/05/2008 14:09:28
Mensagens: 1617
Offline
|
alandiniz wrote:Bom aproveitando o tópico podemos discutir qual a melhror opção. Eu fiz o seguinte.
Criei uma entidade chamada config com alguns atributos tipo, "nomeDoSite", "versao", etc...
criei um ConfigBean do tipo ApplicationScoped que faz requisição no banco de dados e traz estas informações...
e nas paáginas eu chamo o #{configBean.config.nomeDoSite}
será que essa forma é ruim?
De maneira alguma, isso funciona muito bem. Mas nesse caso, essa é uma boa solução para quem está usando JSF e um banco de dados. Para o colega do post, não é viável ele migrar toda uma aplicação de framework por conta disso.
|
"A Técnica é transformada em Arte por quem a emprega"
"O futuro pertence àqueles que acreditam na beleza de seus sonhos"
Computadores Fazem Arte
http://www.uaijug.com.br
"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados." |
|
|
 |
|
|