Airton vale a pena investir na Struts ela � uma excelente framework.

Ela � uma framework que implementa a arquitetura padr�o MVC em Java.

Java Web Services Developer � utilizado para comunica��o de sistemas utilizando SOAP (XML).

Struts fornece suporte para construir aplica��es multi-idiomas,
intera��o com formul�rios e outras utilidades atrav�s de tags personalizadas (TagLibraries).

Uma das tarefas que durante o desenvolvimento de uma aplica��o consome muito trabalho
(ainda que na realidade n�o mere�a) � a intera��o com formul�rios,
para se editar e obter nova informa��o.
As valida��es,  o tratamento de erros, a apresenta��o, e o mesmo a entrada de dados do form
pelo usu�rio e mensagens de erros,
s�o suportadas pela Struts, o que torna a vida um pouco mais f�cil.

A id�ia � a seguinte: todo trabalho de valida��o e gera��o de mensagens de erros ser�o
implementados nos ActionForm e todo o trabalho de gera��o de interface no JSP.


Preparando o ambiente
=====================
Efetue um download da Struts no site http://jakarta.apache.org/struts do arquivo
jakarta-struts-xxx.zip (xxx � a versao)
Este arquivo cont�m no diretorio webapps v�rios arquivos war :

struts-documentation.war (Cont�m a documenta��o de uso da Struts)
struts-template.war       
struts-exercise-taglib.war
struts-upload.war    
struts-example.war (Cont�m um projeto utilizando a Struts, com todo configura��o necess�ria)
struts-blank.war   (Cont�m um projeto em branco para vc implementar, com todo configura��o necess�ria)

Para utilizar estes projetos � s� copiar estes arquivo .war para o diret�rio webapps do tomcat.
Quando vc iniciar o tomcat ele vai explodir estes arquivos e criar os diret�rios correspondentes

Para executar a aplica��o � so chamar no browser :
file://localhost:8080/struts-documentation
file://localhost:8080/struts-example
file://localhost:8080/struts-blank

Configurando a Struts
=====================
Se vc quiser fazer isto manual fa�a os seguintes passos:

Crie um diret�rio dentro do webapps por exemplo app:

Copie o arquivo struts.jar para webapps\app\Web-inf\lib
Copie os arquivos *.tld para webapps\app\Web-inf\tlds (n�o precisa necess�riamente estar neste diret�rio, vc configura no web.xml)
Copie o arquivo ApplicationResources.properties para webapps\app\Web-inf\classes
Copie o arquivo struts-config.xml para webapps\app\Web-inf

Configurando os TLDS no arquivo web.xml
=======================================
As demais configura��es copie no exemplo que acompanha nos arquivos war

  <!-- Struts Tag Library Descriptors -->
  <taglib>
    <taglib-uri>struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>struts-html</taglib-uri>
    <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location>
  </taglib>

 

Configura��o do arquivo struts-config.xml
=========================================
Todos os mapeamentos de seu JavaBeans (Actions),ActionForm ou
arquivos JSP voc� dever� configurar neste arquivo.
Este arquivo cont�m o mecanismo de funcionamento de sua aplica��o.

<struts-config>
   <!-- ========== Data Source Configuration =============================== -->
    <data-sources />
    <!-- ========== Form Bean Definitions ================================== -->
    <form-beans />
    <!-- ========== Global Forward Definitions =============================== -->
    <global-forwards />
     <!-- ========== Action Mapping Definitions =============================== -->
    <action-mappings>
      <action forward="/login.jsp" path="/logon" />
    </action-mappings>
</struts-config>


Arquivo ApplicationResources.properties
=======================================
Este arquivo serve para voc� configurar suas mensagem da aplica��o, com isso vc poder� trabalhar
com multi-idiomas.


Exemplo de uma aplica��o:
=========================
<%@ page language="java" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>

<html:html locale="true">
<head>
<title><bean:message key="index.title"/></title>
<html:base/>
</head>
<body bgcolor="white">
 <html:link page="/logon.do"><bean:message key="index.message"/></html:link>
</body>
</html:html>


OBS:todas as mensagens que vou imprimir eu utilizo uma chave "index.title", "index.message" que
est� definido no arquivo ApplicationResources.properties.

/logon.do (Est� mapeado no web.xml para executar a ActionServlet e redirecionar para o path="/logon"

 

Conhe�o bastante gente que est� utilizando a struts e todas essas pessoas est�o contentes.

Espero ter ajudado.


Onde encontrar mais informa��es?
http://jakarta.apache.org/struts
http://jakarta.apache.org/struts/userGuide
http://jakarta.apache.org/struts/api/index.html
http://jguru.com/faq/Struts
http://jguru.com/forums/Struts
http://jakarta.apache.org/struts/#Involved
buscas em  www.google.com com a primeira palavra Struts.

Para auxiliar cria��o de aplica��es procure o plugin easystruts
para Jbuilder ou Eclipse no site http://sourceforge.net/.

 Airton <[EMAIL PROTECTED]>wrote:

Ol�.
Estou estudando o MVC e baixei o Struts 1.1 b2. Descobri na documenta��o
que, para faz�-lo funcionar, ainda tenho que instalar de 6 a 8 outros
pacotes.

No site da Sun, existe o "The Java Web Services Developer Pack (Java
WSDP)", com v�rios componentes. Instalando este pacote, facilito minha vida?
Terei os pacotes necess�rios e posso instalar o Struts ent�o? Ou j� terei um
framework completo e n�o mais preciso do Struts? Alguma orienta��o especial?

(desculpem tantas perguntas, mas estou ficando meio perdido...)

Muito obrigado.



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]



Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.

Responder a