- eclipse
是什么:开放源码、基于java的可扩展开发平台
本质:一个框架和一组服务,通过插件组建构建开发环境
優點:方便高效開發各種應用
技巧:ctrl+n 建包 类
ctr+d删除行
ctrl shift f 删除格式化
-
Beyondcompare
是什么:文件比较工具
优点:快速显示2个文件甚至文件夹的差异
场景:代码增量环节使用
文件夹差异颜色为蓝色
SVN subversion 集中式版本控制软件(分支管理系统)
本质 就是将一组文件放在版本中心库中,纪录每次文件的修改纪录
优点:可以将数据恢复到早前的版本,或者查看修改纪录,因此适合团队开发
冲突解决:冲突编辑器 可以选择本地或者服务器内容 提交冲突
红色感叹号 检出的文件被修改过
提交错误的内容可以通过版本回滚退回
修改同一文件的不同行不会冲突 -
FlashFXP
是什么:连接FTP服务器(file transfer protocol sever)的工具
用于文件的上传下载。
有权限的情况下 可以对ftp服务器上的文件重命名和修改 -
IDEA
java开发语言的集成开发环境,智能代码 自动提示 重构 代码审查等方面功能超常
与eclipse对比
强大的整合能力(git maven Spring)
提示功能快速,范围广
好用的快捷键和代码模版
精准搜索
自带maven插件 可以将快捷键调成eclipse
tip:集成:孤立事物以某种方式集中在一起产生联系,构成一个整体。
- git(tortoisegit sourcetree)
为了帮助管理linux内核开发而开发的分布式版本控制软件
(svn是为了取代rcs)
add命令将修改的文件放到暂存区
commit命令提交代码存放到本地仓库(本地电脑的地址)
push命令提交修改代码到远程仓库
git init 创建版本库
git remote连接远程仓库
git clone克隆远程仓库
checkout 将远程仓库文件下载到本机
git pull 文件更新到本地
特点
直接记录快照
支持离线工作 几乎所有的操作都在本地
时刻保持数据完整性
可以只选择有用的代码提交
commit svn提交到远程库,git提交到本地库
-
PostMan
接口调试工具
特点 支持多种协议 历史记录(查阅和复测)
使用场景 前后端分离
支持的协议有http post get put delete head trace options patch等请求 -
plsqldevelep
可视化(gui)oracle数据库可视化开发工具,提供sql窗口,集成调试,性能优化等功能
tnsnames.ora文件放在admin文件目录下 -
maven
阿帕奇提供的项目构建以及依赖管理的工具
本质上就是在项目的pom.xml 配置进行jar包管理
非maven项目的痛点,需要下载第三方jar包,团队开发时,每个人使用的jar包不尽相同,引起依赖冲突。maven就可以解决这个问题,在互联网下,自动下载jar包进行统一管理,实现jar共享,同时也可以为项目减负,减少资源占用,用到再下载
中央仓库以及私有仓库进行插件下载
maven的项目周期 clean清理项目 default构建项目 site建立项目站点
-
soapUI测试web service rest接口
开源测试工具,简单操作即可完成复杂测试,解耦,进行性能测试,功能测试,回归测试等。 -
secureCRT
终端仿真程序,用其登录unix和Linux服务器,执行Linux命令用于部署查看文件上传下载等