quarta-feira, 27 de julho de 2011

Re: [java-br] Servlet único que recebe todas as requisições

· 0 comentários

 

Ignore o RequestHelper, ele não está diretamente ligado com o
FrontContrller.
Estude especificamente o Command Pattern, e a implementação dele via Apache
Commons.

Mas no final das contas, vc vai acabar criando um mini Spring :)

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Y! Ofertas. Conheça e tenha descontos de 50% em suas compras.

Tem muita gente querendo te conhecer! Que tal dar uma chance?

Todas as ofertas dos clubes de compras em um só lugar. Clique aqui.
.

__,_._,___

Re: [java-br] Servlet único que recebe todas as requisições

· 0 comentários

Boa tarde...

Eu li os links que vocês passaram, de fato entendi a proposta do pattern...
mas entre o "entender" e o "fazer" ainda existe uma grande lacuna.
Digamos que eu tenha um servlet, chamado "ServletController", ele receberá
todas as minhas requisições, TODAS.

Mas não vejo outra maneira de implementar isso sem encher o
"ServletController" de if.
Veja:

if(origemRequest == "material") {
if(operacao == "listar") {
...chama o que seria um Command ou Helper (pelo que eu entendi
vendo a documentação), que faria o processamento, buscar as informações da
base, etc...
}
} else if(origemRequest == "item") {
if(operacao == "cadastrar") {
... chama o Command/Helper... etc...
}
}
dispatch()....


Dessa forma eu estaria atendendo ao Front Controller?
Eu queria fazer algo sem precisar fazer incluir ou alterar os if/else, como
no link que vocês passaram:

// Use a helper object to gather parameter
// specific information.
RequestHelper helper = new RequestHelper(request);
Command cmdHelper= helper.getCommand();
// Command helper perform custom operation
page = cmdHelper.execute(request, response);


Só que não faço a mínima idéia de como ficaria o código.
O que é o RequestHelper e o Command no exemplo, são classes da própria
API do Servlet?

São muitas dúvidas, eu sei...

Obrigado!

Em 27 de julho de 2011 09:25, Oscar Costa <oscar_al_costa@yahoo.com.br>escreveu:

> **
>
>
> Então, é isso mesmo, você pode implementar o padrão "front controller", só
> citei o Struts porque é a forma que ele trabalha.
>
> Só que em algum momento você terá que fazer o parser da "url digitada" para
> as funcionalidades do sistema. No caso do Struts, isso é feito no
> struts-config.xml através dos mapeamentos das actions. Como você já tem as
> funcionalidades implementadas em Servlets, acredito ser simples adaptar o
> exemplo que no link do padrão (
> http://java.sun.com/blueprints/patterns/FrontController.html)
>
>
>
> []s,
>
> --
> Oscar A. Costa
> http://blog.openarch.com
>
> "Do or do not, there is no try" - Master Yoda
>
> ________________________________
> De: Sergio Possari <sergin_fatec@yahoo.com.br>
>
> Para: java-br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 27 de Julho de 2011 9:11
> Assunto: Re: [java-br] Servlet único que recebe todas as requisições
>
>
> Oscar, bom dia.
>
> Eu cheguei a olhar o link que você me passou.
> Não gostaria de mudar para o Struts nesse momento pois não tenho muito
> conhecimento.
>
> O projeto possui várias telas de cadastros, listagem, edições que utilizam
> um servlet para cada função.
> Por exemplo:
> 1 - Servlet para cadastro de Materiais;
> 2 - Servlet para cadastro de Itens;
> 3 - ... e assim por diante.
>
> A idéia era centralizar todas as requisições em um servlet central, mas sem
> utilizar if/else em um propriedade para ver se é uma requisição do cadastro
> de material, ou uma requisição do cadastro de itens... e assim passar a
> requisição para as classes responsáveis pela lógica de negócio.
>
> Entende?
>
> Obrigado!
>
> Em 26 de julho de 2011 23:16, Oscar Costa <oscar_al_costa@yahoo.com.br
> >escreveu:
>
> > **
>
> >
> >
> > Olá Sergio,
> >
> > Sim, o framework Struts funciona desta forma. De uma olhada no padrão
> From
> > Controller.
> >
> > Link para referência:
> > http://java.sun.com/blueprints/patterns/FrontController.html
> >
> > []s,
> > --
> > Oscar A. Costa
> > http://blog.openarch.com
> >
> > "Do or do not, there is no try" - Master Yoda
> >
> > ________________________________
> > De: Sergio Roberto Possari Filho Possari <sergin_fatec@yahoo.com.br>
> > Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
> > Enviadas: Terça-feira, 26 de Julho de 2011 22:29
> > Assunto: [java-br] Servlet único que recebe todas as requisições
> >
> >
> >
> > Boa Noite...
> >
> > Estou com um projeto que utiliza servlet e jsp e queria a opinião de quem
> > já utilizou algum mecanismo em um servlet para receber diversas
> requisições
> > de mais de uma tela ou funcionalidade.
> > Na verdade é mais uma questão de design da aplicação. É comum ter um
> único
> > servlet que receba, por exemplo, as requisições de diversos cadastros? E
> > esse servlet seja "inteligente" para distribuir as chamadas para os
> métodos
> > específicos?
> >
> > Vi algo sobre front controller mas não saberia como aplicar!
> >
> > Obrigado!
> > Sergio R. Possari Filho
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

Re: [java-br] Re: Informações Sobre YUI

· 0 comentários

 

Nunca trabalhei com a YUI, mas pelo que vi no forum oficial deles tem muita coisa http://yuilibrary.com/forum/
 
--
Oscar A. Costa
http://blog.openarch.com

"Do or do not, there is no try" - Master Yoda

________________________________
De: José Eduardo Tomaz <jetomaz@gmail.com>
Para: java-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 27 de Julho de 2011 11:03
Assunto: [java-br] Re: Informações Sobre YUI

 
E ai ? Alguem ? Alguem ?

t+

Em 26 de julho de 2011 01:05, José Eduardo Tomaz <jetomaz@gmail.com>escreveu:

> Bom Noite!
>
> Eu estou aprendendo a utilizar a biblioteca grafica YUI do yahoo, porem nao
> estou encontrando muito material na net.
>
> Alguem conhece agum grupo de discução, site, ou livro sobre este tema ?
>
> De preferencia em portugues :-)
>
> att.
>
> Eduardo
>

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Todas as ofertas dos clubes de compras em um só lugar. Clique aqui.

