Blog

Oportunidades 2009/2010 – JOB

Ae pessoal!! Final do ano chegando e as empresas ja trabalhando  na busca de profissionais qualificados. Abaixo estou publicando uma vaga em especial que recebi atraves do contato do blog, para trabalhar na CPMBraxis, porem o inglês(para conversacao fluente ) é um dos itens mais importantes e classificatorio para as vagas.Não me perguntem sobre salário, ou qualquer informacao sobre o processo. Não sei nada a respeito somente estou compartilhando uma informação :D. O objetivo deste post é ajudar aqueles que estao na busca ou trocar de emprego nesse final do ano.

lets go…

CPMBRAXIS – Java http://www.cpmbraxis.com

  • experiência em desenvolvimento JAVA, Struts, Hibernate, é imprescindível inglês avançado para conversação.
  • Atualmente tenho vaga para Sênior (5 – 6 anos de experiência) e Junior  (3 – 4 anos de experiência)
  • Todas para atuar em Salvador ou São Paulo.

Há outra oportunidade é na IBM, vejam :


a IBM está com 150 vagas de estágio previstas para o 1 Quartil de 2010. As inscrições no site foram abertas segunda-feira (23/11) e irão até o dia 15/01.

O Programa de Estágio (Passaporte IBM) tem como objetivo principal estimular o desenvolvimento profissional dos estudantes através de experiências práticas do dia-a-dia dos negócios, para que eles adquiram novos conhecimentos e se tornem profissionais qualificados e diferenciados.

Quem pode participar?

São elegíveis ao Programa de Estágio IBM, estudantes regularmente matriculados em instituições de ensino oficialmente reconhecidas, em cursos de nível médio/superior.

Se o estagiário perder, por qualquer motivo, a condição de estudante ou se transferir para um curso não compatível com os objetivos da IBM, o estágio poderá ser dado por encerrado.

Para se inscrever, vá em http://www.ibm.com/br/estagio/

abraco pessoal good luck!

JSF com JBoss Tools no Eclipse

olá Pessoal,

Hoje vou mostrar como instalar o Jboss Tools para quem desejar usar o framework JavaServerFaces (JSF) no Eclipse por exemplo. Jboss tools não contempla apenas JSF, vc pode desenvolver aplicações usando o framework Struts também. Observe como é bem simples configurar JSF, Struts no Eclipse.

*Nas versões mais recentes do Netbeans(acredito que desde da versão 6.x.x) o JSF já vem configurado na IDE, então o desenvolvedor não precisa se preocupar em montar um ambiente. No Eclipse sabemos que isso não acontece, você desenvolvedor que deve montar no seu Eclipse o ambiente de acordo com as tecnologias que realmente precisa, isso é uma vantagem enorme no ambiente de desenvolvimento.Claro que é possível fazer isso no NetBeans, mas teremos um pouco mais de trabalho.

Lets go…

Antes de entrar no post queria chamar atenção dos alunos que estão na fase do TCC ou que vão entrar nessa fase. Abaixo tem um post bem legal, de um aluno o qual ele relata sobre o projeto de TCC dele, vejam como o TCC influenciou na carreira acadêmica e consequentemente profissional do Junior(até famoso ele ficou, dando palestra e saindo em jornal). Realmente o Junior desenvolveu um excelente trabalho, a seguir o link para o relato e com autorização do autor coloquei na seção de Download do blog a monografia dele para download.

Parabéns!! E realmente é gratificante ver alunos como você, com o objetivo de fazer algo legal assim. Você não fez qualquer TCC para pegar somente o famoso canudo :D. Fica ai mais um exemplo para os alunos que vão entrar ou já estão nessa fase de TCC.

Post Legal:

Como ser contratado pela IBM: veja um post legal da IBM sobre como fazer parte do Team deles.

Sobre Jboss tools

JBoss Tools é um conjunto de plugins para o Eclipse onde pode trabalhar com o servidor de aplicação e frameworks da JBoss, como Hibernate, Seam, jBPM, Drools, Richfaces, dentre outros(JSF,Struts etc).

