wpjr2’s Weblog

Artigos e tutoriais úteis

Desenvolvimento de Aplicações Móveis em Java

Publicado por wpjr2 em Maio 11, 2009

Palestra apresentada na Semana da Informática da PUC Minas São Gabriel

9 de Maio de 2009

Enviado em Uncategorized | Tagged: | Deixar um comentário »

Computação Ubíqua

Publicado por wpjr2 em Maio 11, 2009

Palestra apresentada na Semana da Informática da PUC Minas São Gabriel

8 de Maio de 2009

Enviado em Uncategorized | Tagged: , , , | Deixar um comentário »

Developer’s Day – Java Edition

Publicado por wpjr2 em Novembro 25, 2008

Enviado em Uncategorized | Deixar um comentário »

Revista Mundo Java Edição 32: Novembro de 2008

Publicado por wpjr2 em Novembro 18, 2008

Futuro e Tendências da Plataforma Java

  • Open Source e Java: Construindo o Futuro do Mercado de Software
  • Metadados para todos os lados!
  • O Futuro de Java ME
  • SOA – Arquitetura Orientada a Serviços em uma perspectiva Open Source
  • Como SOA vem influenciando as aplicações Java corporativas
  • Entrevista com Kohsuke Kawaguchi – o Ambiente de Desenvolvimento Migrando para o Servidor
  • O Futuro das Plataformas de Desenvolvimento Corporativas em Java
  • O futuro de Java… sob uma perspectiva bem micro
  • A evolução do Java ME
  • O futuro da plataforma Java Card
Hibernate Search
Construindo buscas textuais avançadas a partir de Full Text com Hibernate Search.
Proxys Estáticos e Dinâmicos
Aprenda todas as opções para a criação de proxys em uma aplicação, para adicionar ou substituir funcionalidades de classes.
Crie, adapte e publique processos
de desenvolvimento com o EPF Composer
Entenda como o Eclipse Process Framework Composer (EPF Composer) pode facilitar, enriquecer e estimular a definição, customização e uso dos processos na sua organização.
JSON
Aprenda a notação de objetos Javascript e como ela se encaixa na arquitetura Web 2.0.
Utilizando Recursos Avançados do iBATIS
Aprenda a utilizar recursos avançados do iBATIS, uma ferramenta que auxilia no trabalho de consultar bases de dados e mapear os resultados em objetos.
Produto: IBM Rational Team Concert
Uma nova ferramenta de colaboração em tempo real para times de desenvolvimento de software.
Tendências em Foco: Java em Tempo Real
Entenda como Java está caminhando rumo a ser uma das principais linguagens para aplicações em tempo real.
Mundo OO: Entendendo User Stories
Entenda como o levantamento e a especificação de requisitos pode ocorrer de uma forma ágil com o uso de User Stories.
SOA na Prática: Usando EAI Patterns no JBoss ESB
Uma visão prática sobre integração de aplicações através de patterns de EAI no JBoss ESB.

Enviado em Uncategorized | Tagged: | Deixar um comentário »

Revista Mundo Java Setembro

Publicado por wpjr2 em Setembro 16, 2008

EJB 3.1: Conheça as Novidades do Futuro do Java Corporativo
O que reserva o futuro do desenvolvimento Java corporativo com a especificação Java EE 6 e sua tecnologia mais controversa, o EJB
Grizzly e Comet – Ajax Reverso com Escalabilidade
Crie aplicações Web com Ajax reverso de forma fácil e escalável com os frameworks Grizzly e Comet.
Usando o Maven para Melhorar a Qualidade dos seus Projetos
Conheça o Maven, uma ferramenta que gerencia o ciclo de vida de projetos Java e sua utilização voltada à melhoria de qualidade.
Criando Software mais Próximo do Cliente com Domain-Driven Design
Entenda o Domain-Driven Design (DDD) com suas principais idéias e discuta os conceitos em torno deste tema tão polêmico.
Setembro: Mês de Java
Confira os eventos do mês de setembro.
Testes de Unidade Avançados com o JMock 2
Aprenda a utilizar o framework JMock para a realização de testes de unidade de classes que dependem do comportamento de outras.
Gerenciamento de Conteúdo Web com OpenCMS – Customização de Sites
Aprenda a criar sites bem elaborados com os recursos de gerenciamento de conteúdo Web do OpenCMS.
Tirando o Máximo dos Interceptors no Struts 2
Conheça melhor este poderoso recurso do Struts 2 que possibilita a inclusão de várias funcionalidades em uma aplicação JEE de maneira fácil e centralizada.
Tendências em Foco: Ganhando Dinheiro com Open Source
Entenda como o Open Source pode ser um impulsionador de novos modelos de negócio.
Jogo Rápido
Como resolver problemas de Back Button em formulários gerados dinamicamente com Ajax.
Mundo OO: Requisitos Executáveis com FIT
Veja como a ferramenta FIT pode nos ajudar no TDD com critérios de aceitação objetivos e executáveis.
SOA na Prática: Iniciando Projetos SOA
Saiba como organizar sua equipe e conheça os detalhes por trás da iniciação de projetos SOA.

