wpjr2’s Weblog

Artigos e tutoriais úteis

Arquivos para 'Aplicativos' Categoria


Firefox AddOns: PicLens

Escrito por wpjr2 em Maio 28, 2008

Um addon do Mozilla Firefox muito interessante é o PicLens, que permite uma navegação mais natural e intuitiva de imagens e vídeos pelas pesquisas feitas no Google.

Após a instalação do addon, todas as imagens aparecerão com uma seta diferente. Clicando nesta, será possível visualizar todas as imagens na busca da forma abaixo:

Link Site

Enviado em Aplicativos, Noticias | Tagged: , , | Nenhum comentário »

Mapeamento Objeto/Relacional com Hibernate

Escrito por wpjr2 em Maio 27, 2008

Extraído da Wikipedia

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net como o nome NHibernate. Este programa facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) para estabelecer esta relação.

Hibernate é um software livre de código aberto distribuído com a licença LGPL.

Características

O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional (presente na maioria dos SGDBs). Em especial, no desenvolvimento de consultas e atualizações dos dados.

Sua principal característica é a transformação das classes em Java para tabelas de dados (e dos tipos de dados Java para os da SQL). O Hibernate gera as chamadas SQL e libera o desenvolvedor do trabalho manual da conversão dos dados resultante, mantendo o programa portável para quaisquer bancos de dados SQL, porém causando um pequeno aumento no tempo de execução.

Nas questões relacionadas para o gerenciamento de transações e na tecnologia de acesso à base de dados são de responsabilidade de outros elementos na infraestrutura do programa. Apesar de existirem API no Hibernate para possuir operações de controle transacional, ele simplesmente delegará estas funções para a infrestrutura na qual foi instalada.

No caso de aplicações construídas para serem executadas em servidores de aplicação, o gerenciamento das transações é realizado segundo o padrão JTA (Java Transaction API). Ja nas aplicações standalone, o programa delega o tratamento transacional ao driver JDBC.

Hibernate pode ser utilizado em aplicações Java standalone ou em aplicações Java EE, utilizando servlet ou sessões EJB beans.

Mapeamento Objeto-Relacional

O mapeamento objeto-relacional (ou ORM) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objectos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registos de cada tabela são representados como instâncias das classes correspondentes.

Com esta técnica, o programador não precisa de se preocupar com os comandos em linguagem SQL; irá usar uma interface de programação simples que faz todo o trabalho de persistência.

Não é necessária uma correspondência directa entre as tabelas de dados e as classes do programa. A relação entre as tabelas onde originam os dados e o objecto que os disponibiliza é configurada pelo programador, isolando o código do programa das alterações à organização dos dados nas tabelas do banco de dados.

A forma como este mapeamento é configurado depende da ferramenta que estamos a usar. Como exemplo, o programador que use Hibernate na linguagem Java pode usar ficheiros XML ou o sistema de anotações que a linguagem providencia.

Além do Hibernate, O Apache OJB (ObJectRelationalBridge) também fornece este recurso de mapeamento objeto-relacional.

Links:

Hibernate

OJB

Enviado em Aplicativos, JavaEE | Tagged: , , | Nenhum comentário »

Struts Plugins para O Eclipse

Escrito por wpjr2 em Maio 21, 2008

Segue abaixo alguns links de plugins do framework Apache Struts para o Eclipse:

Site com os principais plugins para o Eclipse:

Enviado em Aplicativos, Eclipse | Tagged: , , | 1 Comentário »

Ferramentas: Eclipse 3.3 WTP + Visual Editor

Escrito por wpjr2 em Maio 12, 2008

Disponibilizei o Eclipse 3.3 WTP que utilizamos no curso de programação Java para quem quiser baixá-lo.

Nele está incluso:

- Plugins de desenvolvimento JavaEE (não foi utilizado no curso de programação Java)
- Framework JUnit para testes unitários (usado pela primeira vez no curso de programação Java)
- Visual Editor para construção de interfaces gráficas (telas) via drag and drop.
- Dentre outras

Links:

http://rapidshare.com/files/108481688/33_europaWTP.part1.rar
http://rapidshare.com/files/108477968/33_europaWTP.part2.rar

Enviado em Aplicativos | Tagged: , | Nenhum comentário »

Artigo sobre o Netbeans 6

Escrito por wpjr2 em Maio 9, 2008

Segue abaixo alguns links contendo artigos apresentando as novas funcionalidades do Netbeans 6. Abaixo deste pode ser encontrado os links para as sequências do artigo (2 a 4)

Link Parte 1

Link Parte 2

Link Parte 3

Link Parte 4

Enviado em Aplicativos | Tagged: | 1 Comentário »

Artigo: Compra da MySQL pela Sun

Escrito por wpjr2 em Maio 6, 2008

Não sei se todos sabem, mas recentemente em fevereiro deste ano a Sun adiquiriu a MySQL AB, proprietária do SGBD MySQL, largamente usado em sistemas corporativos atualmente.

Segue o link para o artigo abaixo do site da Sun sobre esta aquisição.

Link

Enviado em Aplicativos | Tagged: , | Nenhum comentário »

Ferramentas: Lançamento do Netbeans 6.1

Escrito por wpjr2 em Abril 29, 2008

