[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?


[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
文章图片
[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
文章图片
[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
文章图片
[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
这三个技术名词 , 我们现在只是从纯技术去讨论他们 。
一.JAVAEE
首先JAVA是有三大分支 , JAVA SE+Java EE+Java ME
JAVA
a.其中SE:JAVA的标准 , JAVA核心基础 , 包括了语法、特性、功能等 。 JAVA底层实现 , 虚拟机 , 面向对象等
b.JAVAEE:框架技术 , 分布式开发 , 网络 , java企业版
C.JAVAme:嵌入式开发 , cldcmldp等技术 , 手机游戏开发等 。
一般的JAVA都是指JAVA基础标准这些 , 简单来也是属于JAVAse这块的 , 但在很多课程里面 , JAVA基础都是属于JAVAEE的部分的 。
javaee
JAVAEE是 , JAVA企业级应用的技术总和和规范 , 有13个技术规范
1、JDBC(java Database Connectivity)
2、JNDI(Java Name and Directory Interface)
3、EJB(Enterprise JavaBean)
4、RMI(RemoteMethod Invoke)
5、Java IDL(接口定义语言)/CORBA
6、JSP(Java Server Pages)
7、Java Servlet
8、XML(Extensible Markup Language)
9、JMS(Java Message Service)
10、JTA(Java Transaction Architecture)
11、JTS(Java Transaction Service):
12、JavaMail
13、JAF(JavaBeans Activation Framework)
二.JAVA全栈
有个坊间故事:是发生在地铁上面的故事 , 一个公司的软件应用突然失去了相应 , 15分钟之后 , 然后公司的技术群就开始了讨论:
1.系统安全工程师:我要下载balancer日志 , web服务器的日志 , 分析流量的来源 , 屏蔽掉来源 , 有没有“肉鸡”之类的 。 加强自动保护 。 查询DNS , 机房是不是出问题了 。
2.数据库工程师说:我需要更多内存 , 数据库优化 , 查看数据库日志 , 停机维护 。
3.后台程序员说:发布的release版本看是否有关系 , 是否有bug
4.前端程序员说:前端有没有坏的请求 。
5.测试工程师:压测方案写一个 , 如果是应用层 , 做个自动化测试
6.产品运营 , 404页面和邮件通知客户
7.项目经理:发布会推迟 , 你们各自给我一个时限
而我是全栈工程师:我会配合你们联调 , 开始操作吧 。
也就是简单来说全栈就是一个在各个技术层级都要会一些的人 , 但是全栈工程师也是分等级的 , 比如现在很多人说的:会前端+后端就是全栈了 , 其实这个只是初级全栈的入门而已 。
第五级:能独立解决问题 , 完成工程工作;第四级:能指导和带领其他人一同完成更有影响力的工作;第三级:能独立设计和实现产品 , 并且在市场上获得成功;第二级:能设计和实现别人不能做出的产品 , 也就是说他的作用很难取代;第一级:开创一个产业 。
也就是会前端+后端 , 还真的不一定能够解决问题 , 所以可能只是能够达到入门的第五级 。
而达到第三级 , 具备设计和实现产品的能力 , 更多的就是一个全栈架构师了 。
全栈技术点如图:
【[华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?】