Para este post: estamos usando o Eclipse Galileo

  1. Faça o download do Eclipse: http://www.eclipse.org/

  2. Faça o download do Jboss Tools de acordo com a versão do Eclipse que está usando: http://www.jboss.org/tools/download

  3. Vídeo de Instalação da ferramenta no Eclipse, veja:


*Se não conseguir visualizar o video acesse este link.

  • este vídeo foi desenvolvido pelo meu amigo e autor Edson Gonçalves e claro, com autorização do mesmo, resolvi publicar aqui no blog, ao invés de ter vários printscreen. Vejam que em questão de minutos você tem o ambiente pronto para desenvolvimento. Jboss tools considero uma excelente ferramenta para desenvolvimento JEE com os frameworks já citados. Enjoy!!

Criando um Projeto JSF no Eclipse com Jboss Tools

  1. Clique File ==> New ==> Project


  2. Vá até o caminho abaixo e escolha JSF Project


  3. Na próxima tela você deve definir o nome do projeto e versão JSF utilizar. Se quiser deixe conforme a imagem a seguir:

  4. Na tela seguinte definimos o servidor de aplicação nesse caso, vou usar o TomCat. Certifique-se de te-lo instalado no seu computador

  5. clique em finish e teremos a imagem a seguir:


  6. Observe que temos toda a estrutura JSF pronta para uso. Observe o famoso arquivo faces-config.xml

Como o objetivo deste post não é mostrar o uso de JSF, e sim apenas sua configuração no Eclipse, não vamos avançar com essa parte aqui, quem sabe no próximo post…

Espero que tenham gostado deste post, agradeço ao amigo Edson, por ter cedido o vídeo. Ah não esquece de voltar em nosso blog.

Ajude nosso blog crescer e vote :

Top30 Brasil - Vote neste site!.

Por que usar DB2 IBM?

olá Pessoal,

Recebi alguns emails, perguntando “por que usar db2?”. Realmente, excelente pergunta. Por que usar DB2 se temos outros BD mais tradicionais como MySql, PostGree etc. Sendo assim, resolvi montar esse post, explicando porque médias/grandes corporações usam DB2 e as oportunidades disponiveis no mercado para quem conhece a tecnologia.

Lets go…

Série DB2 IBM:

Série 1 DB2 – Instalando/conf ig- Windows

Série 2 DB2 – instalando/config – Linux

Série 3 DB2 – JEE + DB2

Série 4 DB2 – Java + DB2

Link destaque: Gostaria de destacar o post abaixo, escrito pelo meu amigo Juliano, sobre DB2, vejam:

Aprenda DB2, um dos bancos que mais cresce no mercado!

IBM DB2 Express C

O DB2 Express-C faz parte da poderosa família de produtos IBM DB2 para gerenciamento de dados relacionais e no formato XML. O DB2 Express-C é um software grátis, “sem limites” e fácil de ser utilizado. A letra ‘C’ no nome DB2 Express-C significa Comunidade.

O DB2 Express-C utiliza a mesma funcionalidade principal e o mesmo código fonte de outras edições do DB2 para Linux, UNIX, e Windows. O DB2 Express-C pode ser utilizado em sistemas 32-bit ou 64-bit em sistemas operacionais Linux ou Windows. Ele pode rodar em sistemas com qualquer quantidade de processadores e memória e não tem nenhum requisito especial de armazenamento ou setup do sistema. O DB2 Express-C também inclui o padrão pureXML sem nenhum custo. O padrão pureXML é uma tecnologia única do DB2 para armazenar e processar documentos XML nativo.

A IBM desenvolveu a versão gratuita utilizando os recursos de sua versão paga o DB2 UDB Express com uma configuração de pacote menor, uma vantagem que o DB2 Express-C pode oferecer é realizar a migração do seu banco de dados para qualquer outra versão sem a necessidade da paralisar o aplicativo, deixando o aplicativo 100% operante utilizando uma outra tecnologia de banco de dados.

