## JavaSE/JavaWEB/JavaEE的区别和联系
* JavaSE
~~~
就是java基础技术栈,做java相关开发的基础,比如javaweb、javaee开发都是必备javase基础
回顾Javase目录基础和知识点
~~~
* JavaWEB
~~~
使用java开发网站相关技术,比如Servlet、JDBC、Tomcat、Session/Cookie等技术栈,
javaweb里面很多技术,但有部分慢慢被弃用了,比如JSP等技术点企业很少用了
前端基础:HTML+CSS+JS
数据库基础:Mysql
~~~
* JavaEE
~~~
全称Java Platform,Enterprise Edition,可以构建企业级的面向服务体系结构(service-oriented architecture,SOA),可以说是JavaWEB的架构级别,有完整的框架进行使用。
微服务、组件等的技术栈,更多的是框架层面开发构建大型应用
主流框架(当然现在还有少数公司用老旧项目):
2015年:Struts + Hibernate + Spring SSH
2015~2018之间:SpringMVC + Spring + Mybatis SSM
2018年到现在:SpringBoot + Spring + Myabtis 新版SSM
微服务架构:MicroService : SpringCloud /Alibaba Cloud
无服务架构:ServerLess
服务网格:Service Mesh
~~~