Postagens

Mostrando postagens de Novembro, 2014

Versionamento de Sistemas, Artefatos e Componentes

Imagem
Olá pessoal, hoje iremos abordar um assunto voltado para arquitetura de sistemas, onde vamos analisar como realizar um bom versionamento de artefatos e componentes utilizando o Maven.

Os Artefatos

Quando desenvolvemos um sistema Java, iremos ao final gerar algum tipo de artefato para a implantação, seja ele um JAR, WAR, ou EAR.

Ao utilizar o Maven em nossos projetos, temos o chamado GAV no arquivo pom.xml, que são itens obrigatórios para todo tipo de artefato, o GAV é a abreviação de:
G (<groupId>): Grupo de trabalho, aqui é um local onde podemos armazenar um grupo artefatos, que fazem parte de um sistema final, exemplo: br.com.cvinicius.erp;A (<artifactId>): Identificação do artefato gerado, este é o nome que terá o artefato, exemplo: erp-web;V (<version>): Versão do artefato, define a versão do artefato gerado, geralmente representado por casas decimais, exemplo: 1.0.0.
O Que é Versionamento
O versionamento é  uma forma de atrelar um conjunto de requisitos, com um nom…

AngularJS - Conhecendo o Framework

Olá pessoal, hoje iremos começar uma série de tutoriais falando sobre o AngularJS, que é um framework JavaScript que veem se tornando muito popular entre os frameworks de front-end.

O  Framework AngularJS
O AngularJS é um framework JavaScript mantido pelo Google para o desenvolvimento de aplicações ricas para Web, sua principal característica é a forma de trabalho, onde suas diretivas estendem os componentes do HTML utilizando marcações. 
Para detalhes sobre o AngularJS podemos visitar o site oficial, onde também encontramos exemplos, links para downloads, cursos, etc.
Site oficial: https://angularjs.org/
Site com tutoriais e exemplos:http://www.w3schools.com/angular/
Começando com AngularJS
Como qualquer outro framework JavaScript, tudo começa com uma importação do arquivo principal do framework:

<!DOCTYPE html><html><head><title>Exemplo AngularJS</title><script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></…