Pular para o conteúdo principal

Postagens

Cursos Gratuitos Udemy

Aproveitem para acumular conhecimento! Cursos pagos que estão de graça na Udemy: Python:  https://lnkd.in/epdtT8Y Ionic 3:  https://lnkd.in/e8mdY4V HTML5:  https://lnkd.in/eRZVUSN Android:  https://lnkd.in/eHg7kbz C++:  https://lnkd.in/eZvb4rV Python:  https://lnkd.in/ekavMui C e C++:  https://lnkd.in/eKUJ97p Unity 5:  https://lnkd.in/e-ftZCJ Unreal Engine 4:  https://lnkd.in/ekzWpBg Web com Github pages:  https://lnkd.in/eNfr_eS Git:  https://lnkd.in/er4im7H WordPress:  https://lnkd.in/eYExqay Jekyll:  https://lnkd.in/e4m5Q7q WordPress:  https://lnkd.in/eMffdp2 React.js:  https://lnkd.in/eE67yas Unity3D:  https://lnkd.in/ecM63B6 HTML:  https://lnkd.in/eAQFGqy C++:  https://lnkd.in/evqDkeM Algoritmos e lógica:  https://lnkd.in/ehuYnvN JavaScript:  https://lnkd.in/e9EppKs Qlikview:  https://lnkd.in/e5ZufxV Algoritmos e lógica:  https://lnkd.in/e_E3Dry P...

SOA - Service Oriented Architecture (Arquitetura Orientada a Serviços)

O SOA representa uma nova geração da plataforma da computação distribuída. SOA é uma filosofia de TI que visa facilitar a integração entre sistemas, orientando a criação e a disponibilização de soluções modulares e fracamente acopladas baseadas no conceito de serviços. É um estilo de arquitetura de software cujo princípio fundamental prega as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. Freqüentemente estes serviços são conectados através de um “barramento de serviços” que disponibiliza interfaces, ou contratos, acessíveis através de Web Service ou outra forma de comunicação entre aplicações. ::benefícios... Facilidade de criar/controlar processos, diminuição de redundâncias (em todos os níveis), aumento da capacidade de expandir operações.  Muitos são as vantagens de se implementar SOA, abaixo descrevemos alguns: ::onde atuar... Dificuldade de comunicação entre aplicações, dific...

CVS X SVN - Características

Esta postagem tem como objetivo fornecer insumos comparativos entre duas ferramentas SCM ( Software Configuration Management ): CVS e SVN. Sua principal finalidade é auxiliar a tomada de decisão durante a migração ou não do SCM atual, CVS, para o SVN. Nele juntei pontos importantes encontrados em várias referências encontradas sobre o assunto.  Características CVS x SVN (Subversion) O Subversion foi construído pensando em incorporar os conceitos do CVS e corrigir suas limitações. O Subversion utiliza banco de dados Berkeley BD, permitindo operações eficientes e em com grande número de arquivos. Seu servidor pode fornecer cópias de segurança sem que seja necessário desligá-lo. O CVS utiliza um arquivo para cada arquivo versionado, fazendo com que a operação possa ser bastante lenta (lockfile lento, pesado). Ao contrário do CVS que não permite um controle de versão dos diretórios, o SVN permite um controle de histórico da mesma forma que mantém o controle dos arquivos. Quan...

DISTINCT x UNIQUE, existe diferença?

Não. "Utilize DISTINCT ou UNIQUE se você quiser que o Oracle retorne apenas uma cópia de cada conjunto de linhas duplicadas selecionadas (estas duas palavras-chave são sinônimos). As linhas duplicadas são aquelas com valores correspondentes para cada expressão na lista de seleção." UNIQUE é uma função do ORACLE e não funcionará em outros bancos de dados (MySQL, PostgreSQL, etc...) Fonte: Oracle9i SQL Reference Release 2

Passo para criar um certificado digital através da JDK (Keystore, keytool) e configurar o Tomcat para usar esse certificado

Bom essa postagem é bem simples e rápida.  Alguns amigos me pediram um auxílio para criar um certificado digital para ser usado em um webservice. Segue um pequeno passo-a-passo que encontrei a um bom tempo (em algum lugar da internet) que foi de muita ajuda. PRIMEIRO PASSO (Comandos para criação do Keystore): Keytool –genkey –alias –keyalg rsa –keystore     SEGUNDO PASSO (Comandos para criação do csr): Keytool –certreq –keyalg rsa –keysize 1024 –alias –file tissnet.csr –keystore   TERCEIRO PASSO: Editar o arquivo .csr e copiar o conteúdo para enviar para a Certsign através do formulário no site.   QUARTO PASSO: Após receber o certificado da Certsign, salvar o conteúdo em um arquivo com a extensão .cer, importar através do comando: keytool -import -alias -keystore -trustcacerts -file     QUINTO PASSO: Configurar o arquivo server.xml, adicionando: " keystorepass=" " debug="0" scheme="https" secure="true" br=""> Connector por...

Problemas para criar cliente java de um webservice gerado no delphi