Com o DB2 Express-C você pode encontrar estabilidade e flexibilidade nos diferentes sistemas operacionais e uma gama de aplicativos para gerenciar de modo ágil e fácil todos os banco de dados DB2.

As limitações do DB2 são diferenciadas e mais poderosas como podemos observar abaixo:

LIMITAÇÃO

  • Capacidade de Armazenamento: Ilimitada
  • Processadores: 2 Processadores
  • Memória: 4 GB
  • Sistema Operacional: Linux ou Windows

O suporte às mais variadas linguagens de programação e as poucas restrições impostas aos seus recursos tornam mais fortes o seu poder de competição no mercado e um objeto de desejo entre os desenvolvedores, abaixo podemos analisar o que o DB2 Express-C pode nos proporcionar:

RECURSOS SUPORTADOS

  • Suporte XML
  • Suporte .NET
  • C/C++
  • Java
  • PHP
  • Suporte a Unix
  • Web Services
  • ADO e ADO.NET
  • SQLJ
  • SQL Embutido
  • Gerenciamento Autônomo
  • WebSphere Studio Application Developer

Alguns profissionais DB2 chamam o DB2 Express-C de um pequeno DB2 UDB Express, pelo motivo que quase todos os recursos são encontrados nessa versão, com exceção dos recursos abaixo:

RECURSOS NÃO SUPORTADOS

  • Warehouse Manager tools & servers
  • Extender support
  • DB2 Connect support
  • Informix Data Source Replication
  • Replication Data Capture
  • APPC
  • Netbios
  • Database Partitioning Feature
  • Connection Concentrator
  • DB2 Geodetic Extender
  • Query Patroller
  • Net Search Extender
  • pureXML
  • DB2 Web tools
  • Spatial Extender Client and Samples
  • Microsoft Cluster Server support

Outros pontos devem ressaltar quando pensarmos em utilizar o produto em seus projetos, que podem futuramente trazer beneficios ou problemas:

  • Pouca documentação sobre o banco de dados.
  • Integração com todos os outros aplicativos do fabricante.
  • Possibilidade de adquirir recursos extras, conforme a necessidade do aplicativo.
  • Estabilidade, confiabilidade e segurança aos desenvolvedores.

Custos

Como não há necessidade de adquirir licenças com o DB2 C, seu custo fica praticamente zero, é o caso quando se utiliza bancos de dados como MySQL, Firebird e PostGree.

Claro que há custos envolvidos no DB2 como qualquer outro bom BD, sendo assim um profissional que utilizar um Oracle, SQL Server ou DB2, pode envolver custos que estar embutidos na compra de máquinas mais poderosas, mão-de-obra qualificada e aquisição de recursos ou serviços extras fornecidos pelo fabricante. Porém os resultados obtidos com o investimento são diferentes.

Portanto, antes de querer implantar algum banco de dados, veja a real necessidade do seu aplicativo e analise todas as funcionalidades que cada versão pode lhe oferecer para não ter arrependimento posteriormente. Eles realmente são capazes de trazer muitas melhorias e total estabilidade ao seu aplicativo, mas sempre é bom ter cautela, pois investimentos exige isso.

Download

Biblioteca Técnica

Como as versões dos poderosos bancos de dados gratuitos são muito recentes, encontrar e trocar informações sobre os produtos é muito difícil, então, abaixo segue uma relação de sites e fórum que possuem dicas, artigos técnicos e troca de experiências entre os profissionais.

Oportunidades

Fiz uma pequena pesquisa no catho sobre vagas de profissionais em DB2 e o resultado foi de esperar. Muitas vagas para profissionais qualificado, veja na imagem a seguir o resultado de quantas oportunidades há apenas no catho. E olha que não usei muito a ferramenta de busca.

DB2VAGAS

