Blog

IX SINFORM/UESC Eu lá

IMG_0127

Post recomendados:

Por que aprender inglês? Descubra..

Opa ! Mais um SINFORM aconteceu na semana passada na cidade de Ilhéus,BA. Tendo como organizadores os proprios alunos da universidade do curso de Ciência da Computação. E o AI IBM não poderia ficar de fora de um evento como esse.

Sobre o evento não há o que falar, realmente bem organizado, palestrantes de todo o canto do Brasil e de empresas grandes como Google, IBM, SeaTecnologia etc. Enfim foi um grande evento, parabéns aos alunos da UESC, aos professores e aos palestrantes que levaram excelentes temas para discussão.

Já não podemos esperar para X SINFORM. Não poderíamos deixar de falar também do SINFEST, o qual veio com chave de ouro para fechar o ultimo dia do IX SINFORM. Galera animada, muita gente bonita e carismática, ficou na saudade e um gostinho de Bis.

Não poderia deixar de agradecer pela hospedagem, que foi uma forma de todos os palestrantes se conhecerem e  colocar aquele velho papo em dia. Abaixo algumas fotos do nosso lazer:

sinformhotel

Sinform 008

Eu, Hugo Santana, e Alexandre Gomes

Um pouco do que aconteceu IX SINFORM

Marquei presença na sexta-feira,02 onde apresentei uma palestra sobre “Carreira Java & Oportunidades IBM” pela tarde. No período da manha foi ofertado aos alunos um mini-curso “desenvolvimento Java com ferramentas IBM RAD/RSA” tendo como objetivo apresentar a nossa ferramenta para desenvolvimento de aplicações em Java, aproveitando o momento foi apresentado as diferenças de usar RSA/RAD x Eclipse. E vimos um pouco na prática como é bom desenvolver com RSA.

Abaixo algumas fotos do Evento :

sinform

IMG_0340

SDC12074

SDC12072

Sinform 001
Eu e Hugo Santana (Eng. de Software – Google/Brazil)

Após o evento fomos convidados pelos alunos para o SINFEST. Uma festa de confraternização realizado todos os anos no ultimo dia do SINFORM:

euoniram

Eu e Oniram (aluno do sétimo semestre e organizador do evento)

sinfest

obrigado a todos que participaram da minha palestra e ao Oniram pelo convite. A próxima parada agora será na cidade de Jequié,BA na UESB para a primeira semana de informática do sudoeste da Bahia – SISB.

See ya! Guys!

JEE + Conexão BD – Eclipse

stressprogrammer

olá Pessoal,

O post de hoje é pequeno, mas muito importante principalmente para quem está usando o eclipse para desenvolvimento JEE tendo dynamic web project como base para os projetos.

Lets go..

Post relacionado:

Há uma pequena diferença quando quer conectar Java Desktop & Java JEE com um BD. No desktop basta ir em properties do projeto ==> java Build==> libraries e add external jars. Done!Tudo funcionando com o BD + Java.Mas com JEE não funciona exatamente dessa forma (deveria, mas não funciona). Quando tentar seguir o mesmo procedimento desktop na plataforma JEE. Vai se deparar com algumas horas de stress, se você não estiver atendo aquela hierarquia de onde fica as coisas na plataforma JEE. Tais como:

lib = .jars

classes = .class

web-inf = web.xml

O stress maior será quando tentar inserir algo no BD e simplesmente não vai acontecer. Alguns gastarão horas e horas tentando rever code, conection etc. Quando o problema é do Eclipse. O motivo vem logo a seguir…

O problema Quando importamos um .jar do DB tendo um dynamic web project, simplesmente o eclipse não importa o arquivo para o projeto real, se sairmos do eclipse e ir no projeto, veremos que a pasta lib encontra-se vazia.

A solução é copiar manualmente o driver de conexão do BD para a pasta lib do seu projeto e no caso para quem usa pool de conexao e tem o  TomCat como servidor dever colocar na pasta lib.

No Tomcat 5.5 deve colocar os jar dentro da pasta Tomcat 5.5\common\lib
No Tomcat 6.0 o jar dentro de Tomcat 6.0\lib

Para executar aplicação vá em Run  as ==> Run on Server.

Espero que tenham gostado do post, principalmente quem está começando a desenvolver usando dynamic web project. Abraco e até o próximo post e bom feriadão!

SISB Eu vou… Java,SOA, MainFrame, Linux…

cartaz

opa! Pessoal, de 26-30/Outubro vai acontecer a primeira semana de informática do sudoeste da BahiaSISB realizado pelos alunos da Universidade estadual do Sudoeste da BahiaUESB e FTC . O evento promete fazer a ultima semana do mês de Outubro inesquecível para quem marcar presença. O evento contará com uma pessoa importantíssima no cenário Java com mais de 10 anos de experiência estou falando do Serge Rehem. Profissional esse que admiro, infelizmente estamos em dias diferentes.