Neste post irei relatar aqui problemas que ocorreram quando tentava criar um cliente em Java de um webservice gerado no Delphi. Por algumas vezes já precisei trabalhar com Webservices, como servidor e como cliente. Sempre usando tecnologias do JAVA, algumas vezs .NET. Recentemente, precisei criar um cliente para um serviço desenvolvido em Delphi executado a partir de uma dll. Para minha surpresa tive problemas na implementação, para uma surpresa ainda maior encontrei muitos programadores na internet com este mesmo problema que será aqui relatado. Essa dificuldade e o pouco material encontrado sobre o assunto serviram de motivação para publicá-lo aqui. Problema: Comecei salvando o wsdl do serviço, como sempre faço, e através do Eclipse (IDE de desenvolvimento Java) com alguns plugins, WSDL2Java, da API do APACHE AXIS 1.3 tentei gerar o cliente e não obtive êxito. O erro apresentado era sempre esse: IWAB0399E Error in generating Java from WSDL: WSDLException (at /definitions/binding/ope...

Links importantes

Links de algumas dúvidas no desenvolvimento em JAVA com suas resoluções, a maior parte delas tive participação ou na criação ou na resolução do problema. Executar uma procedure em Java com o CallableStatemant http://www.guj.com.br/posts/list/65177.java#345219 SOA - Service-oriented architecture http://www.guj.com.br/posts/list/15/65073.java#342679 TISSNet, WebServices e Ponto-a-Ponto http://www.guj.com.br/posts/list/15/59950.java#338054 Introdução JAX-WS 2.0 com JAVA 6 (Web Services) PARTE 1 http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/ PARTE 2 http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2_pt2/ Gerando um .war http://www.guj.com.br/posts/list/63184.java#333267 Iniciando no SOAP com AXIS APACHE http://www.javafree.org/content/view.jf?idContent=106 Certificado Digital e JAVA http://www.guj.com.br/posts/list/58762.java#309561

Widescreen para Ubuntu 7.04 Feisty Fawn

Esse artigo mostrará como configurar a resolução Widescreen em um notebook com monitor 15.4'. Instalaremos o 915resolution sudo apt-get install 915resolution Agora click em Sistema | Administração | Gerenciador de Pacotes Synaptic e depois localise e insta-le o 915resolution Caso não saiba as opções de resolução de tela possíveis, faça: sudo 915resolution -l Ainda no terminal abra o seguinte arquivo: sudo gedit /etc/default/915resolution Altere o arquivo nos seguintes campos: MODE coloque 1280 x 800 ou a resolução que preferir abaixo em XRESO coloque 1280 e em YRESO coloque 800 verifique se o campo BIT consta 32(se seu processador for 32bits) ou 64 se seu processador for 64bits) Agora salve o arquivo e reinicie. Abra, SISTEMA | PREFERENCIAS | RESOLUÇAO DE TELA marque a opção que acabou de habilitar. Abraços

Discussão TISSNet

Galera estarei postando aqui uma dúvida de uma pessoa que encontrou em contato comigo para falar do TISS (Troca de Informações em Saúde Suplementar). Estarei postando neste post a Dúvida dessa pessoa e, logo abaixo, responderei a mesma. Pergunta: ======================================== Gostei da idéia do TISS e acho muito boa a iniciativa de montarmos um grupo para quem está desenvolvendo isso, principalmente em Java. Na verdade nosso sistema que cuida desta parte é feito em Qt, mas estou pensando em implementar esta parte em Java mesmo, acho o suporte a XML melhor. Bom, vamos às minhas dúvidas mais "críticas": 1) Vocês irão transmitir os dados para uma operadora, certo? O que será usado, comunicação ponto-a-ponto ou webservices? No caso da comunicação ponto-a-ponto, será utilizado o próprio Tissnet? E no caso de webservices, o que estarão utilizando? Tem como utilizar o Tissnet também ou precisaram criar uma solução própria? No caso de solução própria, reutilizaram as API...

História do Assembly

Provavelmente a primeira linguagem de programação. O Assembly surgiu em meados da década de 50. Os computadores ainda usavam válvulas. Considerada uma grande evolução na linguagem de computação, pois se utilizou de grandes abstrações, aumentando produtividade e segurança. O Assembly substitui uma instrução em linguagem de máquina por um comando legível ao ser humano. Exemplos de instruções em Assembly: add, mul, div, and, not, or. Pondendo-se ainda, o usuário, criar variváveis e lidar com elas através dessas instruções e algumas outras existentes na linguagem Assembly. A linha de instrução "add x, y" significa dizer que estou mandando somar os valores de x e y. Esse resultado deve ser armazenado em um registrador. Registradores são áreas dentro de um processador mais rápidas que operadores de memória. São 8 registradores gerais: EAX, EDX, ECX, EBX, ESI, EBP, ESP e EDI. Programando, devemos utilizar apenas 6 destes registradores, devido a os registradores ESP e EBP serem uti...

Windows CardSpace* *(p/ Faculdade)

O Winsdows CardSpace possui um autentificador de identidades que irá designar os atributos necessários para validação do certificado. O usuário irá apresentar informações com segurança, informações como identificações pessoais, à RP. A RP, pode ser qualquer coisa, na maioria das vezes é um serviço ou aplicativo). As informações de seguranças seram enviadas através de um token seguro, que é emitido por im IP (Internet Protocol), como um banco, o governo e etc. O IP é quem emite o token de segurança, comprovando as informações do usuário contidas no token. Ao lado, temos uma figura que descreve um pouco desse processo. A RP confia em um tipo específico de token de segurança para autorizar as chamadas. O IP autentica o usuário e emite um token de segurança no formato exigido pela RP. Em seguida, o usuário retransmite esse token, que contém declarações em favor do usuário, à RP. Cada um dos integrantes deste processo pode ser implementado em uma plataforma diferente, desde que estejam de a...