Mostrando entradas 1 para 10 de 13
Próximo 3 Entradas mais antigos »
Displaying posts with tag: Java (reset)
Monitoração daqueles locais difíceis de alcançar: Linux, Java, Oracle e MySQL

Os ambientes de TI de hoje são cada vez mais heterogêneos, com Linux, Java, Oracle e MySQL considerados quase tão comuns quanto os ambientes tradicionais do Windows. Em muitos casos, essas plataformas foram integradas ao departamento de TI baseado em Windows de uma organização por meio de uma aquisição de uma empresa que se utiliza de uma dessas plataformas. Em outros casos, os aplicativos podem ter feito parte do departamento de TI por anos, mas eram gerenciados por um departamento separado ou um único administrador.

Mesmo assim, seja uma percepção da especialização necessária, frustração com as muitas combinações de versão dessas plataformas ou apenas incertezas e dúvidas gerais, Linux, Java, Oracle e MySQL criam confusão em massa no monitoramento e são considerados rotineiramente “difíceis de acessar” mesmo para um profissional de TI experiente. Esse problema ocorre nas duas vias (quando monitorar o Windows …

[Leia mais]
DatabaseCast: Delphi com banco de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) programam visualmente em Delphi com o convidado Guintar Pauli (@GuintherPauli). Neste episódio você vai saber como presentear uma criança de 9 anos, quem foi conhecido como VBK, como a geração “sisteminha” se deparou com novas interfaces gráficas e como anda o Delphi nos dias atuais.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  databasecast@gmail.com, seguindo …

[Leia mais]
Processamento de texto com Java

Java oferece um conjunto completo de funcionalidades para manipulação de caracteres e este artigo mostra de forma concisa e prática algumas dessas facilidades. Atualmente, Java e Python têm sido bastante usadas para processamento de texto, quando tratamos de cenários com um grande volume de dados.

Seguem alguns exemplos de projetos escritos em Java e que fazem processamento de grande quantidade de dados, textuais ou não:

  • Lucene
  • Hadoop
  • Mahout
  • Storm
  • OpenNLP

Introdução

O processamento de texto é uma área que vem crescendo, principalmente impulsionado pelas redes sociais, onde os dados não são estruturados como em um banco de dados relacional. Dados não tabelados, que anteriormente eram ignorados, têm hoje uma grande importância no mundo corporativo. O cruzamento de informações está se mostrando uma área lucrativa, por exemplo, no …

[Leia mais]
Vídeo: Padronização

Em sua apresentação no 7Masters Java, em novembro do ano passado, Mauricio Leal traçou uma linha do tempo e relacionou a Revolução Industrial, a padronização e a evolução tecnologia.

Mauricio tem mais de nove anos de experiência em desenvolvimento de software corporativo utilizando Java EE e bancos de dados de código aberto (como MySQL, Postgres, JavaDB), incluindo o hands-on desenvolvimento e coordenação do projeto. Grande parte da carreira foi dedicada em envolver as comunidades Java e, como tal,  torne-se um dos membros do Conselho de SouJava.

Para assistir outros vídeos do 7Masters Java e demais edições, acesse: http://setemasters.imasters.com.br/

 

O post Vídeo: Padronização apareceu primeiro em …

[Leia mais]
Como você organiza os sub-módulos Maven?

Sendo um programador itinerante, uma das coisas que eu observei ao longo dos anos é que cada projeto com o qual você se depara parece ter uma forma ligeiramente diferente de organizar seus módulos Maven. Não parece haver uma maneira convencional de caracterizar o conteúdo dos sub-módulos de um projeto, e nem muita discussão sobre isso. Isso é estranho, já que definir as responsabilidades dos seus módulos Maven me parece ser tão importante quanto um bom design de classe e técnica de codificação para o sucesso de um projeto. Assim, à luz dessa falta de sabedoria, aqui estão os meus dois centavos…

Quando você entra em um novo projeto, você geralmente encontrará uma convenção de layout que vagamente corresponde ao definido pelo manual …

[Leia mais]
Série Spring: JEE:CRUD Hibernate com Spring 3 + JSF 2.0

