Dúvida sobre o projeto blank do ambiente laszlo

4 respostas
R

Opa

Estou estudando o projeto blank e o laszlo-ww que vem junto com o ambiente laszlo feito pelo PJ…

Lá está sendo usado o WebWork e Spring né ? Alguem poderia me explicar um pouco melhor a interação destes 2 com o laszlo ?

Outra dúvida minha são os JARs… na pasta webinf/lib vários jars, até o jar do DWR ta la…
Quais são os JARs que eu preciso pra executa apenas o laszlo, webwork e spring ?

É necessário definir o AxisServlet no web.xml ? Qual a sua função ?

Até hoje eu tava programando usando JSF para controlar os beans e DWR para comunicar, e um pouco de jsf nisso também… Eu poderia usar jsf para controlar os beans e acessa-los pelo laszlo ? Ou vocês recomendam realmente usar o Webwork + spring ?

Aguardo respostas

Rodrigo Kerkhoff

4 Respostas

E

olá blz?

bom no projetos que desenvolvi, usei apenas o Webwork
pois não existe uma justificativa de usar o Spring, o que aconteceu
foi que esqueci de remover os jar’s do Spring do suporte do Webwork
inicialmente havia feito alguns testes mas não teve grandes
contribuições com isso não usei o Spring…

a maioria dos jars que tem dentro de WEB-INF/lib como o próprio DWR
estão lá pois quando montei o projeto pequei todos os jars
que o webwork me disponibilizava e inclui no projeto caso
houvesse a necessidade de utilizar, o DWR tambem não teve
um uso justificado… tambem pode ser removido como os jar’s
do Spring

quanto ao Axis é relacionado a parte do OpenLaszlo que disponibiliza
um suporte de provessamento nativo de WebServices, se não
me engano esse era um suporte a mais no Server-Side, você
vai utilizar ele somente se for consumir algum WebService…

bom montei o projeto usando o Webwork pois para mim era o Framework
que mais me foi produtivo e rapido de desenvolver a parte da aplicação Server-Side, não usei JSF pois o acho muito utopico e não vejo muitos
beneficios no uso dele, sendo que o forte dele a principio seria a parte
de facilitações e beneficios proporcionados na camada VIEW da aplicação,
porem com o OpenLaszlo, tem-se os conceitos do Web 2.0 e RIA
aplicados onde definem que a aplicação web desenvolvida tenha 2 partes principais o Client-Side e o Server-Side, o Client-Side é a responsabilidade do OpenLaszlo, ou seja, a interface de aplicação web, o Webwork ou qualquer outro framework que queira utilizar será para o desenvolvimento da parte da aplicação correspondente ao Serve-Side

o OpenLaszlo comunica-se com o Servidor, ou em outras palavras
a parte da aplicação do Client-Side comunica-se com a
outra parte da aplicação do Server-Side a qual irá realizar os processamentos brutos e acessos a base de dados…

onde é definido segundo RIA que o que é ou são eventos ou dados
de interface devem ser processados no Client-Side e o que
trata de lógica de negocios, dados brutos e coleções de dados
de uma base de dados deve ser processado no Server-Side

a interação do OpenLaszlo com o Webwork foi toda baseada em
XML sobre HTTP, pois o OpenLaszlo é especializado e possui total suporte
para processamento de dados em tags, tanto para ler quanto para
organizar informações a serem enviadas para o servidor…

na parte da aplicação do lado do servidor foi utilizado o XStream
no qual recebendo a String do XML enviado pelo OpenLaszlo
dentro de um padrão, esta string sendo processada pelo XStream
me remontava um objeto carregado o qual repassava para ser
trabalhado na camada de negócio… e a reposta desse processamento
ou de qualquer outro é organizado em uma classe que segue
o Design Pattern como VO, JavaBean, a qual carregada é processada
pelo XStream, que me retorna um XML dos dados que são enviados
para a interface, no caso para o OpenLaszlo (XHTTP )

ainda preciso arranjar um tempo para escrecer tutoriais explicando
esses detalhes e metodos de como realizar a integração e uso de frameworks no Server-Side para darem suporte a uma interface
desenvolvida com o OpenLaszlo…

estou me decidindo ainda se irei disponibilizar minha monografia
a qual no capítulo 7 descreve e explica a estrutura que atualmente
trabalho e desenvolvo usando o OpenLaszlo + Webwork :wink:

no mais qualquer outra duvida
estamos ae :grin:

[]'s

G

Não, somente o WebWork. Eu alterei o projeto blank aqui para utilizar o Spring. A integração do WebWork é feita de maneira bem fácil.

Basta informar a action:

<attribute name="url" type="string" value="http://localhost:8080/laszlo-ww/"/> <dataset name="formhandler" type="http" src="login.action"/>

Se quiser capturar valores dos campos, basta seguir o padrão proposto pelo WebWork:

<edittext x="100" name="usuario.login" width="100"/>

Informar a action no form:

<form> <submit name="loggar" data="${formhandler}"/> </form>

Em breve disponibilizarei um projeto blank com Struts2 + Spring + OpenLaszlo.

:wink:

R

Humm valeu pelas respostas =]

Guilherme, você que está desenvolvendo com Struts2 + Spring + Laszlo, o que está achando ? Alguma comparação com o uso de WebWork + laszlo ?

Rodrigo Kerkhoff

G

“rKT”:
Humm valeu pelas respostas =]

Guilherme, você que está desenvolvendo com Struts2 + Spring + Laszlo, o que está achando ? Alguma comparação com o uso de WebWork + laszlo ?

Rodrigo Kerkhoff

Não tem muita diferença, até porque o Struts2 é totalmente baseado no WebWork. Mas a integração com o Spring é bastante útil e simplifica uma série de serviços Java EE.

Como disse, em breve vou disponibilizar esse projeto para a comunidade.

:wink:

Criado 19 de dezembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 4
Participantes 3