O tema da minha palestra será sobre SOA, onde irei abordar a tecnologia, mercado, perfil profissional etc. Aqueles que somente já ouviram falar ou não tem ideia do que seja do que é um MainFrame terá a oportunidade através de obter informações com o colega/especialista Jair Noronha.

Para quem pretende participar as inscrições já estão abertas, faça a sua here

Programação SISB

Abraco a todos, see you there!

Série 3 JSF + Conexao Mysql NB

sucessfulman

olá pessoal nesse post apresentarei como conectar à um DB(Mysql) + JSF usando o padrão DAO. Vejam como será algo bem simples de fazer. Aqui vamos criar uma aplicação que grava nome e o email dos clientes. Tendo como IDE o Netbeans.

Lets go…

posts da série:

Série 1 Aplicações JEE com JSF

Série 2 JSF: Criando um newsLetter -NB

Requisitos:

  1. Netbeans 6.7

  2. Mysql instalado

Passo 1

Criar um schema e uma tabela no mysql com o nome que achar conveniente, aqui chamamos de livraria (schema) e clientes(tabela).

Os campos para tabela foram:

id – Integer – autoincrement

nome – varchar

email – varchar

Passo 2

Crie um projeto chamado CadCliJSF e escolha o framework JSF. Se tem duvida veja o primeiro post da série.

Vamos Criar a classe de conexão com banco de dados. Para isso crie um new package: br.com.camilo.util e coloque a classe nesse package. Chamamos aqui de ConnectionFactory

jsfbdnb1

jsfbdnb2

passo 3 cliente.java

Crie agora o JavaBeans chamado cliente dentro do package br.com.cliente.

jsfbdnb3

passo 4 DAO.java / ClienteDAOImp.java

Crie um package chamado br.com.camilo.dao e coloque a classe dentro desse package.

Agora vamos criar uma interface DAO.java que possui os métodos de ação com o DB. Nesse caso teremos apenas o salvar. Abaixo o code da interface.

jsfbdnb5

passo 5

Criando a classe que implementa os métodos da interface DAO. Observe que assim fica mais fácil a manutenção e a reuso de código também. Portanto no package br.com.camilo.dao crie uma classe que implementa os a interface dao.java. Aqui chamados de ClienteDAOImp. Veja o code:

jsfbdnb6

jsfbdnb7

passo 6

Crie um package br.com.Controler e crie uma classe chamada CliControler.java. Está classe executar as ações com base no foi solicitado pelo usuário. Se este clicar em salvar, o controlador vai chamar o método salvar da interface dao.java implementado pela classe CliDAOimp.

jsfbdnb8

passo 7

Crie os arquivos abaixo.

jsfbdnb9

Agora altere o arquivo formAutor.jsp conforme o code a seguir. Adicione o code abaixo entre <body> </body>

jsfbdnb10

Agora altere o arquivo menu.jsp:

menujsf

Para o arquivo forwardToJSF.jsp deixei assim: <jsp:forward page=”menu.jsf”/>

Para o arquivo cancelado.jsp deixe conforme a imagem abaixo:

jsfbdnb11

Agora vamos configurar o arquivo face-web.xml. Portanto deixe conforme abaixo:

jsfbdnb12

jsfbdnb13

Running….

jsfbdnb14

jsfbdnb15jsfbdnb16

Vou ficando por aqui e espero que tenham gostado da série JSF c/ Netbeans. Muito simples e eficiente. Até o próximo post. Abraco !!

IX SINFORM UESC eu vou…

sinform

olá Pessoal,

Quero convidar à todos para o SINFORM – UESC, que vai acontecer na semana que vem de 28/09 – 03/10.  E estarei presente no evento como palestrante  e instrutor do mini curso desenvolvimento java com RSA.

O evento:

A Semana de Informática da Universidade Estadual de Santa Cruz UESC (SINFORM) é um evento anual promovido pelo Centro Acadêmico de Ciência da Computação (CACIC), Departamento de Ciências Exatas e Tecnológicas (DCET) e o Colegiado de Ciência da Computação (COLCIC).

O evento visa promover o intercâmbio científico entre estudantes, professores, empresários e pesquisadores da área de computação em nível nacional, bem como a atualização técnico-científica dos mesmos, divulgando o potencial dos futuros profissionais da região e oferecimento de cursos de treinamento para comunidades carentes, contribuindo para a inclusão digital.

Em paralelo com a SINFORM, teremos a realização do WTIC (Workshop de Trabalhos de Iniciação Cientifica) que tem como objetivo a promoção de um espaço para que estudantes de computação tenham a oportunidade de publicar seus trabalhos científicos. Outro evento importante que ocorrerá em paralelo será o INFBA (Cursos de Capacitação em Informática Básica), que possui o objetivo de proporcionar capacitação técnica à comunidade do Salobrinho e estudantes da terceira idade da UESC, tentando com isso facilitar o ingresso dos nossos alunos no mercado de trabalho e dando a estes a oportunidade de crescimento profissional.

http://www.cacicuesc.com.br/sinform2009/#

Vejo vocês lá!