SCJD – Interface gráfica
Publicado; 25/07/2009 Filed under: Certificação, SCJD | Tags: Certificação, gui, Java, java developer, scjd, swing api Leave a comment »
Nesse final de semana eu consegui tirar um tempo para trabalhar mais no meu projeto da certificação de Desenvolvedor Java (SCJD). Estou usando o livro Complete Java 2 Certification Study Guide, de Philip Heller e Simon Roberts, editora Sybex. Ele serve tanto para a SCJP 5 quando para SCJD.
Pesquisando em alguns fóruns gringos como JavaRanch vê se de cara que esse livro é umas leituras obrigatórias para quem está buscando a SCJD.
Mas voltando ao objetivo desse post, pretendo abordar um pouco sobre recomendações no uso de interface gráfica em um projeto SCJD. Não se pode falar especificamente de um tema pois existem diversas variações então vou me ater a recomendações em geral, aplicadas às regras do exame tendo como base o livro que eu citei acima.
O processo básico para criação de uma interface gráfica consiste em 4 passos. São regras básicas mas que por vezes passam despercebidas:
- Identificar os componentes necessários: é a fase onde são identificados os componentes apropriados para apresentar as informações e a interação com o usuário. O livro recomenda que o candidato conheça os diversos componentes do core da API Swing (recomendo esse link).
- Isolar as regiões de comportamento: Uma vez que os componentes apropriados para cada recurso estão definidos, você deve agrupá-los logicamente por “tarefa”. Imagine o fluxo que um usuário deve realizar e coloque os componentes
- Esboço da GUI: Faça um rascunho de sua interface, definindo a área útil e localização da regiões de comportamento.
- Escolha do(s) gerenciador(es) de Layout: Conhecer os gerenciadores de layout é fundamental para atingir o objetivo de Facilidade de manutenção da GUI. Partindo do que foi esboçado no passo anterior, utilize gerenciadores de layout para facilitar o processo de inclusão dos componentes.
Os autores também destacam que o exame espera que você apresente um programa padrão ao senso comum dos usuários finais. Portanto, você deve atentar ao fato de ter, ao menos os seguintes componentes básicos de um software comum (como o browser que você deve estar usando para ler este post :-)
- Um componente MenuBar ao topo da janela
- Uma opção File no canto superior esquerdo do menu
- Uma ou mais barras de ferramentas abaixo do MenuBar
- Área útil abaixo da barra de ferramentas
- Uma barra de status após a área útil, na parte inferior de sua janela principal
Isso ajuda a ter uma previsão de onde os recursos de seu software estão localizados. Se um novo usuário, por exemplo, desejar criar um novo arquivo a partir de seu software, onde ele irá ? Certamente que na opção “File > New…” se essa opção não estiver lá, o usuário já terá de perder tempo procurando onde diabos o programador colocou essa opção a qual ele já estava acostumado a encontrar nessa posição.
Apesar disso, essas regras simples de padronização não são obrigatórias em todos os projeto. Analise qual é a sua real necessidade de ter, por exemplo uma barra de ferramentas para acesso à suas funcionalidades. Se julgar necessário coloque-a em um lugar padronizado. O mesmo vale para barra de status e demais componentes.
Nos próximos posts sobre SCJD, pretendo abordar alguma estratégia de rede, dentre as permitidas no exame (RMI ou Serialização) e ferramentas utilitárias (JAR, Javadoc e ANT Scripts).
Em busca da certificação SCJD
Publicado; 23/01/2009 Filed under: Certificação, Java, Programação Geral | Tags: Certificação, desenvolvedor, Java, scjd 5 Comments »A partir de hoje, estou oficialmente correndo atrás da certificação de Desenvolvedor Java Certificado pela Sun (SCJD). Tentarei registrar aqui no Blog a rotina toda da busca por mais essa certificação.
A certificação SCJD consiste no desenvolvimento de um projeto real, que deve ser implementado com base em uma especificação obtida junto à empresa certificadora, que neste caso é a Sun. Para obter esta certificação você já deve ser um Programador certificado, em qualquer versão da linguagem.
O exame é considerado por algumas bibliografias[1], como sendo o exame mais difícil da hierarquia de exames de Java da Sun. Mesmo assim, vou encarar e pretendo compartilhar essa experiência com todos os interessados que chegarem no blog!
Falando um pouco mais do exame, ele consiste em desenvolver a solução para um determinado problema numa abordagem cliente-servidor. Você é o encarregado de tudo: tomar as decisões de projeto, desenvolver a solução para servidor, que fornece os dados aos clientes. Tudo isso utilizando apenas os componentes da API do Java SE padrão da JSDK. Nada de framworks mirabolantes nem nada.
Você é avaliado por tudo: legibilidade do código, documentação (JavaDoc, claro!), qualidade da interface gráfica, manutenibilidade, etc, etc, etc… Além disso, você deverá responder um exame de questões dissertativas que atestam que foi você mesmo quem desenvolveu a solução.
São gastos dois vouchers para a SCJD: um para a fase de assignement, que é a obtenção da especificação e outro para a prova dissertativa.
Era isso!, boa sorte para mim, e para você que está aqui por que ficou interessado em fazer o exame, boa sorte também!!!
Bibliografia:
- HELLER, Philip; ROBERTS, Simon. Complete Java2 Certification: Study Guide, Fifth Edition. SYBEX, 2005.
Material para certificação SCSNI (NetBeans)
Publicado; 25/10/2008 Filed under: Certificação, Java, NetBeans | Tags: aniversario, Certificação, netbeans Leave a comment »Eu sou um fã confesso do NetBeans, ainda mais agora com a possibilidade de oficializar isso com a certificação SCSNI, disponibilizada pela Sun em formato Beta (ou seja, você é testa o exame, sem custo).
Disponibilizo aqui alguns links para facilitar o estudo das demais pessoas que conseguiram essa barbada!
Lembrando também que na próxima segunda-feira, dia 27 o NetBeans completa 10 anos.
Mais material gratuito para SCJP
Publicado; 21/07/2008 Filed under: Certificação, Java | Tags: Certificação, exame, Java Leave a comment »Nesse site é possível fazer download de um software semelhante ao utilizado nos exames de certificação, não somente SCJP, mas de diversas empresas e certificações.
Basta se cadastrar e fazer o download dos cursos que lhe interessam. Lembrando que Nesse post tem algumas apostilas gratuitas para complementar seus estudos na busca da SCJP.
Certificações Java
Publicado; 19/06/2008 Filed under: Certificação, Java | Tags: apostila, Certificação, estudo, Java, scja, scjp, tutorial 2 Comments »Para quem está buscando a certicação Java SCJA ou SCJP (que é o meu caso), existe muito material disponível na internet gratuitamente, inclusive em português para complementar seu estudo.
Eu estou me baseando no livro da Kathy Sierra e do Bert Bates. Acredito que seja o mais popular em língua portuguesa.
Obviamente, que quem quiser basear-se inteiramente no material gratuito vai ter que catar um pouco daqui, um pouco dali, mas isso não é problema! Uma dica é guiar-se pelo programa oficial de conteúdo do exame no site da própria Sun (SCJA ou SCJP).
Fontes de material gratuito:
- T2TI - Tutorial de Java Básico para download de vários módulos em PDF. A empresa disponibiliza diversos cursos para aquisição em formato DVD (Video aulas);
- Caelum: Java e Orientação a Objetos;



