java 团队开发/个人开发 需要用到的相关工具

版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/82152210

java

jdk下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html

环境安装配置略,请直接看连接

java安装
https://blog.csdn.net/fenglailea/article/details/26006647

mac java 安装

mvn

http://maven.apache.org/download.cgi

mvn 安装和配置
https://blog.csdn.net/fenglailea/article/details/69500318

mvn 包库

http://mvnrepository.com/artifact/com.aliyun

阿里云镜像

http://maven.aliyun.com/mvn/view

pom.xml 添加阿里仓库

在 repositories中添加

        <repository>
            <id>maven-ali</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public//</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </repository>

全局配置仓库

修改~/.m2/setting.xml文件,在mirrors节点中增加

<mirror>
      <id>aliyun-maven</id>
      <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
 </mirror>

如果你要更改默认的仓库位置。那么修改~/.m2/setting.xml文件中的localRepository

注意 ~ 为用户的根目录,
如果是Linux root用户,那么 /root/.m2/setting.xml
如果是win xxx用户,那么C:\Users\xxx\.m2\settings.xml

<localRepository>
/www/mvn/data
</localRepository>

/www/mvn/data 为你更改的目录

作者:风来了.fox

标准化

代码(规范、格式等等)

《阿里巴巴Java开发手册v1.4.0(详尽版)》更新,新增16条设计规约
https://yq.aliyun.com/articles/69327

IDE插件下载:https://github.com/alibaba/p3c

开发工具 IDEA

IDEA 插件下载:
Preferences->plugins->Brown Repositories-> 搜索框输入 ali
选择出现的第一个Alibaba Java Coding Guidelines,右侧 点击install,安装成功后,重启 IDEA

好用的插件

Alibaba Java Coding Guidelines
FindBugs-IDEA bug 检测
Maven Helper 查看maven依赖,查看冲突的依赖
Lombok Plugin 各种注解
GsonFormat 一键json文本生成java类
VisualVM Launcher 占用内存查看
GenerateAllSetter 所有set方法并且赋予默认值
MyBatisCodeHelper mybatis代码自动生成插件
MyBatisCodeHelperPro mybatis代码自动生成插件 高级版(收费)
Jrebel 热部署(开发工具,收费)

其他插件

Grep Console log日志高亮 安装成功后,在Preferences->Other Settings 看到
Background Image Plus 背景可以设置为图片
Nyan progress bar 给进度条换个样式
activate-power-mode 打字特效
power-mode 打字特效
Free Mybatis Plugin
MyBatis Log Plugin 显示myBatis执行的SQL,可以复制该SQL并执行
String Manipulation 字符串转换工具,快捷键WIN:alt+m
Gradle Killer 终止Gradle任务

文档

人员

等等标准化,统一使用一种格式

统一开发环境 ,包版本等等

工具

js框架:

Jquery 统一jquery版本

JQuery上传插件:uploadify,zyupload

JQuery表单验证:Validform

省市区插件:city-picker

弹出层:artDialog

日期时间插件:My97 DatePicker

富文本编辑器:百度编辑器UEditor

前端整合框架:bootstrap (我们主要用于后台)

数据库版本:MariaDB 10.3.x(mysql分支),mysql 5.7

缓存: redis

JAVA 框架

spring boot

spring mvc

spring cloud

mybatis

hibernate

工具

数据库管理工具:Navicat Premium

文件代码对比工具:BCompare

文本编辑器:Notepad++,sublime text3,Visual Studio Code

服务器:Centos,Ubuntu

SSH工具:XShell ,zoc7

FTP工具:XFtp,flashfxp,Transmit

api接口管理工具:https://www.zhihu.com/question/30434095

在线接口文档管理工具:小幺鸡(www.xiaoyaoji.cn)

Host解析:SwitchHosts

浏览器:chrome,firefox

浏览器插件:WEB前端助手(FeHelper),Host Switch

抓包工具:Fiddler,Charles,Wireshark

数据库建模 UML: starUML PowerDesigner

流程图:百度脑图,微软流程图,processon,OmniGraffle,MindNode,Mindo,Mindmanager

产品原型:Axure RP Pro, 石墨

本地私有云:ownCloud,seafile

测试工具:soapui

单元测试:JUnit

代码检查: 各个代码库基本上都自带

压力测试:(jmeter+badboy)、LoadRunner,functional test,FunkLoad,Tsung,阿里云性能测试,wetest(腾讯云测)

自动化测试:UI Recorder(阿里)

搜索

mysql sql like搜索满足不了项目需要,所以这里使用

elasticsearch

版本库

GIT 开源,免费分布式版本控制系统,适合中大型团队开发 (我们使用的 阿里云code ,gogs,Gitblit)

SVN 开放源码的版本控制系统

git 客户端工具

sourcetree https://www.sourcetreeapp.com/

自动化部署

jenkins https://jenkins.io/ 配合 SVN或GIT 使用,配置自动化部署,备份,恢复

阿里CRP https://crp.aliyun.com/

服务器监控通知

监控工具(Nagios,监控宝等等)

通告工具(百度通告平台)

监控、通告工具介绍:http://blog.csdn.net/sylcc_/article/details/40475097

zabbix,Nagios,Ganglia,还有各种云监控

项目管理(测试用例、缺陷安排、日程安排等等)

jira :项目于事务跟踪工具 ,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

confluence: 可以配合jira使用,类似 于博客文档工具

禅道项目管理 :集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程

阿里云的项目管理 https://crp.aliyun.com/

沟通工具

ChatOps

BearyChat瀑布IM简聊都可以被称为 ChatOps 工具,ChatOps 是诞生于 GitHub 的一种基于会话驱动的协作开发方法,过去团队之间的通讯和开发操作是两层皮,导致各种不透明和低效率。ChatOps 将开发工具带入开发者聊天室,通过定制的插件和脚本,一个聊天机器人能够执行聊天中输入的各种命令,实现在聊天平台上的团队协作开发自动化

微服务或分布式服务框架

spring-cloud https://start.spring.io/

double http://dubbo.apache.org/

后续更新中

阅读更多

扫码向博主提问

风来了-

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • java
  • go
  • 架构
  • more
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页