programadores Alibaba usados Java das 10 ferramentas de código aberto! Bom uso, fazer mais com menos.

EDITORIAL

Neste artigo, os programadores Java Alibaba usado algumas ferramentas básicas e avançadas. Se você é um desenvolvedor Java experiente, você pode estar muito familiarizado com essas ferramentas, mas se não, agora é o início de um bom tempo para aprender essas ferramentas.

Existem muitas ferramentas no mundo Java, começando com o famoso Eclipse IDE, NetBeans e IntelliJ IDEA, etc, para os desenvolvedores Java deve saber análise JVM e ferramentas como o JConsole, VisualVM, Eclipse Memória Analyzer e similares de monitoramento.

No entanto, neste artigo, vou destacar para uma variedade de ferramenta de uso geral para desenvolvedores Java, como o núcleo desenvolvedores Java e desenvolvedores web.

1. JIRA

JIRA da Atlassian é uma das ferramentas mais importantes do campo atual de desenvolvimento ágil. Ele é usado para rastreamento de erro, acompanhamento de problemas e gerenciamento de projetos. Se você seguir os métodos ágeis de desenvolvimento, tais como Sprint e Scrum, então você deve entender JIRA. Ele permite que você criar e acompanhar o progresso do ciclo de Primavera do desenvolvimento de software.

 

JIRA é o mais popular do sistema de gestão arquitetura baseada em Java, devido à empresa Atlassian fornecido gratuitamente para muitos projetos de código aberto serviço de acompanhamento de bugs, assim, no mundo open source, a sua consciência é muito maior do que outros produtos, mas também a facilidade de uso melhor.

2. Git

Git é outra ferramenta essencial para programadores Java, é um sistema de fonte distribuído aberto livre de controle de versão projetado para gerenciamento de versão rápida e eficiente alça de muito pequeno a muito grande projetos. Git é fácil de aprender, pegada pequena, com um desempenho superior.

 

Git foi originalmente desenvolvido para auxiliar o processo de desenvolvimento do Linux kernel, mas também descobriram que o uso do Git em muitos outros projetos de software livre.

3. Jenkins

 

Jenkins é um escrito em servidor de automação de código aberto Java. Ela ajuda a automatizar o desenvolvimento de software, tais como a compilação de projeto, testes unitários prazo, testes de integração, documentação, e gerar a carga de trabalho sobre os repositórios locais e remotos. Usado principalmente para:

● contínuos, projetos de software de compilação / testes automáticos, como CruiseControl e damagecontrol.

● monitorar o tempo de algumas das tarefas executadas.

É um dos projetos na ferramenta de integração contínua mais popular. Se você ainda não começou a usar Jenkins, em seguida, a partir de agora.

4. Selenium

 

O selênio é um dos melhores framework de teste de software aplicativo da Web. Ele fornece uma ferramenta de reprodução para a criação de testes sem ter que aprender um teste de linguagem de script. desenvolvedores Java pode usar Selenium para testar seus arquivos HTML e JSP.

Ele também fornece uma variedade de ferramentas e bibliotecas para automação browser. Selênio Agora, existem duas versões, uma chamada de selênio-core, chamado selênio-rc.

5. Groovy

 

Groovy é uma linguagem de desenvolvimento ágil baseado em JVM que combina muitas características poderosas Python, Ruby e Smalltalk de. Você pode usá-lo para escrever scripts de construção, scripts de teste, e até mesmo pode ser usado como Gradle e Spock um quadro tão popular.

6, Spock

Spock é adequado para Java e Groovy aplicativos uma estrutura de teste. Devido à sua JUnit para executar o programa, Spock e mais IDE, ferramentas de compilação e compatível servidor de integração contínua. Se você quer melhorar suas habilidades de teste de unidade, em seguida, passar mais tempo em aprender Spock sempre correto.

7. Maven

 

Se você é um desenvolvedor Java experiente, você deve estar bem consciente do Maven, Apache Maven é uma ferramenta de construção e gerenciamento de projetos com base no conceito de um modelo de objeto de projeto (POM), e pode ser usado para gerar gerenciamento de projetos Maven, relatórios e documentação.

Outro recurso útil é o gerenciamento de dependência Maven, porque usamos um monte de bibliotecas de terceiros em projeto Java, de modo a gerir manualmente cada JAR e dependências podem ser muito problemático, Maven baixando automaticamente o JAR correto para você para ajudá-lo resolver o problema

8. Gradle

Gradle é um conceitos de automação com base em projeto e ferramenta de construção Apache Ant Apache Maven. É também as ferramentas de compilação Android padrão.

 

Introduz Groovy linguagem específica de domínio baseado em XML (DSL), e não declarado para configuração do projeto Apache Maven, é um dependências e configuração de projetos personalizados do usuário bom projeto

Por Gradle em Ant ou Maven? Porque combina as melhores características de construir outras ferramentas, tais como a sua flexibilidade e controle do contrato de gestão de dependência Ant, Ivy, Maven e configuração ficha, e pode ser usado em Ant Groovy DSL. Isso torna uma excelente ferramenta para a construção de projetos Java.

9. Doeker

 

Docker é um motor aberto aplicativo de origem recipiente que permite que os desenvolvedores podem empacotar suas aplicações, bem como um recipiente portátil para as dependências e, em seguida, enviado para qualquer máquina Linux popular, podem ser virtualizados.

O recipiente é cheio utilização do mecanismo de caixa de areia não terá qualquer interface (semelhante ao iPhone app) entre si. Quase nenhum desempenho sobrecarga, pode ser facilmente executado na máquina e o centro de dados. A coisa mais importante é que eles não dependem de qualquer sistemas de embalagem linguagem, estrutura ou.

10. Linux

 

A melhor novato Linux desde o básico de linha de comando do Linux para começar, o Linux é uma fonte livre e aberta Unix-like sistema operacional, desempenham um papel importante em sua carreira, todo desenvolvedor Java deve aprender Linux.

Se as ferramentas acima e você não aprender, então não perca rapidamente aprender.

A documentação Java tecnologia Dry mais recente acabamento: [Java pontos conhecimento núcleo Concluir] cobrindo tecnologia de 29 de núcleo Java explicam, JVM, Redis, Nginx, Primavera Bota, Primavera nuvem, Kafka, programação concorrente, Tomcat, MyBatis, perguntas rosto MTD, Java técnico de forma sucinta e vídeo. + Preocupação Forwarding, carta privada resposta "seco" para se libertar modo de recepção.

Com este ponto de conhecimento, a entrevista dos candidatos, mas também um monte de texto atraente, crit 9999 pontos. Oportunidades são reservados para aqueles que estão preparados, preparação adequado apenas antes que eles podem fazer-se destacam entre os candidatos.

Publicado 37 artigos originais · ganhou elogios 1527 · Vistas 370.000 +

Acho que você gosta

Origin blog.csdn.net/yelvgou9995/article/details/105141885
Recomendado
Clasificación