码迷,mamicode.com
首页 > 其他好文 > 详细

J2EE是什么

时间:2020-06-06 01:04:07      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:csdn   jaf   新版   高级   ali   简单   lan   怎么   yun   

为什么Java是跨平台的?
高级语言通过编译器,转为汇编语言,汇编语言通过汇编器转为0和1。
当c转为汇编时,不同厂家cpu,用不同的指令集,所以有不同的汇编语言结果,导致c不能跨平台。
java在各平台装java虚拟机,就相当于做了个格式转换,也体现了分层的概念,docker也是这样。所以java代码,扔给不同平台,经过jdk一转化,那个平台就能看懂了。
所以,java是跨平台的。
 
为什么c和c++没有被java替换呢?
原因很多,比如,垃圾回收问题,正如周正明书里提到: java和c++之间有一堵由动态内存分配和垃圾收集技术所围成的‘高墙‘,墙外的人想进去,墙内的人想出来。c++与java各有千秋
 
什么是javaEE?
java发明之后,经历了一系列的升级和改名,如今有javaME(硬件用)、javaSE(标准版)、javaEE(企业版)。企业版比标准版多了些类,如 EJB、servlet等。
工作中,java做企业级开发多,所以只关注javaEE就行。如今javaEE最新版本为8(目前2018年),而javaSE已经到了11。
 
1、JavaEE它有13个核心技术, JDBCJNDIEJB、RMI、ServletJSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。
JavaEE 拥有广泛市场的原因之一就是可以使用多种框架来使开发变得简单。 目前比较常见的框架组合 SSHSSM。如今又有了springboot cloud分布式。
所以像EJB3.0虽然曾是javaEE5作为企业级应用的核心功能,但却没什么人用。反而现在的很多框架的基础都是servlet、JSP。参考文章:什么是JavaEE
 
2、企业级架构,都是从单机走向分布式的。分布式的发展,到目前为止一共经历了四个阶段(目前2018年),EJB位于第二阶段(EJB到底是什么EJB怎么用),第三阶段出现了webservice和rest,第四阶段是dubbo。发展历史一言蔽之,就是数据传输(Java对象调用),从最开始的序列化,中间变成了文档,现在又变回序列化,详情参考。而未来,将会是以微服务为主的第五阶段。
 
JavaEE——web框架发展史
1、Servlet的出现
2、Jsp的出现
3、倡导了MVC思想的Servlet版本1.2出现——JSP+Servlet+JavaBean
4、框架阶段4.1、Struts的出现
    Spring的出现
    SpringMVC的出现
 

J2EE是什么

标签:csdn   jaf   新版   高级   ali   简单   lan   怎么   yun   

原文地址:https://www.cnblogs.com/zhaot1993/p/13053048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!