26 de setembro de 2005

Bancos de dados: onde e quando utilizar?

Trantando do assunto é banco de dados, os bancos de dados é um aplicatico que tem a funcionalidades de armazenamento de informações, seja ela qual for como documentos da pessoa, textos e até imagens.

Tem 2 formas de armazenamento, os mais utilizado em quase todas as linguagem é o banco de dados relacionais, e o banco de dados orientado a objeto

Uma terceira forma de armazenagem é em prevalência de objetos. O PREVAYLER é um framework Neste é armazenado em um arquivo de texto plano, é uma das formas mais rápida. porém é a mais vuneravel.

Nos próximos artigos falarei mais detalhado, sobre as tecnologias abordadas.

Os frameworks, o que são?

O frameworks são uns aglomerados de rotinas que tem a funcionalidades de expandir e facilitar melhorando a produtividade do desenvolvedor. Em java existem milhares de frameworks disponibilizado gratuitaemente na internet para dar velocidade na construção do sistemas seja ele em sites da web ou nos celulares onde tem suporte a

Os frameworks mais comentados são os

  • HIBERNATE - framework que realiza comunicação com o banco de dados com extrema facilidade e velocidade. Recomendo este framework.
  • JBOSS - framework proprietário, faz relativamente a substitiução dos IDEs e do JAVA porém free de uso para aplicações de grande porte.
  • WEBWORK - framework facilita a vida de quem constroem páginas dinamicas.
  • SPRING - semelhante aoWEBWORK, é o segundo mais aceito, pois se faz com a mesma qualidade e velocidade. Recomendo este framework.
  • STRUTS - Semelhante ao SPRING, pois é opensource um projeto da APACHE FOUNDATION porém muito burocrático, muitos desistem de utilizar, outros utilizam mesmo pois sentem obrigados a usar pois temem a perda de seus empregos.

Para bancos relacionais

Recomendo a utilização de banco de dados relacionais, como o PostGresSQL, Firebird ou MySQL, são bancos gratuito para utilização.

  • POSTGRESQL - onde trabalhos de médio e grande porte onde necessário segurança, feito para ser aplicado em ambiente web.
  • Firebird um banco pequeno e robusto, com segurança que possa garantir tranquilidade, feito para ambiente redes para trabalhos de pequeno porte.
  • MySQL - Por último, o banco menos recomendável, mostra ser robusto porém com poucas funcionalidades e segurança, feito para ambiente web.

24 de setembro de 2005

Os últimos projetos

Ultimamente estou trabalhando num projeto de reutilização de código, estilo BrazilUtils para mais informações veja o post anterior para saber mais sobre este projeto excelente, para meus futuros projetos, que atualmente já está avançado, gostaria de contribuição para o mesmo...

Até o próximo post.

23 de setembro de 2005

Breve sobre IDEs

Falando em IDEs grátis para a plataformas JAVA é muito avançadas em relação as pagas, pois a cada momento do relases se consta muito features incremental. Falarei das duas principais existente no mercado:

No começo, tinha como introdução no mundo JAVA era o NETBEANS, e apoiado pela SUN Microsystem uma excelente IDE que tem uma facilidade imensa de construção da aplicação, a ultima versão lançada oficialmente é a 4.1 e próxima seria a 4.2, como esta transição está sofrendo muitos melhoramentos os membros da equipe que compõe o Netbeans resolveu ir direto como a 5.0, entretanto sua facilidade de construção visual, deixa a desejar a construção na escrita no qual está sendo reestruturado para a versão 5.0 com diversas melhorias. um principal fator negativo desta IDE é sua expansibilidade de funcionalidades extras, porém se compensa pois a maioria de suas funcionalidades são já integrada a IDE final.

O projeto NETBEANS está em aprimoramento na facilidade de uso, para maior desempenho no qual se apresenta o projeto MATISSE, baseado no JDESKTOP que por sua vez está para ser incluído no MUSTANG na próxima versão do JAVA que é um projeto para novos horizontes de construção de interfaces como redimensionamento dos componentes e demais funcionalidades.

Em seguida falarei do ECLIPSE como de inicio parecia meio perdido com as quantidades de funcionalidades mesmo que somente vem com um super editor de códigos e não sabia explorá-las como um assistente de códigos fantásticos com uma variedades de plugins ao redor no qual pode se estender a qualquer tipo de linguagem existente no mercado, podendo fazer muitas coisas que o Netbeans ainda não é capaz, tempo fui encontrando muitas funcionalidades que me deixou impressionado por suas qualidades. É uma ótima

Enquanto o eclipse, recentemente está recebendo muitos apoio e contribuição para mais funcionalidades existente em seu IDE, como a Nokia, Borland, Oracle, IBM e demais firmas de grandes reputações.

Até.

Origens do blog

Participo e sou menbro de um JUG, no qual ponderei para ser o único frequentado e sendo o maior do Brasil, que me auxilia e ajudo em todos os momentos possíveis. Pelo fórum do GUJ - Grupo de Usuários Java, tomei muito conhecimento de uma liguagem super poderosa conhecida com JAVA.

  • Esta visa e tem como regras: melhoria dos processos e produtividade - Este item é discutido com um grupo de empresa e entidade para o melhor aproveitamento da construção e visando a minimização de erros para quem projeta o sistemas. Ditado pela JCP, que é analisa as tecnologias e se aceita agrega aos modos de construção da linguagem.
  • Acesso a bancos de dados simplificado e nativo: O acesso a banco de dados pode ser feito nativo por driver JDBC, que tem interface direta a aplicação baseada em JAVA, no qual também pode ser feita via ODBC que é uma forma no qual onde o fabricante ainda não dá suporte a JDBC. Para simplificar a construção com JDBC existem framework que reduzem bruscamente a quantidades de código e aumentando a agilidade.
  • Páginas dinâmicas: As páginas dinâmicas, é uma funcionalidades java para web, no qual você tem a capacidade de estender, qualquer integração com usuário provendo páginas geradas no mesmo instante solicitado. Ex: WebMails, Bancos, Lojas Virtuais.
  • Aparelhos portáteis: PDAs e celulares, existe amplo ramos de atividades deste entretimento como jogos, tocadores de vídeo e áudio. No ramo de entretimento é uma área onde é avançada a construções de jogos realísticos onde os aparelhos celulares tem recursos recentes que já é explorados e com qualidade. No comércio é aplicado como restaurantes agilizando os pedidos dos clientes e demais funções.
  • Múltiplas plataformas: Os aplicativos java, multiplataforma, isto é, que podem ser executados em maquinas diferentes arquiteturas como Windows, Unix-like e Mac. No qual é indispensável a reconstrução do aplicativo para as plataformas independentemente.

E principalmente por causa da grande aceitação do mercado de trabalho no qual se está voltando a esta fantástica linguagem de programação.

Deixo uma dica GUJ, o usuário Ironlynx iniciou a construção de uma api, no qual foi se expandido o grupo de colaboradores, para para auxiliar o processo de rotinas comuns do dia-a-dia do desenvolvedor, que possui como cálculos de documentos como CPF, CNPJ, PIS, áreas e metragens, impressão de números por extensos. Encontra a BrazilUtils API aqui.

Até.

Reencontro

Antes de mais nada é preciso saber as condições do reencontro, se é para saudades de um parente distante ou uma lembrança marcante, seja...