segunda-feira, 24 de agosto de 2015

O que é um Web Service

Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis.

Como funciona
É uma aplicação típica de cliente e servidor, em que um cliente também pode ser um servidor. O cliente requisita o serviço, o servidor dar uma resposta e as informações são trocadas

Tecnologias
As bases para a construção de um Web Services são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, e encapsulados pelo protocolo SOAP.

Porque usar
  • Integração entre serviços distintos. 
  • Padronização no retorno de cada requisição de serviços. 
  • Independência de tecnologia de desenvolvimento e plataformas. 
  • Os Web Services estão acima de plataformas, bancos de dados, e linguagens de programação, livrando completamente os desenvolvedores das limitações previamente encontradas na interface entre aplicativos. 
  • Segurança.

Próximo Post, farei um passo a passo de como criar um Web Service simples. 

quarta-feira, 19 de agosto de 2015

Criando um Repositório no Github

Para criar um repositório no GitHub, clique no botão New repository disponível no +  na sua página inicial:
Criando um novo repositório no Github

Especifique um nome e opcionalmente uma descrição e clique em Create Repository:

Já temos um repositorio no Github com um endereço no servidor para onde vamos enviar os arquivos criados localmente. Próximo passo é criar um diretório/pasta local e iniciar o Git fazendo ele se comunicar com o servidor. Você pode criar manualmente a pasta ou usar a linha de comando. Para isso abrimos o terminar e fazemos:
// cria o diretório/pasta
$ mkdir PrimeiroProjetoGit
// entra na pasta que criamos
$ cd PrimeiroProjetoGit
Agora você pode entrar na pasta PrimeiroProjetoGit e criar lá um arquivo de texto qualquer, para podermos commitar algo ou criar pela própria linha de comando com:
// cria um arquivo
$ touche arquivoQualquer.txt
 Em seguida digite os comandos:
// inicia o git
$ git init
// adiciona os arquivos/modificações no git
$ git add .
// adiciona uma descrição ao que será comitado
$ git commit -m "Primeiro Commit"
// informamos o endereço do nosso projeto
$ git remote add origin https://github.com/MelissaLobo/PrimeiroProjetoGit.git
// envia os arquivos da sua máquina para o repositório criado no Github
$ git push -u origin master

O comando git init serve para "iniciar" o rastreamento de arquivos pelo Git. Esse comando cria um diretório (oculto).git, contendo as configurações necessárias para o funcionamento do sistema. Esse comando só é necessário uma vez.

O comando git remote add serve para adicionar um repositório "remoto", que por padrão o Git chama de origin, e que nada mais é do que um "atalho" para o endereço do servidor. Vinculando assim o seu projeto ao repositório do Github.

O comando git push -u origin master envia os arquivos da sua máquina para o repositório.

Em seguida ele vai pedir o seu usuário e senha do Github. É só digitar e dar enter.

Agora só atualizar a pagina do Github, no meu caso https://github.com/MelissaLobo/PrimeiroProjetoGit  e o projeto estará lá bonitinho. 

No caso, sempre que criar um projeto no eclipse por exemplo, você faz o mesmo processo, cria o repositório, abre o Terminal ou o Git Bash, entra na pasta do projeto e executa os mesmos comandos. 

Colinha:
$ git init
$ git add .
$ git commit -m "Primeiro Commit"
$ git remote add origin https://github.com/nomedoseuprojeto.git
$ git push -u origin master


terça-feira, 18 de agosto de 2015

O que é o Github? Criando & Configurando

O Github é um serviço de hospedagem distribuído desenvolvido em Ruby on Rails para projetos que utilizam o controle de versão Git. Assim, é utilizado como repositório online de códigos fonte para projetos de código aberto.
Podemos encontrar nele informações sobre todos os commits (atualizações) dos projetos que o utilizam, uma rede social que possibilita que outras pessoas acompanhem o desenvolvimento de seu projeto, um recurso para visualizar gráficos de quantas atualizações cada pessoa no projeto está realizando, entre outras novidades.

Site oficial: http://github.com

Instalando Git 

  • Podemos fazer o download do Git pelo site: http://git-scm.com/download, atualmente funciona em Linux, Mac OSX e Windows. 
  • Para usuários GNU/Linux Debian o download do Git pode ser feito pelo Gerenciandor de Pacotes com o comando:
    $ sudo apt-get install git-core git-gui git-doc

Git Bash no Windows 

