IDEA等工具的学习思路
java学习原理篇|java程序运行套路中, 我们提到了元素/属性,方法的概念.这个抽象的方法, 同样的适用于IDEA的学习,在这里, 我们在第一个界面和大家一起来抽象和提炼,在后面的界面,大家可以尝试这样自己来抽象提炼. 大多数教程,都只会教导1+1,然后告诉你答案直接写2就可以了,在这里,我希望大家能真正的充实,提升自己,我们也是拿简单的举例,但不同的是, 我会阐述是怎样去思考,怎么去构建一个稳固的java知识大厦根基
对每一个UI界面,我们可以简单划分出:展示性UI, 鼠标交互性UI,键盘交互性UI.这三大类.如在上面的IDEA界面截图中,我们有绿色的框框, 和红色的框框.其中,绿色的框框就是展示性UI, 红色的框框是鼠标交互性UI,换言之,就是可以点击的. 还有一些通过界面看不出来的隐藏的快捷键,需要阅读相关文档才可以
鼠标交互UI
这里又要提到我们前面说的抽象,总结方法论了.在不好总结和抽象的时候,就多想一想生活中的例子,或者大家都学过的数学归纳法的思路.一个例子总结不出来,那就两个,两个总结不出来,那就三个,四个, 整理了上十个还没有总结出来, 我就要履行我第一个title的功能了, java初级劝退!
这里我们以自身为例,如睡觉,有人参与,有床参与,这个参与者,就是元素,然后所有的动作就是一个一个单独的方法,如躺床上,闭眼这样。
我们详细拆解下鼠标交互,先是如上图这样一个拆解,然后我们对点击事件本身再做拆解
鼠标交互UI中有如下两个主要元素:1.事件的目标. 2.事件的触发方式. 有一个主要方法: 1.逻辑执行.在我们IDEA的界面中,红框1处. 目标为 New Project
没有明显的交互方式,通过经验我们知识,大多数都是单击, 要么双击 , 要么右键,再不行就要看说明书了。
独立个体之间一定有地方配置关联
在上一步,我们点了1后,会进入到如上的界面,在这里,我们的IDEA和JDK明明是两个不同的独立的个体,这里,IDEA怎么就能读出来我们系统配置的JDK呢, 因为我们在前文中,对JDK配置过环境变量,于是,我们就猜测, 是不是因为IDEA读了环境变量的原因,这里,我们再下载一个JDK15,然后配置好环境变量,再看IDEA是否能读出来。
如上图所示,果不其然,我们在1处配置了JDK15的环境变量之后, 在2处IDEA新建工程的地方,就检测出了我们新增的JDK15。
其实不仅仅是IDEA, 其他依赖于JDK的一些程序,如Maven , Gradle等,都是依靠环境变量读取的java信息, 只不过他们读的是JAVA_HOME这个变量。
我们在进行数据库设计时,如通用的学生选课表的设计中,学生是一张单独的表,课表是一张单独的表,两者本是独立的个体,不会自动关联起来,只有在我们配置了一个中间的关联表之后,才会关联起来.
我们再抽象一层,在JAVA代码的编写中,每个类都是单独的个体,如现在有A类, B类, 要是我们想要在A类中执行B类的方法, 就一定要在A类中调用B类才行. 同样, 要是我们想要B类中某个方法, 在程序运行的时候就执行,那一定要在main函数里面加载B类才行. 就是,我们一定要找到一个中间的地方去把目标类和当前类给关联起来才行。
归纳总结
在我们以后的开发学习过程中,还会遇到很多很多的新工具,但不管哪个工具,我们都可以按上面的方法用以下步骤去使用,
1.去分析每个页面.
2.然后找到这个工具想处理的独立的个体,
3.然后配置关联信息
如我们常用PostMan去模拟http请求信息, 这时候, PostMan 和Http请求就是两个独立的个体,我们就要找个地方,把Http请求的信息配置好, 这时候PostMan才能发挥他的作用!
其他的工具,不要怕, 这样一步步的去分析,去配置,也一定可以用起来的!