The NetBeans IDE is a modular, standards-based, integrated development environment (IDE) written in the Java programming language. The NetBeans project consists of an open source IDE and an application platform, which can be used as a generic framework to build any kind of application.

Release Overview

The NetBeans IDE 6.1 release provides several new features and enhancements, such as rich JavaScript editing features, support for using the Spring web framework, tighter MySQL integration, and an improved way of sharing libraries among dependent projects. The acclaimed support for Ruby/JRuby has been enhanced with new editor quick fixes, a Ruby platform manager, fast debug support for JRuby, and many other new features and fixes.

By popular demand, the bean pattern and JSF CRUD generation features that were missing in the 6.0 release have returned. In addition, early versions of new modules, such as ClearCase support, are available as plugins.

This release also provides improved performance, especially faster startup (up to 40%), lower memory consumption and improved responsiveness while working with large projects. See below for a list of features in this release.

Get the NetBeans IDE 6.1

Download NetBeans IDE 6.1

Documentation

Use the following documents to get started with NetBeans IDE 6.1.

Feature Highlights

  • JavaScript Support
    • Semantic Highlighting
    • Code Completion and Type Analysis
    • Quick Fixes and Semantic Checks
    • Refactoring
JavaScript Code Completion, Click to enlarge
  • Performance Enhancements
    • Up to 40% faster startup
    • Smarter parsing so that code completion is faster
    • Less memory consumption
Progress Bar
  • Spring Framework Support
    • Bundled Spring Framework 2.5 library
    • Wizards for XML configuration files and Spring Web MVC controllers
    • Code completion of bean names and Java classes and properties
    • Spring Web MVC framework support in web project
    • Learn More…
Spring Code Completion, Click to enlarge
  • New MySQL Support in Database Explorer
    • Register MySQL servers
    • View, create, and delete databases
    • Easy launch of the administration tool for MySQL
MySQL  Node, Click to enlarge
  • Java Beans Support
    • Bean Patterns in Navigator
    • Generate Bean Property
    • BeanInfo Editor
Java Bean Navigator
  • JSF CRUD Generator
    • Generate a JavaServer Faces CRUD application from entity classes
    • Supports all relationship types, generated and non-generated primary keys, and composite primary keys.
JSF , Click to enlarge
  • Ruby/JRuby Support
    • Editor enhancements, including new hints and fixes
    • Support for JRuby fast debugging
    • Platform Manager
    • Server and database integration improvements in Rails projects
Ruby editor, Click to enlarge
  • Javadoc Code Completion
    • Supports standard tags: @param, etc.
    • Code completion for parameters, exceptions, etc.
Javadoc, Click to enlarge
  • Support for Popular Web APIs
    • Create mashup applications easily
    • Drag and drop operations into a POJO, Servlet, JSP and RESTful web services and the NetBeans IDE generates all the code to access services
    • Supports web APIs such as Google, Facebook, Yahoo, and YouTube
Web APIs, Click to enlarge
  • RESTful Web Service Support
    • Build JSR311-compliant RESTful Web services using Jersey
    • Test your apps with the new REST Test Client
    • Use wizards to create REST services from JPA entity classes and generate JavaScript client stubs from WADL
REST Support, Click to enlarge
  • Sharing Projects (AKA Sharable Libraries)
    • Specify library dependencies using relative library paths (for default Java, Web, and all Java EE project types)
    • More easily share projects with other members of your team, for instance when using version control systems
    • Enable unattended builds for your projects
Shared Libraries, Click to enlarge
AXIS wizard, Click to enlarge
  • Java Mobility
    • Mpowerplayer MIDP emulator for MIDP applications on MacOS X (available from the plugin center)
    • SVG Composer for SVG Custom Components
    • Improved documentation and stability
mpowerPlayer for mac OS, Click to enlarge
  • Previews of Post-6.1 Features
    • Editor Support for PHP: Code completion, syntax highlighting, navigation, debugging, and much more
    • JavaScript debugger

For more details, visit the NetBeans IDE 6.1 New & Noteworthy page.

Enviado em Aplicativos, Curso de Programação Java | Tagged: , | Nenhum comentário »

Aplicativos portáteis no pendrive

Escrito por wpjr2 em Abril 28, 2008

Graças ao crescimento do tamanho e à preços mais acessíveis, os pendrives estão ficando com capacidade maiores e preços menores. Graças a isto, diversos aplicativos estão sendo disponibilizados para a execução direto do pendrive, possibilitando assim a execução destes de qualquer PC conectado ao pendrive.

As aplicações variam de simples editores de texto a pacotes completos (OpenOffice, concorrente do MS Office) e de sistemas operacionais inteiros (Linux em pendrive, Mac OS, Windows Vista, etc.).

Segue abaixo alguns links úteis sobre estes aplicativos:

Inclusive é possivel instalar um ambiente Java completo em um pendrive (JDK + Eclipse/NetBeans + Tomcat) e utilizá-lo em qualquer máquina.

Uma das grandes vantagens dos aplicativos Java em geral é que estes não requerem instalação na máquina destino, já que se pode executá-los em forma de JAR (JAR executável).

Enviado em Aplicativos | Tagged: , | 1 Comentário »