Outro detalhe para quem não sabe, é que há muitas vagas para Desenvolver Java que exige conhecimento em DB2 por exemplo, vejo sempre esse tipo de vaga em empresas grandes não IBM. Então o que digo sempre que o profissional de hoje não é mais avaliado primeiramente pelo numero de frameworks, tecnologias, mas por saber bem, ou ser um especialista na tecnologia certa que o mercado pede. O segredo está em escutar todos os dias os sinais do mercado, para nao perder tempo estudando o que não traz retorno de imediato.

Espero que tenham gostado desse post e acredito que agora ficou um pouco mais claro sobre a essencia do DB2 no mercado corporativo.

Abracos e até o próximo post.

Ajude nosso blog crescer e vote :

Top30 Brasil - Vote neste site!.

Entrevista: Cezar Taurion “Carreira IT”

olá Pessoal!! Ainda em ritmo do nosso novo endereço(camilolopes.com.br)  vou começar com o pé direito. Que tal uma entrevista sobre carreira profissional com um executivo da IBM?  Estou falando do Cezar Taurion. Para quem pensa que a nossa série de entrevista tinha terminado, na verdade nem começado ainda, entao  se você está  um pouco perdido em sua carreira profissional, leia a entrevista e reflita um pouco sobre as repostas do Taurion. Acredito que vai ajudar bastante. Principalmente se você está  no final da graduação e com o nervos a flor da pele, preocupado com “minha carreira”.

Lets go..

note: Espero que tenham gostado das mudanças no nosso blog. E aguardem por novidades, até o momento fiz pequenas melhoras, mas podem aguardar que aos poucos vou agregando novidades, pois a partir de agora inicio um novo projeto com o blog. 🙂

turion

Mini-curriculo:

Gerente de Novas Tecnologias Aplicadas/Technical Evangelist da IBM Brasil, é um profissional e estudioso de Tecnologia da Informação desde fins da década de 70. Com educação formal diversificada, em Economia, Ciência da Computação e Marketing de Serviços, e experiência profissional moldada pela passagem em empresas de porte mundial, Taurion tem participado ativamente de casos reais das mais diversas características e complexidades tanto no Brasil como no exterior, sempre buscando compreender e avaliar os impactos das inovações tecnológicas nas organizações e em seus processos de negócio.

Escreve constantemente sobre tecnologia da informação em publicações especializadas como Computerwold Brasil, Mundo Java e Linux Magazine, além de apresentar palestras em eventos e conferências de renome. É autor de cinco livros que abordam assuntos como Open Source/Software Livre, Grid Computing, Software Embarcado e Cloud Computing, editados pela Brasport (www.brasport.com.br). Cezar Taurion também mantém um dos blogs mais acessados da comunidade developerWorks (www.ibm.com/developerworks/blogs/page/ctaurion). Este blog, foi, inclusive o primeiro blog da developerWorks na América Latina.


blog: Você poderia relatar como é o dia-dia de um dos maiores executivos da IBM?

Cezar: Bem, praticamente viajo de 2 a 3 dias por semana. São raras as semanas em que fico na minha base, no Rio de Janeiro. Mas, viajar, embora cansativo, tem seu lado positivo: troca de idéias com pessoas diferentes, assuntos desafiadores, etc. Na prática, por ser o gerente de novas tecnologias da IBM estou em constante contato com nossos clientes e parceiros para mostrar a eles o que está e o que estará acontecendo no mundo da TI.

blog: Quais dicas profissionais você daria para quem está no inicio de carreira?

Cezar: Definir o que voce quer da vida. Nao deixe a vida te levar, mas faça acontecer. Na vida profissional voce tem que definir onde quer chegar e brigar para chegar lá. Isto signfica estudar, se manter atualizado (a Internet permite voce obter toneladas de informações), e se dedicar à profissão. Existe uma máxima de parachoque de caminhão que achei muito interessante. Diz o seguinte: “Boi lerdo só bebe agua suja”…Veja o lado profissional. Se voce se mantiver na multidão e não se destacar, vai beber muita agua suja. Seja inovador, busque criar coisas novas.

blog: Na sua opinião, o que falta nos alunos IT?

