STRUTS (Y) A LAZANHA!!!  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Dae pessoal estou com algumas dificuldades em entender este framework!!! ou seja o seu ciclo onde começo...o que faço é começar criando as classes e a camado DAO, dai.. o problema pra onde vou...gostaria que alguem me desse uma sugestão para onde vou e como posso configurar minhas páginas!!!...

valew!!

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

O Struts é um framework para a camada de View! Pesquise sobre o modelo MVC para entender um pouco melhor...

Ela se "limita" a ajudar a pegar os dados da tela, e chamar a "entrada" do teu controle. E depois, pra página "voltar".

Pra DAO, modelo, etc etc etc, é outro esquema. Eu uso o Hibernate para este outro lado.

This message was edited 1 time. Last update was at 28/04/2008 13:58:27


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
Zakim
JavaEvangelist
[Avatar]

Membro desde: 21/07/2005 09:25:24
Mensagens: 482
Localização: Cuiabá - MT
Offline

na www.infoq.com tem um ebook sobre o Struts 2. La tem tudo sobre o seu funcionamento e arquitetura

tem também o site www.roseindia.com que tem um pouco de Struts 1.x e 2.x



http://zakim.blogspot.com - Zakim
Sun Certified Java Programmer

Comece pequeno, pense grande e cresça rápido!
[Email] [MSN]
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Bom eu conheço bem MVC...Só que minha real dificuldade, é o controler... me perco no meio onde tenho o controler o action..etc..etc...etc... entende.. e como mapear no struts-config e no tiles....


" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
Zakim
JavaEvangelist
[Avatar]

Membro desde: 21/07/2005 09:25:24
Mensagens: 482
Localização: Cuiabá - MT
Offline

No site da Devmedia, caso você seja assinante, tem um curso de Struts bacana tbm, sem falar nos artigos que o Fernando Lozano escreveu sobre Struts com Tiles...


http://zakim.blogspot.com - Zakim
Sun Certified Java Programmer

Comece pequeno, pense grande e cresça rápido!
[Email] [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Apostila básica de Struts 1.x em português: http://java.danieldestro.com.br

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Sorriso wrote:Bom eu conheço bem MVC...Só que minha real dificuldade, é o controler... me perco no meio onde tenho o controler o action..etc..etc...etc... entende.. e como mapear no struts-config e no tiles....



O Struts NÃO É O CONTROLLER. Você criará o seu próprio controle, que será chamado pelo Action.

Por exemplo, o método action chamada seus facades, seus delegates, ou sei lá quais classes de controle suas. Mas isso não é gerenciado pelo Struts. Do Action pra dentro, o problema é todo seu =P


Sua dificuldade no struts-config, só postando uma por uma. Mas vc pode ver que ele serve para criar Beans e Actions (os seus formulários HTML e as ações associadas a botões HTML, respectivamente). Encare como se o struts "transformasse" HTML em java; quando o programa pára no Action, tem o formulário fofolete, preenchidinho, e vc pode chamar qualquer código java dali pra frente.

Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Calma lá.

SIM, o Struts implementa um Front Controller, ou seja, ele é sim o controle da aplicação.

Ele não implementa a camada de MODELO do MVC.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Bom pessoal obrigado pela atenção de cada um, mais eu ainda bato o pé que o struts tem um dedinho na camada de controle quer queiramos ou não, estou quase que entendo , meio aos trancos e barrancos, graças a atenção e disposição dos senhores, muito obrigado e se possível continuem me ajudando desde já agradeço novamente a todos valews!!!!

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
xandroalmeida
JavaChild
[Avatar]

Membro desde: 30/10/2006 16:45:54
Mensagens: 139
Localização: São Paulo
Offline

Sorriso wrote:..., mais eu ainda bato o pé que o struts tem um dedinho na camada de controle quer queiramos ou não...


Dedinho? Ele é A camada de controle quando você o usa. Ele é responsável pelo"V" e o"C" do tal do MVC2

--
Alexandro D. Almeida
http://www.buzugo.com
[WWW]
Sorriso
JavaBaby
[Avatar]

Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline

Yes' sir, verdade concordo em genero e grau e numero....dale MVC2

" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"

300$ una certificacíon, será que en Paraguay, is más barato.... kkkk

RUMO a SCJP 1.6
[MSN]
baudamix
JavaTeenager
[Avatar]

Membro desde: 14/02/2008 10:03:33
Mensagens: 153
Localização: São Paulo
Offline

Struts NÃO É O CONTROLLER

como assim ele não é?
o q action é então se não um controller?
se vc delegar ou chamar um facade o q vc está fazendo é passando responsabilidades, mas quem vai chamar a parte da view é o struts atravez do action não esses caras.
Outra quando eles o xpto devolverem o resultado é o action que vai passar para o form os objetos não os xpto que fez a lógica. só por esse motivos já podemos disser que o struts é um MVC.(velho e ultrapassado, comparado com os novos)

- não me leve a ferro e fogo, mas posso estar equivocado no meu entender, mas para mim ele é um controler sim ex.:




This message was edited 3 times. Last update was at 28/04/2008 20:47:16


[BauDaMix]
[Email]
baudamix
JavaTeenager
[Avatar]

Membro desde: 14/02/2008 10:03:33
Mensagens: 153
Localização: São Paulo
Offline

Sorriso, dá uma lida nessa apostila...
http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj21.pdf

[BauDaMix]
[Email]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

baudamix wrote:
como assim ele não é?
o q action é então se não um controller?
se vc delegar ou chamar um facade o q vc está fazendo é passando responsabilidades, mas quem vai chamar a parte da view é o struts atravez do action não esses caras.
Outra quando eles o xpto devolverem o resultado é o action que vai passar para o form os objetos não os xpto que fez a lógica. só por esse motivos já podemos disser que o struts é um MVC.(velho e ultrapassado, comparado com os novos)


Caraaaaaaaaaamba, como essa thread cresceeeeeeeu! Ok, eu devo estar com alguma definição muito errada do que é o controle, mas o facade/delegate sei lá mais o que não é seu controle TAMBÉM? Ou só é controle o action??


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Estou em um projeto onde os desenvolvedores aplicam os padrões de forma totalmente equivocada do seu propósito original, ou então eles criaram seus próprios padrões com mesmo nome dos padrões de mercado, hehehehehe. Eu mando refazerem tudo de novo. Isso, para mim, espelha uma coisa: FAZER SEM SABER O QUE É, COMO FUNCIONA E PARA QUE SERVE.

Nada que uma boa leitura ou estudo não resolva:

Front Controller:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html

Struts Controller:
http://www.allapplabs.com/struts/struts_controller.htm
http://rollerjm.free.fr/pro/Struts11.html
http://www.roseindia.net/struts/understanding_struts_controller.shtml

Conceituação de Struts - bem legal:
http://www.softwaresummit.com/2003/speakers/AshleyStrutsController.pdf

MVC:
http://pt.wikipedia.org/wiki/MVC
http://en.wikipedia.org/wiki/Model-view-controller

This message was edited 1 time. Last update was at 29/04/2008 09:54:12


gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team