Pular para o conteúdo principal

Postagens

Guia das annotations do Spring

@Configuration É uma annotation que indica que determinada classe possui métodos que expõe novos beans. @Controller Associada com classes que possuem métodos que processam requests numa aplicação web. @Repository Associada com classes que isolam o acesso aos dados da sua aplicação. Comumente associada a DAO’s. @Service Associada com classes que representam a ideia do Service do Domain Driven Design. Para ficar menos teórico pense em classes que representam algum fluxo de negócio da sua aplicação. Por exemplo, um fluxo de finalização de compra envolve atualizar manipular o carrinho, enviar email, processar pagamento etc. Este é o típico código que temos dificuldade de saber onde vamos colocar, em geral ele pode ficar num Service :). @Component A annotation básica que indica que uma classe vai ser gerenciada pelo container do Spring. Todas as annotations descritas acima são, na verdade, derivadas de @Component. A ideia é justamente passar mais se...

Distribuindo seu projeto

Distribuindo seu projeto Os próximos passos incluiriam disponibilizar o jar para outros desenvolvedores através do  goal   deploy . Em um  deploy , o Maven envia seu jar para um Repositório Remoto. Entretanto, isso exige várias configurações adicionais e as devidas permissões. Disponibilizar seu projeto no repositório central do Maven exige que seu projeto seja  opensource  e que você solicite as permissões necessárias. Caso você queira fazer isso, siga os  passos disponíveis neste link . Já dentro de uma empresa geralmente se configura um servidor para conter um repositório com os artefatos da empresa. Existem aplicações gratuitas que podem ser usadas para isso, como o  Artifactory  ou o  Nexus . As configurações necessárias para o  deploy  num repositório remoto estão fora do escopo deste artigo, mas existem várias referências disponíveis na web. Leitura adicional Usar o Maven para desenvolver projetos pes...

Considerações finais

Usar o Maven pode ser confuso a princípio, mas traz diversos benefícios. Em curto prazo ele ajuda você a gerenciar as dependências e organizar seus projetos. Em médio prazo você poderá ter um controle muito bom de versões e  releases , além de um padrão maduro para seus projetos. Em longo prazo o Maven possibilitará a Integração Contínua de seus projetos. Será necessário um esforço considerável, mas seus projetos serão compilados e testados automaticamente. Com uma quantidade de testes adequada para garantir que as funcionalidades existentes continuam funcionando e as novas vão funcionar, você pode ter versões sendo geradas todos os dias ou a cada  commit ! Nesse ponto, cruzamos com conceitos de TDD,  Agile  e outros. Mas é exatamente este o motivo pelo qual ferramentas de automação como o Maven são importantes. Espero que o leitor tenha compreendido seu funcionamento básico e possa evoluir daqui em diante para um melhor aproveitamento da automação em ben...

Transformar arquivo .bat em .exe pelo Windows 7

01 - Crie o seu arquivo .BAT que quer transformar para .EXE. 02 - Criado o .BAT agora é só ir em Iniciar>Executar e digite "iexpress" (sem aspas) e de OK. 03 - Com o IExpress aberto, marque "Create new Self Extraction Directive File" e clique em "Avançar" 04 - Marque a primeira opção e clique em "Avançar", logo depois na tela que aparecer você deve digitar o título do seu .EXE e clique em "Avançar". 05 - Depois na próxima janela marque "No prompt" e clique em "Avançar". 06 - Na próxima tela marque "Do not display a license" e clique em "Avançar", depois na próxima tela clique em "Add" e selecione o arquivo .BAT que irá se transformar em .EXE e clique em "Avançar". 07 - Logo depoisna próxima tela em "Install Program" coloque o nome do seu programa com sua extensão, que no caso será seu arquivo .BAT, e em "Post Install Command" coloque o me...

MIS ou M.I.S – O que faz este profissonal?

O Primeiro contato – A experiência. Há um tempo atrás eu era  um “curioso” na área de  TI , estudava tudo que encotrava relacionado a TI. Depois de vários cursos e muito treino, consegui dominar uma linguagem: o Java. Trabalhei como desenvolvedor de aplicações em Java para o Banco do Brasil e apartir dai adqueri experiêcia para seguir em frente. Percebi que os conhecimentos adqueridos poderiam ser utilizados em outras áreas afins e desisti do curso de Analise de sistemas e comecei a fazer Gestão de Processos Gerencias. Apartir dos conhecimentos da Gestão mudei meu foco  do desenvolvimento de aplicações para cargos de Gestão. Hoje vou falar um pouco sobre o cargo de MIS. Definição Técnica MIS ou M.I.S é a abreviação do termo em inglês de  M anagement  I nformation  S ystem, que traduzindo para o português chama-se  SIG  (Sistema de informação gerencial ou Sistema de informação de Gestão. Modo de trabalho e pré-requisitos O cargo de MIS...

Os 5 passos de uma implantação SAP usando ASAP

Pelos gestores, já é sabido que o sucesso de um projeto é, em grande parte, determinado pela maneira como ele é conduzido. Isto não apenas para  projetos SAP , mas também para qualquer outro ambiente. E para melhorar a probabilidade de sucesso de uma implementação, seja ela de instalação, upgrade ou extensão, a SAP desenvolveu um modelo que a direciona da melhor maneira possível: o  ASAP  (AcceleratedSAP). Ele é bastante útil e funcional, pois conduz diversas práticas de  governança  e engenharia de software. A metodologia  ASAP  é baseada em pilares, que são divididos em cinco fases. Elas abrangem desde a preparação do projeto, passando pelo Blueprint do negócio, desenvolvimento e testes funcionais até chegar à validação, implementação e elaboração de propostas de melhorias gerais de performance. Este ciclo de governança ajuda a tornar o projeto mais controlável e organizado, aumentando as chances de sucesso. A seguir, conheça, de maneira detalhada...

Introdução ao SAP Gui Scripting

SAP GUI Scripting : O SAP GUI Scripting é uma ferramenta gratuita disponível em todos os SAP GUI  a partir da versão 6.20 quando conectados em um ambiente SAP ECC 6.0 (ERP da SAP). Microsoft Visual Studio 2010 ou 2012 : Ferramenta de desenvolvimento que permite a criação de testes genéricos. Tornar reutilizável  - pense em outras possibilidades para seus scripts.  Gastar um extra de 5 min escrevendo em um recurso extra pode acabar economizando uma hora ou duas na estrada quando você pode precisar.  Exemplo - uma vez eu escrevi um script para bloquear usuários.  Dois minutos extras de codificação e também poderiam desbloqueá-los.  Esses dois minutos me salvaram uma hora de trabalho alguns meses depois. Faça um bom trabalho com os comentários  - eu costumo voltar aos scripts que escrevi há um ou dois anos.  Não me lembro dos detalhes do que eu estava trabalhando no momento, então bons comentários ajudam você a entender o que estava...