Struts

Boa noite galera!!

Estou começando meu aprendizado em Struts e JDBC…
Tenho algumas dúvidas, conto com a ajuda de vcs!

Como criar um Banco de dados a partir de uma página de visão JSP, com informações vindas de formulários?

A sua pergunta está muito genérica, pesquise e faça algo para poder ter a dúvida específica. Um dos exemplos que vai encontrar: http://www.franciscofonseca.com.br/artigos/java/projeto-java-web-com-struts2-e-jdbc.pdf

Struts 1 ou 2?
JDBC ou algum framework ORM?

Struts 2, JDBC, MVC…

estou tentando a implementação de uma página de cadastro, por ex, de funcionarios…
esses formularios preenchidos sao enviados e salvos no banco de dados.
e também uma opcao de CRUD.

obg!!

[quote=student Jobs]Struts 2, JDBC, MVC…

estou tentando a implementação de uma página de cadastro, por ex, de funcionarios…
esses formularios preenchidos sao enviados e salvos no banco de dados.
e também uma opcao de CRUD.

obg!![/quote]
Voce viu o exemplo que passei ou pesquisou algo pra tentar começar e poder tirar duvida? Voce já tem conhecimentos praticos de HTML, JSP e Servlet?

Encontrei esse exemplo http://noobjava.wordpress.com/2010/05/17/crud-em-strust-2-usando-jdbc/

Porém quando fui testar, retornaram erros nos métodos:

Na classe PessoaAction

[code] import java.util.ArrayList;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import classe.PessoaDAO;

import classe.Pessoa;

import com.opensymphony.xwork2.ActionContext;

import com.opensymphony.xwork2.ActionSupport;

//…

public String Delete() throws Exception{

PessoaDAO dao = new PessoaDAO();

HttpServletRequest request = (HttpServletRequest);

ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);

dao.remove(Integer.parseInt(request.getParameter(“id”)));

return “Delete”;

}[/code]

Na classe PessoaDAO

[code]
package classe;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import classe.Pessoa;

//…

public PessoaDAO() throws SQLException {

connection = ConnectionsFactory.getConnection();

}[/code]

Os erros foram:

500 Servlet Exception

C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaAction.java:61: error:
cannot find symbol
HttpServletRequest request = (HttpServletRequest);
^
symbol: variable HttpServletRequest
location: class PessoaAction
C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaAction.java:61: error:
illegal start of type
HttpServletRequest request = (HttpServletRequest);
^
C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaDAO.java:31: error:
cannot find symbol
connection = ConnectionsFactory.getConnection();
^
symbol: variable ConnectionsFactory
location: class PessoaDAO
3 errors

Tenho algumas dúvidas com relação a JSP…

não sei como colocar as tags (formulários), por ex:

E também na utilização utilização de DynaActionForm, como configurar o arquivo xml…

Camarada, você está confundindo tudo.
Primeiro, Struts 1 e 2 tem várias diferenças e, salvo se você utilizar o plugin do struts1 junto aos demais jars do struts 2, não funciona.
Isso

<html:form action="/Teste">  

É struts 1.
Struts 2 não possui as tags ‘html’, ‘logic’ e as demais do struts 1.

Quanto a exception

cannot find symbol 
HttpServletRequest request = (HttpServletRequest); 

Significa que você não está rodando a porcaria do exemplo num ambiente web.

Isso me leva a crer que você não tem o mínimo de intimidade com sistemas web. Deixe de ser mala e comece pelo começo, estudando servlets, jsps e toda a parafernalha de um sistema web (escopo, requisição, resposta, sessão, contexto, etc). Só depois parta para um framework action based (como o Struts 2) e/ou component based (como o JSF 2).