学习JAVA会用到哪些日常软件?
的有关信息介绍如下:先上一张我桌面的截图,基本上涵盖了我常用的90%的软件。
IDE、编辑器
IDE啦,我还是习惯用Eclipse,有各种版本的,有时候会用STS(Spring Tool Suite),它也是一个被包装过的Eclipse,方便做一些Spring框架的研究。另外Pycharm,主要是学习Python的时候使用。
还有一个我很喜欢使用的软件EditPlus,它一个文本编辑器。我最常用的一个功能:正则表达式查询及替换,非常的好用。
数据库工具
DbVisualizer,凡是具有JDBC数据库接口的数据库都可以管理,什么数据库都能连。
之前用Oracle数据库的时候主要用plsqldev,现在也不用Oracle了,所以很少打开了。
另外推荐一个SQLyog,这是一个快速而简洁的图形化管理MYSQL数据库的工具,我只用里面一个功能,就是数据的导入导出,效率非常高!
另外Mongodb用的比较多一些,推荐两个工具,一个是MongoDB Compass,这个是官方推荐的,在官网就能下载到,另外一个是Nosql Manager,也是不错的工具。
接口测试工具
大部分项目只对外提供接口服务,所以接口测试工具少不了,我一般使用SoapUI,WebService/Rest都可以进行测试。
其他
每天肯定会用的肯定不止上面几个,还有版本控制工具svn和git,都会用到是因为单位svn现在开始往git迁移。
因为用的Scrum敏捷开发流程,所以JIRA、Sonar、Fisheye这些也是都会用到的。
云笔记:记录各种笔记、网摘。
MarkdownPad:Markdown编辑器。
Beyond Compare:代码比对工具。
希望我的回答,能够帮助到你!
我会持续分享Java程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。
学习Java语言首先需要有JDK,什么是JDK?jdk(java开发工具)和jre(java运行环境),这是支持java的基本条件。除了这个基础条件java还有其他的开发工具,如:eclipse,netBeans,JBuilder和现在最流行的Eclipse。这是在Java开发学习的第一课。
开发工具:idea eclipse myeclipse 各种定制eclipse
文本工具:notepad++ ultraedit等等
文件比对工具:beyondcompare
ftp工具:FileZillaFTP等等
linux客户端:xshell等等
db客户端:navicat等等
虚拟机:vm等等
反编译工具:gui
拦截工具:鲨鱼 小提琴
前端调试:谷歌游览器
其他工具:缓存redis rabbitmq eclipse各种插件
打包工具:ant
脚本工具:shell python bat
其他还有一大堆 上面比较常用
还要会linux各种命令
工具只是辅助 最重要的是业务代码的学习(各公司不同)框架使用和java基础部分
让我这个java老兵来回答吧
jdk
maven
idea
idea开发神器啊,里面强大插件又多有好用
Chrome
前端最爱Chrome里有非常多好玩插件
UML工具
git
git乌龟
Xmind
脑图
SecureCRT
终端工具
微软文档工具
文本编辑器
markdown如有道云笔记
数据库工具
等等,还有好多。
Java的开发环境,离不开的是JDK(Java Development Kit) ,其为Java语言的软件开发工具包(SDK)。在工作中最常见的应该是JDK1.6,JDK1.7,JDK1.8,最新的版本应该是JDK1.10。没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
Java的开发工具,最常见的应该是idea,eclipse,我目前就使用过这两种开发工具,两者都很优秀,一般团队是二选一进行使用,由于spring框架的市场占有率高,Spring的eclipse定制版STS(Spring Tool Suite)也受到部分程序员的欢迎,之前用过一段时间,真心不错,可以尝试使用。目前使用的开发工具是idea,使用了近一年时间,还在默默探索中,功能强大,快捷键也真心不少。
Java Web应用服务器最常见的是Tomcat,目前较新的版本有tomcat6、tomcat7、tomcat8,在生产环境最常见的是tomcat6和tomcat7,使用spring boot框架研发的部分应用使用tomcat8或者内嵌的tomcat8较多。omcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
代码工具使用最多的是maven,gradle,目前几乎各占一半江山。maven和gradle都使用过,实现的功能差不多,但gradle的版本依赖更加清晰,层次分别,个人感觉体验也较佳,而且gradle似乎和spring boot和spring cloud框架结构更配,其中的舒爽,使用过应该就能体会到。
项目版本控制工具也几乎是两套,即SVN和git,我也只使用过这两个,svn适合小团队使用,git更加规范,命令行格式操作起来似乎比SVN更好一些。
数据库最常见的就mysql和Oracle,国有企业普遍使用oracle,而互联网公司出于成本等方面考虑,mysql的使用似乎更加普遍。
分布式缓存似乎都使用redis,我至今没有遇到过更理想的替换产品。
了解了这些工具,Java Web研发几乎就算入门了吧,然后就是框架语言方面的深入实践和学习,有追求、肯坚持的人或许才能走的更远吧。
作者:夕阳雨晴,欢迎关注我的头条号。偶尔美文,主流Java,为你讲述不一样的码农生活。
做java开发用到的软件还是很多的,下面分类介绍。
1.IDE
说到ide就不得不说eclipse,既免费又好用,还支持各种插件。
做springboot开发,可以用spring tool suite简称sts,也是基于eclipse的。
还有intellij idea,目前比较火,用的人也是越来越多,不过由于其还需要破解,库一直没有使用。
2.文本编辑器
除了功能强大的ide,你还需要一个文本编辑器,用来编辑一些文件。
常用的有sublime text,ue,notepad++,editplus等,这些工具孰优孰劣,我就不说了,简单好用,合适就好。
3.代码构建工具
代码编写完了,怎么放到别的环境里运行呢,这时候你需要一个代码构建工具,像maven,gradle,除了可以管理jar包的依赖,还可以编译,打包,生成jar包或war包,放到别的环境里运行。
4.版本控制工具
在代码编写的过程中,你还需要一个版本控制工具,防止你本机的硬盘坏掉,导致代码丢失或者写错代码,想找回以前的代码。
这类的工具有svn和git。
5.文件比较工具
在使用svn的时候,处理和别人的代码冲突,是一件比较头疼的事,我的做法是把自己的代码和服务器的代码,都拿到本地,然后使用比较工具来处理冲突,完成后再提交。
这类的工具有beyond compare。
6.其他工具
工具很多,不可能一一列举,这里只说一些常用的,缓存软件:redis,数据库客户端,navicat等,每个公司,甚至同一公司的人,都会因为个人习惯,而选择不同的工具和软件。
好了,就这些吧,希望对提问者有所帮助。
如果才开始学java的话,可能需要的就是一个JDK,建议初学的话一开始不要用IDE比较好。先用记事本编辑代码,手动编译执行可能学习起来会更好。好的文本编辑器有notepad++,vim,Emacs,UltraEdit等。 等渐渐熟悉之后,开始做项目可以用eclipse或myeclipse。 然后解除到数据库后可能会用到MySQL,Oracle或者其他数据库软件,看自己需要或者喜好,MySQL是个不错的选择,体积小、速度快、语言简单、易学易用。(如果学习oracle的话推荐一个不错的软件PL/SQL。) 如果学习到了web部分的话,自然需要一个服务器软件,如:tomcat,weblogic,JBOSS等,作为学习用的话一般会选择tomcat。 当然,在学习过程中可能会用到的各种jar包就不用多说了,需要用到的时候你自然就知道了。
开发工具:idea eclipse myeclipse 各种定制eclipse
文本工具:notepad++ ultraedit等等
文件比对工具:beyondcompare
ftp工具:FileZillaFTP等等
linux客户端:xshell等等
db客户端:navicat等等
虚拟机:vm等等
反编译工具:gui
拦截工具:鲨鱼 小提琴
前端调试:谷歌游览器
其他工具:缓存redis rabbitmq eclipse各种插件
打包工具:ant
脚本工具:shell python bat
其他还有一大堆 上面比较常用
还要会linux各种命令
工具只是辅助 最重要的是业务代码的学习(各公司不同)框架使用和java基础部分
常规三件套。shell idea navicat
我只说常用的哈
开发后台:Eclipse,Intellij IDea
前台:WebStorm
数据库:Navicat,PL/SQL
思维导图:Xmind
界面原型:Axure
接口测试:postman
连接服务器:XShell,SecureCRT
上传文件:FTP
等等