Cezar: Empreendedorismo… aliás, muitos alunos têm..o que não existe é um cenário incentivador, desde universidades que impulsionem o viés empreendedor, politicas de apoio aos empreendedores, etc. Mas cabe ao aluno buscar onde inovar, sair da mesmice. Se ele tiver acesso à Internet (e muito provavelmente terá) porque nao pesquisar sobre determinado tema? Porque só ficar com o material fornecido pelo professor? Decisão unica e exclusiva dele ficar limitado ao material fornecido ou ser ambicioso e querer saber sempre mais….

blog: Você poderia citar três características fundamentais para ser um profissional bem sucedido no mercado hoje?

Cezar: estar atualizado, manter uma boa rede de contatos, sempre estar insatisfeito, querendo saber mais e mais.

blog: Você poderia relatar como foi seu inicio de carreira ?(é uma curiosidade daqueles que o conhece)

Cezar: Era uma vez…há muito e muito tempo quando na Terra só existiam mainframes…Foi aí, meados dos anos 70, com um mainframe IBM 360. A maquina tinha 256K (isto mesmo, K bytes) de memória e era um maquinão. Hoje qualquer relogio digital tem muito mais memória…Escrevia programas em Cobol e Assembler. Na verdade ainda existem bilhões de linhas de código Cobol no mundo todo e alguns milhões ainda são escritas todo ano. O Cobol já morreu dezenas de vezes e continua firme e forte…

blog: Qual o segredo para o sucesso?

Cezar: Taí uma boa pergunta. Se souber, ficarei rico….

blog: O segundo idioma (inglês por exemplo) ajudou no crescimento de sua carreira? Se sim, poderia citar como esse influenciou e tem influenciado?

Cezar: Veja que a Internet tem bilhões de documentos em inglês. Muito mas muito mais que em portugues. Alem disso, se voce pesquisar a literatura tecnica vai ver que para cada paper em portugues exstem centenas em ingles. Voce vai deixar de lado este mundo de informacoes, tão criticas à sua carreira? Nao esqueça que “bad english” é hoje a linguagem universal….rsrsrsrssrs…

blog: Sabemos que você é um tremendo “blogueiro”, qual a importância de se ter um blog profissional e qual o segredo para se ter um “blog de sucesso” ?

Cezar: Hoje tenho dois blogs, um no developerworks (www.ibm.com/developerworks/blogs/page/ctaurion) e outro no WordPress para abordar o tema cloud computing (www.computingonclouds.wordpress.com) . Não tem segredo: é só escrever regularmente e oferecer conteudo interessante.

blog: Recentemente você lançou seu livro “Cloud Computing” poderia falar um pouco sobre este projeto?

Cezar: O livro, aliás o meu quinto, é fruto de estudos e leituras, bem como das experiencias em cloud na IBM. Tentei resumir ideias e propostas de cloud computing, sem entrar em escovação de bits. Na minha opinião a leitura deve ser leve e agradavel, sem tecnicismos exagerados.

blog: Sobre linguagens de programação, qual (is) tendência(s) para os próximos anos?

Cezar: Como falei, escrevi programas em Cobol e Assembler. Recentemente me aventurei em Java, PHP e Python…brincadeiras e nada sério. Mas acredito que ao lado da Java, veremos as linguagens dinâmicas, voltadas à web, se disseminarem mais e mais. Estas linguages são PHP, Python, Perl e Ruby.

blog: E o Java, ainda continua sendo um bom investimento para quem deseja aprender a tecnologia e entrar no mercado de trabalho?

Cezar: Sim e vai continuar ppelas proximas geracoes. Como o Cobol…seu netinho vai programar em Java…
blog: Cezar, você é uma das referências que temos no Brasil, sobre SOA. Qual o cenário da tecnologia no Brasil ? E qual perfil profissional as empresas buscam para quem deseja trabalhar com a tecnologia?
Cezar: Bem, referência é você quem diz…Mas SOA é o modelo conceitual que todo desenolvedor deve conhecer. A razão é simples: nos proximaos anos será o modelo dominante, como foi o cliente-servidor.

