E ai pessoal blz, estou pesquisando sobre o struts, porem apesar de ter lido alguns textos sobre ele, naum estou conseguindo rodar nenhum.
Tem como alguém me mandar um exemplo de struts, o mais básico possível para mim ter uma idéia de como ele funciona, valeu pela ajuda
Estou usando o Eclipse 3.1 e o TomCat 5.5, se tiver mais algum plugin que eu possa estar usando?
No meu site tem um exemplo de uma loja virtual, talvez ajude…
E você quer aprender logo Struts!!! :roll: É por alguma necessidade especifica?
R
rafaelhornungPJ
“jairelton”:
No meu site tem um exemplo de uma loja virtual, talvez ajude…
E você quer aprender logo Struts!!! :roll: É por alguma necessidade especifica?
é que eu estou em um grupo de pesquisa e estamos pesquisando sobre J2EE, e pelo que eu andei lendo o Strust implementa essa arquitetura.
valeu pela ajuda, vou dar uma olhada la no teu site
P
pmPJ
O Struts não implementa J2EE.
O Struts é um framework que implementa o Pattern MVC.
Existem frameworks mais interessantes como: WebWork2, Spring, Shale…e num futuro proximo Struts 2 (Struts+WebWork).
A vantagem que eu vejo no struts é a gama de ferramentas e suporte para ele.
R
rafaelhornungPJ
“pm”:
O Struts não implementa J2EE.
O Struts é um framework que implementa o Pattern MVC.
Existem frameworks mais interessantes como: WebWork2, Spring, Shale…e num futuro proximo Struts 2 (Struts+WebWork).
A vantagem que eu vejo no struts é a gama de ferramentas e suporte para ele.
bem, intaum levando em conta isso, hehehe, quais ferramentas eu devo usar para implementar em J2EE, por exemplo uma cadastro de funcionario?
valeu mesmo pela ajuda!!!
J
jaireltonPJ
JSP e Servlets é JEE (então isso inclui o Struts), mas como é pra estudo, se quiser algo mais completo, use EJB tambem.
R
rafaelhornungPJ
vou dar mais uma estuda na net intaum, valeu pela ajuda
so mais uma coisa, eu tava dando uma olhada no teu exemplo e no README fala que tem que estar executando o banco.sql, so que como que eu faço isso, pois nunca usei o MySql
valeu pela ajuda!!!
J
jaireltonPJ
Você pode usar o comando:
source arquivo.sql
só executar no console do MySQL.
Ou se preferir pode baixar um front-end para MySQL pra executar isso em um modo grafico, pode usar esse por exemplo:
Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Building on the solid foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that make it the industry standard for implementing enterprise class service-oriented architecture (SOA) and Web 2.0 applications.
soh mais uma duvida intaum!!
se eu fizer um projeto, por exemplo cadastro de cliente, utilizando o Struts, ele pode ser considerado como utilizando a arquitetura J2EE?
Valeu pela ajuda, e desculpa o encomodo
J
jaireltonPJ
Parece que você não está rodando seu Tomcat com um JDK e sim com um JRE, você tem que mudar, verifique a configuração das variaveis de ambiente.
“pm”:
JSP e servlets fazem partes do especificação JEE.
JEE é muito mais que isso !!!
fala pra um arquiteto que Struts implementa JEE…
Eu não disse que JSP e Servlets é tudo de JEE, disse que é JEE, e como você disse faz parte da especificação, se faz parte, então é…
Seguindo pela sua teoria, EJB tambem não é JEE, pois está na especificação, mas JEE é muito mais que EJB.
Servlets é JEE, mas se você estudar Serlvets não significa que estudou tudo de JEE.
Falei isso porque do jeito que você tinha falado no primeiro post dá a impressão que Servlets e JSP não tem nada a ver com JEE…
Espero que ele saiba algumas das tecnologias envolvidas como EJB, Servlets, JMS, etc… e algumas praticas como Design Patterns…
e você?
J
jaireltonPJ
Vixe, nao entendi! :???:
P
pmPJ
Que ele não ache que sabendo struts não pense que saibe JEE !!
mas blz…
vou tomar uma , pq pra mim o que implementa JEE são os servidores de aplicação !!!
Strust implementa essa arquitetura fala serio, struts implementa JEE ?
P
pmPJ
Vixe, nao entendi! :???:
Se vc esta dizendo que struts implementa JEE, pq struts é uma abstracao de servlets, servlets usa JSE, entao minha classe implementa JEE, nao eh ?
R
rafaelhornungPJ
Parece que você não está rodando seu Tomcat com um JDK e sim com um JRE, você tem que mudar, verifique a configuração das variaveis de ambiente.
“pm”:
JSP e servlets fazem partes do especificação JEE.
JEE é muito mais que isso !!!
fala pra um arquiteto que Struts implementa JEE…
Eu não disse que JSP e Servlets é tudo de JEE, disse que é JEE, e como você disse faz parte da especificação, se faz parte, então é…
Seguindo pela sua teoria, EJB tambem não é JEE, pois está na especificação, mas JEE é muito mais que EJB.
Servlets é JEE, mas se você estudar Serlvets não significa que estudou tudo de JEE.
Falei isso porque do jeito que você tinha falado no primeiro post dá a impressão que Servlets e JSP não tem nada a ver com JEE…
vc tem razao o variavel de anbiente JAVA_HOME estava apontando para C:\Arquivos de programas\Java\jdk1.5.0_06, dai eu alterei para C:\Arquivos de programas\Java\jre1.5.0_06, porem mesmo assim ainda da o mesmo erro!!!
vou te falar exatamente oq eu fiz:
1 - Extrai o arquivo no C:
2 - Coloquei o DaoStore em: C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\DaoStore
3 - executei o banco.sql pelo console do mysql
4 - fui no site http://127.0.0.1:8080/DaoStore, dai aparece uns arquivos e pastas
5 - estou tentando abrir o teste.jsp e da aquele erro
valeu pela ajuda novamente
J
jaireltonPJ
Não é o caso de saber Struts ele sabe JEE, e não estou dizendo sobre Struts, e sim sobre Servlets e JSP, mas como você e eu já dissemos JEE não é só Servlets, tem muito mais que isso…
E Struts usa sim a tecnologia JEE… ele está dentro do contexto JEE…
O sentido de implementar nesse caso é estar no contexto, usar as tecnologias, quando falamos que uma aplicação é JEE é porque ela usa as tecnologias JEE, e não que ela implementa a especificação JEE ou provê infraestrutura para a plataforma…
E concorda comigo que usando Servlets você está usando a tecnologia JEE, ou não? Se não, o que, quando e onde essa tecnologia é usada afinal?
J
jaireltonPJ
Ahh, uma coisa que eu concordo com o pm é que o foco de um estudo sobre JEE não deve ser as ferramentas utilizadas e sim a tecnologia como um todo, ver o que integra, onde é usado, quais as tecnologias envolvidas e nao questões de algumas ferramentas que limitam-se a uma parte muito limitada da especificação…
R
rafaelhornungPJ
valeu pela dica!!!
oq foi proposto para o grupo aqui foi o seguinte, pegar um projeto que nois tinhamos feito em camadas, sobre cadastro de clientes, e passar ela para a arquitetura J2EE.
E foi assim que lendo em alguns textos que eu vi sobre o Struts
Valeu pela ajuda e desculpe o encomodo de ficar perguntando ,hehehe
J
jaireltonPJ
O implementar é que você entendeu errado, você está levando implementar para o lado de prover infraestrutura, e não é o caso do struts e sim dos servidores de aplicação e API’s que eles disponibilizam…
Mas a sua classe não está no contexto de JEE porque não usa nenhuma tecnologia JEE.
Talvez o que o nosso amigo aí deva colocar no estudo dele seja realmente sobre a infraestrutura, não conheço o escopo do trabalho…
Agora o que ele perguntou sobre Struts é se pode-se dizer que está usando JEE se está usando Struts, e sim porque o Struts está no contexto.
Acho que você só não entendeu o sentido do implementar que eu falo, não é implementar a especificação e prover a infraestrutura e sim usa-la…
obs.: por Struts entenda-se Servlets.
R
rafaelhornungPJ
valeu pela a ajuda pessoal, vo te que dar uma saida agora, mais depois eu volto ai hehehe
J
jaireltonPJ
valeu pela dica!!!
oq foi proposto para o grupo aqui foi o seguinte, pegar um projeto que nois tinhamos feito em camadas, sobre cadastro de clientes, e passar ela para a arquitetura J2EE.
E foi assim que lendo em alguns textos que eu vi sobre o Struts
Valeu pela ajuda e desculpe o encomodo de ficar perguntando ,hehehe
Então seu trabalho é só usar a tecnologia JEE e não pesquisar sobre ela, e uma aplicação que use Struts (apesar de ele não ser grande coisa) está no contexto JEE, talvez seja mais interessante você usar EJB para deixar seu trabalho mais completo, mas isso te dará um bom trabalho pra aprender…
E não é incomodo perguntar, o forum serve pra isso mesmo!
P
pmPJ
cara…di boa
pra mim implementar é implementar …
se o cara me disser que servlet faz parte da especificação JEE, td bem !!
mas falar que servlet implementa JEE !!!
se o cara, implemanta um aplicação desktop que use jdbc ou javamail, ele desenvolveu JEE ?
J
jaireltonPJ
Eu entendi o que você quiz dizer sobre implementar JEE, mas não era isso que eu estava dizendo, então devo ter me expressado mal…
Só pra eu saber, o que você considera uma aplicação JEE?
Se alguem te pedir pra desenvolver uma aplicação JEE o que você vai fazer?
P
pmPJ
uma coisa é uma coisa outra coisa é outra coisa !!
uma aplicação JEE é diferente de uma implementação JEE !
seu eu desenvolver uma app com struts e rodar num web conteiner fazendo login na “unha” e criando meu pool de conexao na “unha” !
Sim é um aplicação JEE, mas o cara que desenvolveu conhecia JEE ?
pra fazer um lixo desse provavelmente não !
uma app dessa pra ser realmente JEE, usaria JAAS, EJB (para ter um controle transcional), etc !!!
O medo é neguinho usar servlets e achar que conhece JEE !!
Acho que estamos discutindo o mesmo assunto sobre ponto de vista diferente e interpretando as palavras tambem de forma diferente !!
P
pmPJ
“jairelton”:
Se alguem te pedir pra desenvolver uma aplicação JEE o que você vai fazer?
excelente pergunta pra uma entrevista
J
jaireltonPJ
Pois é, o ponto de vista que eu estava usando é: ele quer desenvolver uma aplicação JEE para o trabalho dele e está em duvida se ele usar Struts a aplicação é JEE.
Agora daí a ele saber o que é JEE é outra historia.
Como você disse, a aplicação é JEE, mas daí se ela está bem implementada, se usa bem as tecnologias…
E o implementar que você está falando eu entendi, seria o implementar infraestrutura que é o que dita a especificação, a especificação não diz como você deve desenvolver sua aplicação, mas sim como a infraestrutura deve ser, então o implementar seria mais apropriado para o implementar a infraestrutura e prover os serviços JEE…
O que eu estava querendo dizer pra ele é: se você fizer sua aplicação com Servlets, colocar em um servidor e rodar, ela é JEE, agora se ele quer estudar a especificação, saber como as coisas funcionam, conhecer a tecnologia, etc… aí é outro assunto, que provavelmente nem está no escopo do trabalho dele, pois isso não é tão facil assim…
J
jaireltonPJ
Você não pretende usar isso com alguem aí né?! :lol:
P
pmPJ
hummmm :roll:
puxa…vc naum vai querer cobrar, ne ?
…
cara desculpa se em algum momento eu tenha sido grosso ou teimoso !!! :oops:
qdo ce aparecer aki em sampa…avisa ae …pra gente poder discutir mais um pouco, mas tem de ser num boteco !!!
vlw
J
jaireltonPJ
Paga uns royalties em cerveja aí que tá valendo!
Tem problema não, tem que ser assim mesmo, só porque a gente estava falando de coisas um pouco diferentes, mas se você não concorda, tem que falar…