Clique aqui para se descadastrar da newsletter

Enviado em Noticias | Tagged: , | Deixar um comentário »

Plano de Cargos no Desenvolvimento de Sistemas de Software

Publicado por wpjr2 em Agosto 28, 2008

Níveis de Cargos na Tecnologia de Desenvolvimento de Sistemas de Software:

  1. Estagiário
  2. Analista/Desenvolvedor/Engenheiro Junior/Pleno/Senior
  3. Líder/Coordenador
  4. Arquiteto de Subsistema/Sistema/Software
  5. Arquiteto Senior de Software
  6. Líder/Gerente de Projetos
  7. Diretor de TI/Desenvolvimento/Negócios
  8. Chief Technology/Information Officer

Áreas de atuação:

  • Software
  • Testes
  • Processos
  • Negócio

Níveis de Cargos – Papeis e Atribuições

  • Programador: Codificar os componentes do software baseado na documentação elaborada pelo projetista e pelo analista, fazer os testes iniciais de cada componente.
  • Desenvolvedor: Integrar os componentes do software baseado na arquitetura e seguindo as realizações do projetista, fazer os testes integrados.
  • Administrador: Dar sustentação ao ambiente de software/hardware, fazendo as implementações da infra-estrutura e administrando os ambientes operacionais e servidores.
  • Analista: Levantar, racionalizar e especificar junto aos usuários diretos e indiretos os requisitos funcionais do software, bem como realizar os testes de homologação.
  • Projetista: Projetar (criar as realizações dos casos de uso racionalizados pelo analista) o software baseado nos padrões definidos pelo arquiteto levando em conta as tecnologias/linguagens que serão utilizadas.
  • Arquiteto: Definir e manter atualizados os padrões de soluções e tecnologias que serão utilizadas durante o projeto, para cada tipo/conjunto de funcionalidades, separadas pelos requisitos não funcionais e sempre levando em consideração as interfaces de comunicação entre os diferentes componentes do software.
  • Engenheiro: Definir e manter atualizados as informações referente ao projeto de infra-estrutura e integração entre os componentes físicos desde a rede até o ambiente de aplicações.

Níveis de Experiência

  • Junior: Até 1 ano de experiência
  • Pleno: De 1 a 3 anos de experiência
  • Sênior: De 3 a 5 anos de experiência
  • Especialista: Mais de 5 anos de experiência

Plano de Carreira em Relação às Certificações Java

  • Associado: Familiarizar-se com o ambiente de desenvolvimento, aprender os conceitos básicos de OO, a linguagem de programação Java e um conhecimento geral sobre as plataformas e tecnologias.
  • Certificações:
  • Sun Certified Java Associate (SCJA)
  • Programador: Provar a competência na linguagem de programação Java.
  • Certificações:
  • Sun Certified Java Programmer (SCJP)
  • Especialista: Especialização em alguma(s) área(s) específica(s) na tecnologia Java. As áreas relacionadas nesta fase são: Java SE, JSP e Servlets, Enterprise JavaBeans, Web service, Móbile Applications.
  • Certificações:
  • Sun Certified Java Developer (SCJD) para JavaSE
  • Sun Certified Web Component Developer (SCWCD) para JavaEE
  • Sun Certified Business Component Developer (SCBCD) para JavaEE
  • Sun Certified Developer for Java Web Services (SCDJWS) para JavaEE
  • Sun Certified Mobile Application Developer (SCMAD) para JavaME

  • Arquiteto: Responsável por realizar a arquitetura e o design de uma aplicação JEE.
  • Certificações:
  • Sun Certified Enterprise Architect (SCEA)