Blog: para finalizar a entrevista, que mensagem você gostaria de deixar para quem está lendo sua entrevista?

Cezar: Cara, se voce está na profissão de TI está em uma profissão que oferece muitos desafios…sempre tem novidade. Veja que há seis anos nao existia Facebook, Orkut ou YouTube…Hoje são mais de 250 milhoes de visitantes unicos por mes a estes sites. Daqui a cinco anos..o que teremos? Fazer parte deste mundo é desafiador.

Abraco! Pessoal! E até o próximo post. Espero que tenham gostado. E quero agradecer  ao colega de trabalho Cezar Taurion por disponibilizar um pouco de seu tempo para responder  a entrevista, realmente é uma honra para o nosso blog tê-lo na lista de entrevistados.

Ajude nosso blog crescer e vote :

Top30 Brasil - Vote neste site!.

Série DB2 IBM:JEE + DB2

olá pessoal, chegamos a ultima série DB2, hoje veremos como fazer uma simples aplicação JEE e gravar as informações através de um formulário no DB2. É importante ler “posts recomendados” em caso de dúvidas de algo que nao for explicado nesse post.

Para quem está iniciando em JEE e tem curiosidade em aprender a usar outro DB, pode ser uma boa oportunidade. Ahh, nao posso esquecer, algumas explicações estão dentro dos comentários. E o objetivo deste post é auxiliar quem dar dano os primeiros pasos na plataforma JEE.

Lets go…

Posts Recomendados

Série 1: Instalando/Config – Windows

Série 2: Instalando/Config – Linux

Série Db2: Conexão DB2 + Java – Eclipse

Criando um Dynamic web project

JEE + Conexão BD – Eclipse

Iniciando…

  • Primeiro passo é criar um Dynamic Web Project(se nao sabe veja no post recomendado acima)
  • Uma vez criado o projeto, crie uma pagina .jsp chamada de index. Se seguir o modo padrão do Eclipse vc deve ter uma pasta chamada WebContent na estrutura do projeto JEE.
  • Agora vamos criar um formulario que vai cadastrar um novo usuario no sistema. Para isso digite o codigo abaixo:

Nome: Usuario: Senha:

Passo 2

Nessa parte aqui vamos criar o DAO,o Servlet, JavaBeans e estabelecer a conexao com o BD2.

