专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 学习Java开发时用的什么软件

学习Java开发时用的什么软件

更新时间:2019-11-25 14:42:21 来源:赢咖4 浏览1841次



  Java编程的常用开发工具


  工欲善其事必先利其器,一个好的开发工具,能让你事半功倍,不打断开发者的编程思路


timg (4).jpg


  Eclipse


  Eclipse是一个开放源码项目,跨平台的自由集成开发环境(IDE),用来开发Java,后来通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具,比如著名的Pydev集成到eclipse开发python。


  eclipse这个框架非常好,后续的dbever数据库管理软件也是基于他的这个框架开发的。


  IntelliJIDEA


  IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主,他的旗下还有Pycharm、webstrom这些开发工具。


  IEAE内部也集成了,非常方便的断点和远程断点功能,这大大的发布了开发人员线上调试问题。


  可以说IDEA是目前流行趋势。重点推荐。


  PowerDesigner


  PowerDesigner是一款数据建模工具,支持60多种关系数据库管理系统(RDBMS)版本。PowerDesigner运行在MicrosoftWindows平台上,并提供了Eclipse插件,作为一个java开发人员,学习数据库建模也是必不可少的技能。


  GIT


  git是目前最流行的版本管理工具,其本身设计是分布式架构,相比SVN更符合目前的软件开发情况。


  git本身是命令行工具,开发人员一般commit和push代码可以通过命令进行,现在上面介绍的IDEA已经很好的集成了git常用功能,开发人员只需要通过快捷就可以完成常用的操作。


  当然如果你需要更加多的功能,可以用功能更加丰富的gitgui客户端,比如TortoiseGIT,被大家亲切的称谓小乌龟


  其他线上调试


  某些情况,开发人员需要查看线上测试或生产环境的问题,也不方便远程调试,就需要拿到jvm的dump和一些线程堆栈的信息,根据这些进行故障分析。


  Arthas可以帮助你解决这些调试问题:


  1、这个类从哪个jar包加载的?为什么会报各种类相关的Exception?


  2、我改的代码为什么没有执行到?难道是我没commit?分支搞错了?


  3、遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?


  4、线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!


  5、是否有一个全局视角来查看系统的运行状况?


  6、有什么办法可以监控到JVM的实时运行状态?


  如果日常开发中你遇到上面的问题,arthas就可以很好的帮你解决,值得收藏。


  当然还有很多类似的工具,他们有时为了解决线上问题排查而生,也存在一些各自的优点,这些你再github上都能搜索到相关工具,比如美团也开源了相关工具,具体可以自行检索哦。


  总结


  实际上从开发人员角度,需要学习和使用的工具已远不止于此,希望给新学习java的同学一些帮助。


       以上就是赢咖4java学院小编针对“学习Java开发时用的什么软件”的内容进行的回答,希望对大家有所帮助,如果对于学习Java的学习计划,怎么学才有效率,或者学完如果找工作的问题,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>