Enviado em Carreira e Profissões, Certificações | Tagged: , , | 1 Comentário »

Apenas o Linux sobrevive no teste de hackers

Publicado por wpjr2 em Agosto 28, 2008

Apenas Linux sobrevive em evento hacker onde Windows e Mac OS foram invadidos.

Link

Enviado em Noticias | Tagged: , | Deixar um comentário »

Webwork Framework

Publicado por wpjr2 em Agosto 28, 2008

WebWork ou Struts2 é um framework web baseado em Java desenvolvido pela OpenSymphony. Este framework foi desenvolvido com o intuito específico de melhorar a produtividade no desenvolvimento e simplicidade no código. O WebWork foi construído sobre o XWork, que provê um framework para o padrão genérico de comando além de possuir um container IoC (Inversion of Control).

O WebWork provê um suporte significativamente robusto na construção de templates de interface reusáveis, tais como controles de formulário, temas, internacionalização, mapeamento dinâmico de parâmetros do formulário para JavaBeans, validação dos lados cliente e servidor, etc.

No dia 27 de Novembro de 2005, o Webwork foi incorporado ao framework Struts. A partir das versões 2.3.x, o WebWork estará embutido no framework Struts 2.0 (Struts Action Framework 2.0).

Links:

Homepage

Livros:

Enviado em JavaEE | Tagged: | Deixar um comentário »

Web 2.0: Aptana Studio

Publicado por wpjr2 em Julho 17, 2008

Um Ambiente de desenvolvimento integrado baseado no Eclipse muito interessante, o Aptana permite a criação de acplicações Web 2.0 em PHP, Ajax ou Ruby on Rails. Inclusive, ele possui suporte ao desenvolvimento de aplicações para o IPhone da Apple.

Link: http://www.aptana.com/

Enviado em Noticias | Tagged: , | Deixar um comentário »

Revista MundoJava: Edição Julho

Publicado por wpjr2 em Julho 17, 2008

Usando ponto-flutuante em Java ME
Aprenda as possíveis abordagens para o uso de tipos com ponto-flutuante nas diferentes plataformas Java ME.
Floggy: Framework de Persistência para JME/MIDP
Saiba como persistir dados em dispositivos móveis de maneira simples e fácil sem utilizar diretamente o RMS.
Marge: Bluetooth Fácil para Desktop e Dispositivos Móveis
Por meio do projeto Marge, desenvolver aplicações Java que usem a tecnologia sem fio Bluetooth ficou muito mais fácil.
Lidando de Forma Eficiente com Validações Locais
de Objetos

Aprenda a construir um miniframework para validar objetos locais sem afetar a complexidade do código.
JavaOne 2008
Veja como foi o principal evento de Java no mundo e aprenda sobre as novidades nas APIs EJB 3.1, JPA 2.0, WebBeans, JSF 2.0 e Java SE 7.
Arqueologia de Software: O que é e por que deve
interessar aos desenvolvedores Java?

A linguagem Java é muito madura, e a maioria dos novos projetos não começa do zero, pois geralmente são extensões de projetos já existentes.
Explorando a Manipulação de Bytecode
com o ASM

Aprenda como fazer coisas incríveis com a manipulação de bytecode utilizando a API baseada em eventos do ASM.
SiteMesh: Dividir para Conquistar
Colocando em prática esquemas de layout reutilizáveis com SiteMesh.
Usando a API Batik
Criando e manipulando gráficos vetoriais em SVG de forma programática com a API Batik.
Tendências em Foco: Java e a Computação
Embarcada

Entenda como o Java se posiciona no mercado de desenvolvimento de aplicações embarcadas.
ProfessorJ: Programação Multithreaded com Swing
Aprenda como tornar sua aplicação desktop mais robusta e responsiva com a utilização de programação multithread.
Mundo OO: Implementando uma dsl Interna
Projetando e codificando uma domain-specific language interna usando a linguagem Java.

Enviado em Noticias | Tagged: , | Deixar um comentário »