Criando um usuário no Github

  •  Acessar http://github.com
  • -> Pricing and Signup -> Escolher um plano e “Create an account” (Possui planos free) -> Escrever seus dados e seguir os passos como de costume (Nome, Senha, etc).

Configurando o Git


Configuração do Github no Git Bash 

  •  Configure seu usuário Git com os comandos :
    $ git config --global user.name "Seu Nome"
    $ git config --global user.email seuemail@gmail.com




Melissa Lobo.

O que é o Git?

O Git é um sistema de controle de versão (ou versionamento), VCS (do inglês version control system) ou ainda SCM (do inglês source code management) distribuído que está sendo cada vez mais usado, pois foca em velocidade e robustez. O desenvolvedor inicial do Git foi Linus Torvalds (criador do Linux).

Um sistema de controle de versão tem a finalidade de gerenciar as diferentes versões de um documento. É muito utilizado por empresas de desenvolvimento de software que possuem grandes equipes e precisam manter organizado, documentado e arquivado tudo o que foi e está sendo implementado no software.

Como exemplo de projetos que utilizam o Git temos: Arch Linux, Android, Debian, Digg, Eclipse, Fedora, GNOME, jQuery, openSUSE, Ruby on Rails, Samba, Yahoo UI Library, entre outros.

Site oficial: http://git-scm.com


Melissa Lobo.

quinta-feira, 13 de agosto de 2015

Expressões Regulares (regex) em Java

Uma expressão regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres. Expressões regulares são escritas numa linguagem formal que pode ser interpretada por um processador de expressão regular, um programa que ou serve um gerador de analisador sintático ou examina o texto e identifica partes que casam com a especificação dada.

O uso atual de expressões regulares inclui procura e substituição de texto em editores de texto e linguagens de programação, validação de formatos de texto (validação de protocolos ou formatos digitais), realce de sintaxe e filtragem de informação. 

Vejamos, alguns exemplos:
\d     Representa qualquer dígitos
\D    Representa tudo, menos dígito

\w    Representa qualquer caractere de palavra
\W   Representa tudo que não seja um caractere de palavra

\s     Representa qualquer espaço em branco(" ", tab)
\S    Representa tudo que não seja espaço em branco

[a-z]        Representa qualquer letra minúscula do alfabeto
[A-Z]      Representa qualquer letra maiúscula do alfabeto
[a-zA-Z] Representa qualquer letra do alfabeto, seja maiúscula ou minúscula
     |          Representa o 'ou'. "a|b" casa com 'a' ou com 'b', ou com os dois

Vejamos alguns quantificadores:
.        Substitui qualquer caractere
*       O caractere anterior aparece nenhuma ou mais vezes
+       O caractere anterior aparece uma ou mais vezes
{a}    O caractere anterior se repete 'a' vezes
{a,}   O caractere anterior se repete pelo menos 'a' vezes
{a,b} O caractere anterior se repete entre 'a' e 'b' vezes

terça-feira, 11 de agosto de 2015

Utilizando mascaras no XPages


Para salvar os caracteres que utilizamos na mascara, você tem que definir o "asis" como verdadeiro. Se quiser que os caracteres definido na mascara, seja retirado na hora de salvar, é só definir o "asis" como falso.

Exemplo:

asis > true
Dados digitado: 1111-2222-3333-444 -> Dados salvos: 1111-2222-3333-444
Dados digitado: 111122223333444 -> Dados salvos: 111122223333444
asis > false
Dados digitado: 1111-2222-3333-444 -> Dados salvos: 111122223333444
Dados digitado: 111122223333444 -> Dados salvos: 111122223333444

asis é uma configuração do xp:convertMask que fica em:

All Properties > data > converter > xp:convertMask > asis > true/false

Marcadores de Entrada

Já os Padrões de máscara podem conter marcadores de entrada e caracteres literais. Os três marcadores de entrada mais comuns são os seguintes:

? - Uma letra
# - Um dígito
A - Uma letra ou dígito

É possível utilizá-los para definir um padrão de um determinado número de letras e / ou algarismos. Por exemplo, para definir um valor com três letras (tal como um código de país), o padrão seria:

??? .

Outros marcadores padrão de entrada

Existem alguns outros marcadores que podem ser utilizados:

H - um caractere hexadecimal (0-9, AF)
* - qualquer coisa
'- Escapar de um caráctere de formatação
U - converter letras minúsculas para maiúsculas
L - minúsculas permanecem minúsculas


Bastante simples.


Melissa Lobo.