A certificação que antes tinha a sigla SCJA, passou a se chamada de OCJA logo depois que a Oracle comprou a SUN. Eles decidiram mudar o nome das certificações por questões de padronização.
A ideia do exame consiste em estabelecer um ponto de entrada em desenvolvimento de aplicações ou gerenciamento de projetos de softwares utilizando a plataforma Java.
Achei interessante o conteúdo cobrado na prova e resolvi estudar. O teste verifica se o candito tem conhecimento básico em programação orientada a objetos, UML, linguagem de programação Java e o conhecimento geral de plataformas e tecnologias Java.
Marquei o exame para fazer na Impacta na parte da manhã. O exame foi relativamente simples, se o candidato estiver preparado não tem muito segredo. O exame SCJP é com certeza mais complexo e trabalhoso, então quem já tem essa certificação vai achar a OCJA mais fácil.
Com certeza vale a pena tirar a certificação OCJA, pois a maior parte do conteúdo cobrado é de extrema relevância para profissionais que atuam de alguma forma na plataforma Java.
A O’Reilly irá publicar mais um livro da série Head First. O novo livro chamado de Head First Android Development tem o intuito de ensinar de maneira descontraída a utilização dos recursos da plataforma Android. Como os demais livros da série, ele vem recheado de figuras, quebra-cabeças e outros artifícios que facilitam o aprendizado, sem tornar a leitura maçante.
Diferente de um livro convencional
Os criadores da série Head First acham que o seu tempo é valioso demais para ser desperdiçado lutando com novos conceitos. Usando as últimas descobertas da ciência cognitiva e teoria do aprendizado para criar uma experiência multi-sensorial de aprendizagem, Head First Android Development utiliza um formato visualmente rico, projetado para o funcionamento do seu cérebro, não de uma abordagem de texto pesado que o coloca para dormir.
O livro ensina
Instalar o Android SDK , o plugin do Eclipse e começar a criar aplicativos
Adicionar botões, edição de campos texto, e construir suas próprias opções de navegação no Android menu
Personalizar a aparência do seu aplicativo com temas e adição de imagens
Utilizar o mecanismo provedor de conteúdo para adicionar imagens e informações de contato para um aplicativo e estabelecer permissões para seu uso
Trabalhar com os dispositivos do Android, tais como GPS e acelerômetro
Experimentar diversas configurações de emuladores para simular diferentes tamanhos de telas
Otimizar, testar, e distribuir sua aplicação no Android Market.
Detalhes
Título: Head First Android Development
Editora: O’Reilly Media
Autor: Jonathan Simon
Idioma: English
ISBN: 1449393306
Páginas: 608
Data publicação: 15-4-2011
Acabamento: Brochura
O livro Head First Android custará U$44,99, e é uma ótima opção para quem quer aprender ou está começando desenvolver para a plataforma Android.
Eu, particularmente, gosto muito dos livros Head First e sempre que posso estou lendo algum livro da série. Esta, com certeza, será minha nova aquisição.
O Apache Maven é uma poderosa ferramenta utilizada para gerenciar projetos Java. Com Maven temos todo o controle de compilação da aplicação, controle de bibliotecas, deployment e relatórios estatísticos. A configuração do Maven se baseia em um arquivo chamado pom.xml (Project Object Model), onde são declaradas todas as dependências do projeto. Depois de feita a configuração, o Maven se encarrega de analisar as dependências declaradas, fazer o download de todas as elas a partir de um repositório, e utilizá-las para compilar, empacotar e distribuir o artefato que pode ser um JAR, WAR ou EAR.
RichFaces é uma biblioteca de componentes para aplicações que utilizam JSF. Uma das suas características mais poderosas é o uso embutido do AJAX em seus componentes, assim o desenvolvedor não precisa se preocupar em reiventar a roda criando funções JavaScript. De maneira simples podemos utilizar vários componentes complexos apenas inserindo-os em nossa aplicação.
Uma característica bem bacana é o suporte a skins que deixam a interface da aplicação padronizada.
Neste post irei demonstrar como modificar a skin do RichFaces em tempo de execução.
Estrutura do Projeto
Bean.java
public class Bean implements Serializable {
private static final long serialVersionUID = -6042519587796329117L;
private String skin;
public String getSkin() {
return skin;
}
public void setSkin(String skin) {
this.skin = skin;
}
}
Criei um post para apresentar o Desing Pattern MVC para a nossa equipe de desenvolvimento, na empresa onde trabalho. A atividade visa a colaboração de conhecimento entre os desenvolvedores. Mais detalhes no blog do Boaglio.
Foto: Alexandre Peixoto (de camisa branca, na verdade os braços gesticulando), Fernando Boaglio, Camila, Eduardo Cerqueira, Marcela e Sérgio Fantin
MVC
O padrão MVC (Model-View-Controller) divide um sistema em três partes: dados e regras de negócios (Model), interface do usuário (View) e camada intermediária (Controller).
Model – O Model (modelo) pode ser entendido como a camada de domínio da aplicação. Nela pode conter a lógica de negócio, persistência de dados, etc.
View – A camada View (Visão) é responsável por apresentar os dados ao usário. No caso de aplicações Java web a View é o código HTML/JSP. Controller – A camada Controller (Controlador) processa e responde a eventos, recebe alterações no modelo e atualiza a camada View.
MVC em aplicações JSP & Servlets
Para cada página da aplicação temos um servlet Controller, uma classe java Model e a página JSP View:
Acaba de ser lançada a nova release da IDE mais popular para o desenvolvimento de código Java denominada Eclipse Helios. A IDE é liberada sob a Eclipse Public License e já se encontra disponível para download.
A plataforma pra desenvolvimento web conhecida como WTP vem agora com suporte a JSF 2, Servlet 3 e Tomcat 7, além de debugger JavaScript em tempo de execução.
Outra característica nova é a Eclipse MarketPlace Client que provê uma maneira facilitada para a procura e instalação de novos plugins.
Neste post irei demonstrar a utilização do componente <t:selectItems>, que é componente responsável por popular os dados no componente <h:selectOneMenu>.
Utilizarei Tomcat, Hibernate e MySQL para a persistência de dados e disponilizarei o projeto para download.
Neste post irei demonstrar a utilização do componente <f:selectItems>, que é componente responsávelpor popular os dados no componente <h:selectOneMenu>.
Utilizarei Tomcat, Hibernate e MySQL para a persistência de dados e disponilizarei o projeto para download.