quarta-feira, 3 de janeiro de 2018

[JAVA] Hello world SpringBoot

Para criar a aplicação Hello World usando SpringBoot seguir os passos:

1. IDE

Baixar o IDE Spring Tool Suite (STS):

https://spring.io/tools/sts

2. Criar projeto

Após instalar o STS, escolher File -> New -> Spring Start Project

Na janela New Spring Starter Project, informar Name, Group, Artifact, Description e Package conforme figura abaixo. Clicar em Next.

Na janela New Spring Starter Project Dependencies, escolher Web e DevTools. Clicar em Finish.

3. Código

No arquivo HelloWorldSbApplication.java adicionar a seguinte linha de código:

System.out.println("Hello world spring boot");

4. Rodando

Para executar, selecione Run -> Run As -> Spring Boot App e vejka o resultado na janela Console.

[SHELL] Shell script #1

Shell script é a linha de comando de sistema Linux/Unix. Aqui tento mostrar alguns códigos usando está ferramenta.

No projeto https://gitlab.com/dlimapadevopslabs/shell-script/shell-script-geral há alguns scripts desenvolvidos em shell script para bash.

Para baixar basta digitar:

git clone https://gitlab.com/dlimapadevopslabs/shell-script/shell-script-geral.git

Cada script usa uma técnica diferente:

1. matematica/fibonacci.sh: temos o uso do loop while e de array/lista;

2. matematica/fatorial.sh: temos o uso do loop for com o comando seq;

3. matematica/formula-bhaskara.sh: uso do comando bc para calcular a rais quadrada;

4. matematica/area_figura_plana.sh:uso de loop while infinito com estrutura case, assim como o uso do comando tr com expressão regular para formatar em caixa alta;

5. saude/imc-calc.sh: usa controle de fluxo if, elif, else, fi e comando de teste test ( equivalente a [ ]).

A cada script adicionado, irei comentar o que foi usado nele.

[PYTHON] Preparando ambiente para Python

1. Interpretador

Como há vários produtos para Linux que usam scripts python, é provável que sua distribuição já traga o python.

Usando o Ubuntu 16.04, temos as seguintes versões do python instalados:

2.7.12 (acesse digitando python2 ou python)

3.5.2 (acesse digitando python3 ou python3.5)

Caso seja necessário instalar, use:

$ sudo apt-get install python

ou

$ sudo apt-get install python3

2. Editor

Há váriuos editores. Vai do gosto de cada um. Indico o Sublime Text. Pode ser baixado no link:

https://download.sublimetext.com/sublime-text_build-3126_amd64.deb

Para instalar:

$ sudo sudo dpkg -i sublime-text_build-3126_amd64.deb

Exemplo de código python no Sublime Text (Fonte: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_K120bIWhih8cIQRpTp-xzAMzmZZ5p9k12A_xl9CdKKV0SZ67sncv_AmxK4X2ehG7XVEkC93GbKMeelwFiH7o98N2ck48rOUtO92HCO9q_10cftYId5y_sHcSjqW_wlGtP5mYFJ3OmjC3/s1600/Captura+de+Tela+2014-03-06+a%CC%80s+13.15.40.png)

3. IDE

Destaco o IDE PyCharm, IDE para desenvolvimento Python e desenvolvimento Web. Há a edição Community, que é livre. Para baixar, acessar o link:

https://www.jetbrains.com/pycharm/download/#section=linux

Para instalar, usar o tar.

A execução do PyCharm é feita por linha de comando.

Intenção do blog

Este blog possui como objetivo principal publicar textos sobre TI, que abordem desenvolvimento (linguagens, IDEs, análise de códigos, etc), banco de dados (Oracle, MySQL, Postgresql e Mongodb).

Fonte da imagem: http://www.scriptcase.com.br/blog/wp-content/uploads/2014/03/desenvolvimento.jpg