Não deixe de ir atrás da pessoa dos seus sonhos!

O que é melhor do que pagar pouco por algo que custa muito? Acesse Já.
.

__,_._,___

[java-br] Re: Informações Sobre YUI

· 0 comentários

 

E ai ? Alguem ? Alguem ?

t+

Em 26 de julho de 2011 01:05, José Eduardo Tomaz <jetomaz@gmail.com>escreveu:

> Bom Noite!
>
> Eu estou aprendendo a utilizar a biblioteca grafica YUI do yahoo, porem nao
> estou encontrando muito material na net.
>
> Alguem conhece agum grupo de discução, site, ou livro sobre este tema ?
>
> De preferencia em portugues :-)
>
> att.
>
> Eduardo
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

Re: [java-br] Servlet único que recebe todas as requisições

· 0 comentários

 

Então, é isso mesmo, você pode implementar o padrão "front controller", só citei o Struts porque é a forma que ele trabalha.

Só que em algum momento você terá que fazer o parser da "url digitada" para as funcionalidades do sistema. No caso do Struts, isso é feito no struts-config.xml através dos mapeamentos das actions. Como você já tem as funcionalidades implementadas em Servlets, acredito ser simples adaptar o exemplo que no link do padrão (http://java.sun.com/blueprints/patterns/FrontController.html)
 

[]s,

--
Oscar A. Costa
http://blog.openarch.com

"Do or do not, there is no try" - Master Yoda

________________________________
De: Sergio Possari <sergin_fatec@yahoo.com.br>
Para: java-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 27 de Julho de 2011 9:11
Assunto: Re: [java-br] Servlet único que recebe todas as requisições

Oscar, bom dia.

Eu cheguei a olhar o link que você me passou.
Não gostaria de mudar para o Struts nesse momento pois não tenho muito
conhecimento.

O projeto possui várias telas de cadastros, listagem, edições que utilizam
um servlet para cada função.
Por exemplo:
1 - Servlet para cadastro de Materiais;
2 - Servlet para cadastro de Itens;
3 - ... e assim por diante.

A idéia era centralizar todas as requisições em um servlet central, mas sem
utilizar if/else em um propriedade para ver se é uma requisição do cadastro
de material, ou uma requisição do cadastro de itens... e assim passar a
requisição para as classes responsáveis pela lógica de negócio.

Entende?

Obrigado!

Em 26 de julho de 2011 23:16, Oscar Costa <oscar_al_costa@yahoo.com.br>escreveu:

> **
>
>
> Olá Sergio,
>
> Sim, o framework Struts funciona desta forma. De uma olhada no padrão From
> Controller.
>
> Link para referência:
> http://java.sun.com/blueprints/patterns/FrontController.html
>
> []s,
> --
> Oscar A. Costa
> http://blog.openarch.com
>
> "Do or do not, there is no try" - Master Yoda
>
> ________________________________
> De: Sergio Roberto Possari Filho Possari <sergin_fatec@yahoo.com.br>
> Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
> Enviadas: Terça-feira, 26 de Julho de 2011 22:29
> Assunto: [java-br] Servlet único que recebe todas as requisições
>
>
>
> Boa Noite...
>
> Estou com um projeto que utiliza servlet e jsp e queria a opinião de quem
> já utilizou algum mecanismo em um servlet para receber diversas requisições
> de mais de uma tela ou funcionalidade.
> Na verdade é mais uma questão de design da aplicação. É comum ter um único
> servlet que receba, por exemplo, as requisições de diversos cadastros? E
> esse servlet seja "inteligente" para distribuir as chamadas para os métodos
> específicos?
>
> Vi algo sobre front controller mas não saberia como aplicar!
>
> Obrigado!
> Sergio R. Possari Filho
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>

>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

Re: [java-br] Servlet único que recebe todas as requisições

· 0 comentários

 

Não precisa mudar para Struts. Apenas aplique o conceito em seu Servlet.
O nome correto do pattern é Front Controller. Um controlador que fica na
frente de todo seu sistema, recebendo todas as requisições externas. Assim
você tem um ponto único de controle e configuração. Numa implementação
simples, não vejo muito como fugir de um if/else...

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog