Duvida de iniciante no Struts

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?

Valeu pela ajuda

No meu site tem um exemplo de uma loja virtual, talvez ajude…

E você quer aprender logo Struts!!! :roll: É por alguma necessidade especifica?

[quote=“jairelton”]No meu site tem um exemplo de uma loja virtual, talvez ajude…

E você quer aprender logo Struts!!! :roll: É por alguma necessidade especifica?[/quote]

é 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

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.

[quote=“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.[/quote]

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!!!

JSP e Servlets é JEE (então isso inclui o Struts), mas como é pra estudo, se quiser algo mais completo, use EJB tambem.

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!!!

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:

http://www.dbtools.com.br

[quote=“jairelton”]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:

http://www.dbtools.com.br[/quote]

quando eu entro em http://127.0.0.1:8080/DaoStore/teste.jsp da a seguinte pagina de erro:

HTTP Status 500 - 

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

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 14 in the jsp file: /DaoStore/teste.jsp
Generated servlet error:
CategoriaDAO cannot be resolved to a type

An error occurred at line: 14 in the jsp file: /DaoStore/teste.jsp
Generated servlet error:
DAOFactoryHibernate cannot be resolved

An error occurred at line: 14 in the jsp file: /DaoStore/teste.jsp
Generated servlet error:
Categoria cannot be resolved to a type


	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.11 logs.

vc sabe oq eh o erro?

JSP e servlets fazem partes do especificação JEE.
JEE é muito mais que isso !!!

fala pra um arquiteto que Struts implementa JEE…

http://java.sun.com/javaee/

http://jcp.org/aboutJava/communityprocess/pr/jsr244/

seguindo o raciocinio de que struts implementa JEE, meu codigo abaixo tambem implementa

class minhaImplementacaoJEE{}

:wink:

[quote=“pm”]http://java.sun.com/javaee/

[quote]
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.
[/quote][/quote]

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

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.

[quote=“pm”]JSP e servlets fazem partes do especificação JEE.
JEE é muito mais que isso !!!

fala pra um arquiteto que Struts implementa JEE…[/quote]

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. :wink:

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…

Tambem vou postar um link: :grin:

http://java.sun.com/javaee/technologies/webapps/

O que vc espera de um cara que saiba JEE ?

Espero que ele saiba algumas das tecnologias envolvidas como EJB, Servlets, JMS, etc… e algumas praticas como Design Patterns…

e você?

Vixe, nao entendi! :???:

Que ele não ache que sabendo struts não pense que saibe JEE !! :wink:

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 ?

Vixe, nao entendi! :???:[/quote]

Se vc esta dizendo que struts implementa JEE, pq struts é uma abstracao de servlets, servlets usa JSE, entao minha classe implementa JEE, nao eh ?

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.

[quote=“pm”]JSP e servlets fazem partes do especificação JEE.
JEE é muito mais que isso !!!

fala pra um arquiteto que Struts implementa JEE…[/quote]

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. :wink:

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…[/quote]

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