学习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程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。
开发工具: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(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包就不用多说了,需要用到的时候你自然就知道了。
想学习JAVA,有那种最基础的,简单易懂的文本资料吗?
以前学习Java的时候,看的是“ 如鹏网 ”的视频教程——《这样学Java不枯燥》,挺有意思的,课程体系的设置也可以极大的激发对编程的兴趣,适合初学者学习;
在配置开发环境的时候,免安装jdk,无需配置环境变量,只需要下载如鹏网版本的免配版eclipse打开解压打开就行了,特别的方便,为初学者减去了很多麻烦;
通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,满炫酷的,没想到Java还可以这么学,适合初学者学习,找到编程的乐趣,具体的可以到如鹏网官网上去看看
有问题随时提问,老师实时在线答疑,口碑不错,基本上都是慕名而去的,具体的可以到如鹏网官网上去了解一下;
2022年,开发独立EXE桌面应用程序,用什么语言、技术合适?
两款神级开发工具推荐给你,而且都不难学:
一、Delphi。所谓「聪明的程序员用delphi,真正的程序用C」!,如果是写工具,外挂,不需要任何其他的dll辅助运行,就它了!
二、PowerBuilder。这款是操作数据库编程的神器!你用的功能越多,需要在主目录文件夹下放的dll越多,一般情况下,只需要放10个左右的dll就够你正常使用了,如果你需要用一些冷门的功能,交易吧dll单独放个文件夹,把路径放到环境变量里,这样你的主程序就可以只编译成一个exe就行了。
如果你是花钱找人做东西,不是自己开发,考虑到以后的维护,建议还是抱微软大腿吧,直接用c#,.net form装起来,毕竟上面说的那两个开发工具会的人越来越少了,希望我的答案对你有帮助!