Sobre o framework ; o porque, como e onde veja esse post PHPKiisf 0_0P/ quem ja esta acompanhandoColoquei o framework funcionando emhttp://phpkiisf.mcezzare.com.br/e alguns exemplos emhttp://phpkiisf.mcezzare.com.br/examples/Ja disponibilizei um banco mysql p/ demonstracao do Framework.O gerador de Models ja gera classes prontas p/ serem colocadas na pasta models. (ainda preciso finalizar isso, por enquanto copie e cole o codigo em um novo arquivo.)O gerador de UML ja foi iniciado.Claro que tem algumas coisas p/ corrigir. Mas com o tempo.P/ instalar e verificar as funcionalidades , baixe os fontes na pasta root de seu site atraves do svn:user@hostws:/var/sites/phpkiisf.mcezzare.com.br# svn checkout https://phpkiisf.googlecode.com/svn .Configure o arquivo /lib/phpkiisf.ini na secao DATABASE[]'sobs: contribuicoes sao sempre Bem Vindas SyntaxHighlighter.config.bloggerMode = true;SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';SyntaxHighlighter.all(); Dando sequencia nos posts de JAVA + Spring, agora vou apresentar o Framework Apache Struts em sua versao 2.(ainda nao pus a legenda das imagens )Requisitos :- Netbeans 7.2- spring-3.2.0.M2 -- link direto- estar com o banco mysql springlessons, e a tabela contato criada.- Struts 2- Lib XStream , para manipular arquivos XML .- Ter lido :Posts Anteriores : JSNBTut - Base que e uma preparacao do ambiente para o desenvolvimentoOpcionais : JSNBTut - Lesson 01 - introducao ao SpringJSNBTut - Lesson 02 - introducao ao gerenciamento de dependencias no SpringJSNBTut - Lesson 03 - acessando banco de dados Mysql com beans e injecao de dependenciasJSNBTut - Lesson 04 - outro jeito rapido de utilizar o Spring e Mysql sem utilizar Arquivos XML.JSNBTut - Lesson 05 - comparacao entre as implementacoes e introducao ao Swing. Jtable + DefaultTableModel e implementacao de uma TableModel, ...JSNBTut - Lesson 06 - implementando um CRUD ao exemplo , que e o projeto que continua da licao 5.JSNBTut - Lesson 07- Finalizando o CRUD completo em Java utilizando Swing e Spring- Implementamos um validador com org.springframework.validation.Validator- Implementamos um Tema- Vimos como importar /exportar arquivos XML usando XStream- Aprendemos a usar Anotacoes- Implementamos um SplashScreen- Aprendemos a distribuir nossa aplicacao e customizar o build do projeto no build.xmlJSNBTut - Lesson 08- Organizacao de projetos WEB- Implementar o Struts 1.3.10- Criamos uma interface contatoDAO- implementamos a interface com a classe ContatoDaoImpl- criamos uma interface de Servico ContatoService- implementamos a interface com a classe ContatoServiceImpl- Criamos as classes p/ atender os actions que sao mapeados no arquivo struts-config.xml, que extendem a classe org.apache.struts.action.Action- Definimos as actions e mappings no arquivo struts-config.xml- criamos uma view atraves de um arquivo index.jsp- Criamos uma vier p/ mostrar os erros- Integramos o Spring 3 com o Struts 2- Definimos nossos beans no arquivo action-servlet.xml- Vimos nos logs a ordem em que as classes sao instanciadas e como localizar erros- Compartilhamos a conexao atraves de uma classe ConexaoMysqlEste e o 9o da serie , o objetivo deste post e implementar o programa que terminamos na licao 07 na web utilizando o framework Struts 2 , e depois integraremos com o Spring 3 e o Hibernate 3, passando o controle da app p/ o Spring.Os arquivos dos 2 projetos finalizados nesse Post estao ao final das explicacoes ou no final deste Post:Nesta licao , eu procurei capturar quase todos os passos