JAVA三大版本
三大版本有公共的地方>jvm
JVM
三个版本都需要JVM , 它是虚拟机( 虚拟出来的机器 )
有了jvm之后, 在其他环境也可以跑起来( 如: 想在mac系统跑java 就在mac系统上装mac版本的jvm)
版本1 JavaSe
它是java的基础, 学会了以后, 可以写一些桌面程序, 小游戏之类, 重点是基础要牢固才能随心应用起来
基础涵盖的技术:
- 基础语法
- 流程控制
- 方法
- 数组
- 面向对象
- 异常
- 常用的类
- 集合
- i/o资源输入输出
- 多线程
- 网络编程
- 注解
- 反射
- 多线程并发
版本2 JavaMe
就是移动端, 很早之前用来开发安卓机, 现在没人学了, 移动端还得是c语言
版本3 JavaEE
企业级别使用的JAVA , 主要用来客户端,服务端的开发
简单举例:
用户在页面上点击按钮 > 指令发送给服务器 > 服务器接收 >逻辑处理 > 配合数据库操作数据 >返回数据给页面
这一系列过程用到的技术可以很庞大, 很复杂
如:
页面常用技术:
Html5、Css3、JS、Vue
服务器常用技术:
[数据库]Sql基础语法、Mysql、JDBC
[JavaWeb]Tomcat、Http、Servlet、Cookie/Session、Jsp、过滤/监听器
[SSM]MyBatis、Spring、SpringMvc、Maven、Git
[微服务]SpringBoot、MybatisPlus、SpringBootWeb、SpringSecurity、Dubbo/Zookeeper/Nacos、SpringCloudNetflix
[运维]Linux基础、Nginx、Docker
[中间件]Redis、ES、Mq、ShardingJDBC
等等....