Java入门
- 构建工具:Ant, Maven ,Jekins
- 应用服务器:Tomcat , Jetty ,Jboss ,Websphere ,weblogic
- Web开发:Struts ,Spring , Hibernate ,myBatis
- 开发工具:Eclipse ,Netbean ,Intellii idea , Jbuilder
JAVA的特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
- JavaSE:标准版(桌面程序,控制台开发…)
- JavaME:嵌入式开发(手机,家电…)
- JavaEE: 企业级开发(Web端,服务器…)
JDK JRE JVE
- JDK: Java Development Kit。Java的核心,包括了Java运行环境、Java工具和Java基础类库。
- JRE:Java Runtime Environment。JRE包括Java Runtime Environment和Java Plug-in。JRE可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机(jvm)、Java核心类库和支持文件。不包含开发工具(JDK)–编译器、调试器和其它工具。JRE需要辅助软件–Java Plug-in–以便在浏览器中运行applet。
- JVM:Java Virtual Machine。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。通过引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。
安装Java环境
安装JDK
参考链接: https://blog.csdn.net/qq_41436122/article/details/82620080.
卸载JDK
- 删除Java的安装目录(可在高级环境设置里查看安装路径,然后找到文件删除)。
- 删除JAVA_HOME这个变量
- 删除path环境变量下关于Java的目录
- cmd窗口运行java- version
java的程序运行机制
Java程序的运行机制编写 、编译 、运行三个步骤。
- 编译
Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。让JVM(java虚拟机)里的解释器正常读取。 - 运行
- 代码的装入
JVM控制解释器中的“类装载器”去读取和装载程序所需的类(class的字节码)。然后解释器开始建立类与类之间的关系。 - 代码的校验
字节码校验器进行检查:校验器可发现操作数栈溢出,非法数据类型转化等多种错误。 - 代码的执行
编译型:解释器先将字节码编译成机器码,然后再执行该机器码。
解释型:解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。
程序运行机制![程序运行机制](https://img-blog.csdnimg.cn/0bc2e7a20c4c4237b9bde926ad1f0f9e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzM3OTU4,size_16,color_FFFFFF,t_70)
IDEA的安装
IDE简介
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。