Olá, pessoal! Continuando a nossa série de post sobre o Spring, vamos ver hoje como fazer um simples CRUD com Spring + Hibernate + JSF. O objetivo maior é que quem esteja chegando possa ver como juntar as tecnologias de maneira simples. E o melhor de tudo: veremos como Spring  é uma mão na roda de verdade.

A nossa aplicação será super simples. Vamos fazer o cadastramento de carros, e exercitar o CRUD. Para exibição e cadastro dos veículos, vamos fazer uma página JSF da maneira mais simples possível e que seja funcional.  A seguir os requisitos:

Requisitos:

  • MysqlSQL 5.x
  • Hibernate 3.x
  • Spring 3.x
  • Tomcat 7.x
  • JSF 2.x
  • Jboss tools

Vou considerar que você vem acompanhando a série de posts  Spring e alguns pontos que já foram tratados aqui, não vou explicar novamente. Têm alguma dúvida a respeito? E sobre …

[Leia mais]
Série Spring: Transaction via Annotation Spring 3 + Hibernate

Olá, pessoal.

No artigo de hoje, veremos como usar Annotations nas nossas transaction. Para isso, teremos como exemplo uma aplicação bem simples para irmos direto ao ponto.

Lets go…

 Starting…

Primeiro ponto é iniciarmos pelo arquivo de configuração do Spring. Antes disso, vou assumir que você tem os .jars necessários: mysql 5, hibernate 3.x, spring 3.x, aop, aspectJ.

Este é o projeto:

Configurando o Spring

A seguir, segue a configuração do Spring. Aproveitei e coloquei o comentário in line para facilitar o entendimento:

Cabeçalho


<beans xmlns=“http://www.springframework.org/schema/beans” …
[Leia mais]
DatabaseCast #35: Bancos de dados e grafos

Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini navegam em nós e arestas de um grafo com a convidada Priscila Sato. Neste episódio, você vai saber como se divertir em uma cidade com pontes e cerveja, aprender como se define um grafo, as aplicações desta tecnologia, os principais algoritmos, como representar vértices e arestas, por que o seu personagem demora tanto para ir de um lugar para outro no RTS e finalmente descobrir quem ficou conhecido(a) como 486.

Não deixe de nos incentivar digitando o seu comentário, mandando e-mail para  …

[Leia mais]
Série Spring: Hibernate com Spring Framework

Olá, pessoal! No artigo de hoje vamos ver como integrar o Hibernate com Spring. Faremos um exemplo que irá persistir um dado no banco. Vou considerar que você já tem o Hibernate 3.x e o Spring 3.x na sua máquina.

Lets go…

Para o exemplo vou usar o MySQL, caso não tenha o driver de conexão, vá no site do fabricante e faça o download.

Desenvolvendo

Crie um java project, o meu será chamado de SpringHibernate.

Agora crie o bean:

@Entity

public class Spring {

@Id

@GeneratedValue

private Long id;

private String name;

//getters/setters omitidos

}

E agora vamos criar o DAO:

@Repository

public class SpringDAO {

/*

* esse é o cara que cuida de tudo, obter a transação, iniciar

* fechar e persistir

*/

private HibernateTemplate hibernateTemplate;

public HibernateTemplate …
[Leia mais]
Instalação super rápida do Tomcat utilizando FTP e controle de versão

Quando falam sobre Entrega Contínua, um dos testes que tanto Martin Fowler quanto Jez Humble mencionam com frequência é o teste do “lança-chamas”. Funciona assim: Jez irá dizer “quanto tempo levaria para para o seu programa subir e rodar se eu e o Martin entrássemos armados com lança-chamas e machados e começássemos a atacar os seus servidores”?

A resposta, é claro, deve ser: “oh, aproximadamente uma hora – logo depois que apagássemos o incêndio, limpássemos a bagunça, encontrássemos novos servidores, os ligássemos e entrássemos em contato com os melhores advogados para que eles te processassem por crime de danos materiais”. Na maioria das vezes, esse não é o caso, uma vez que o deployment é com frequência um processo todo manual, com o cara que é encarregado de fazer a instalação seguindo uma lista de instruções escrita em um documento do Word. E o que é uma lista de instruções? Um programa de …

[Leia mais]
Mostrando entradas 1 para 10 de 13
Próximo 3 Entradas mais antigos »