Estabelecendo a conexao

  1. para estabelecer a conexao, precisamos criar uma class Java. Para isso crie um um package chamado “br.com.conexao” e a classe conforme abaixo:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class ConexaoFactory {
    
    public static Connection getConexao() throws Exception{
    try{
    Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
    System.out.println("conectando db2");
    Connection c = DriverManager.getConnection("jdbc:db2://localhost:50000/USUARIO","db2admin", "123");
    //informei o database apos a porta
    System.out.println("that's right");
    return c;
    }catch (NoClassDefFoundError e) {
    throw new SQLException(e.getMessage());
    }}}
  1. Criando o JavaBean, crie um package br.com.bean e nesse pacote crie uma classe chamada de Funcionario conforme abaixo:

    package br.com.bean;
    
    public class Funcionario {
    private int id;
    private String nome;
    private String usuario;
    private String senha;
    
    public Funcionario(int id, String nome, String usuario, String senha) {
    super();
    this.id = id;
    this.nome = nome;
    this.usuario = usuario;
    this.senha = senha;
    }
    
    public Funcionario() {
    super();
    	}
    
    public int getId() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getNome() {
    return nome;
    }
    public void setNome(String nome) {
    this.nome = nome;
    }
    public String getUsuario() {
    return usuario;
    }
    public void setUsuario(String usuario) {
    this.usuario = usuario;
    }
    public String getSenha() {
    return senha;
    }
    public void setSenha(String senha) {
    this.senha = senha;
    }}
    1. Seu JavaBean representa a sua table lá no BD, observe que eh a tabela que temos no BD, alias que vamos criar mais lá na frente.

    2. Precisamos criar uma classe que implementa a interface DAO, que terá os codigos sql Crie uma classe conforme abaixo:(nao se preocupe, lá na frente vamos criar a interface)

       package br.com.dao;
      
      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 br.com.bean.Funcionario;
      import br.com.conexao.ConexaoFactory;
      
      public class FuncionarioDAO implements DAO {
      
      private Connection conn=null;
      
      public FuncionarioDAO() throws Exception {
      //estabelecendo a conexao quando o construtor rodar
      conn = ConexaoFactory.getConexao();
      }
      
      //o metodo que recebe um objeto para acessar o JavaBean
      public void salvar(Funcionario funcionario) throws Exception{
      Connection con;
      try{
      String sql = "insert into CAMILO.funcionario (nome,usuario,senha)" + "values(?,?,?)";
      con = conn;
      //usando PreparedStatement para evitar SQL Injection
      PreparedStatement ps = con.prepareStatement(sql);
      ps.setString(1, funcionario.getNome());//acessando o JavaBean para obter o nome
      ps.setString(2, funcionario.getUsuario());
      ps.setString(3, funcionario.getSenha());
      ps.execute();//executa o comando sql
      //isso sai no prompt somente para eu estar certo que está tudo bem
      System.out.println("funcionário cadastrado com sucesso");
      }catch (Exception e) {
      }finally{
      conn.close();//fechando a conexao
      }}}

    • Para isso crie uma interface conforme abaixo e chame ela de DAO. (nao esqueça de criar o package)
    package br.com.dao;
    
    import br.com.bean.Funcionario;
    
    public interface DAO {
    
    public abstract void salvar(Funcionario funcionario) throws Exception;
    
    }
    }}
    1. Crie um Servlet que tenha apenas o método service e dentro do metodo service, implemten o código a seguir:

    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    String nome = request.getParameter("nome");
    String senha = request.getParameter("senha");
    String usuario = request.getParameter("usuario");
    Funcionario funcionario = new Funcionario();
    funcionario.setNome(nome);
    funcionario.setSenha(senha);
    funcionario.setUsuario(usuario);
    
    try {
    FuncionarioDAO fdao = new FuncionarioDAO();
    fdao.salvar(funcionario);
    //pessima pratica isso aqui misturar servlet + html, mas nao vem ao caso agora
    
    out.println("");
    out.println("Cadastro realizado com sucesso");
    out.println("");
    } catch (Exception e) {
    throw new ServletException(e);
    
    }	}
    • Vamos testar o que ja foi feito ate aqui, portanto clique com o botao direito em cima do projeto e escolha ==> Run AS ==> Run on Server. E aguarde a pagina index.jsp ser carregada.

    Criando Table DB2

    Precisamos criar uma tabela, portanto crie uma tabela conforme abaixo e nao esqueça de dar permissao para o usuario db2admin poder manipular esta tabela. Se nao sabe como veja nesse post como fazer:Série Db2: Conexão DB2 + Java – Eclipse

    Testando Aplicacao com BD2

    Para testar aplicação eh simples, clique no projeto e depois aperte ctrl + F11, escolha o servidor de aplicação e clique em finish. (se preferir va em Run As ==> Run on server)

    • Voce agora deve ter a página index.jsp conforme a imagem a seguir:

    • Cadastre um usuario conforme abaixo:

    • Apos clicar em cadastrar vc deve obter a tela conforme a seguir:

    Preste atenção no prompt. Temos os println() apenas como informação, isso nao vai para o browser, até pq nao faria sentindo se fosse.

    Pessoal, espero que tenham gostado dessa série DB2, o objetivo era apresentar o Banco de Dados da IBM e sairmos de usar “feijão com arroz” quando se fala em banco de dados(mysql, postgre etc). Espero tenham gostando do novo endereço do blog.

    Abraco, e até o próximo post…

    Não esquecam de votar em nosso blog no

    Top30 Brasil - Vote neste site!.