问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javase与javaee有什么区别?

发布网友 发布时间:2023-03-07 15:56

我来回答

1个回答

热心网友 时间:2023-10-08 19:45

javase与javaee的区别在于领域不同和作用不同:

1、领域不同:

javase为平台标准版,可供任何领域使用。

javaee为平台企业版,主要供应企业的使用。

2、作用不同:

javase提供了开发与运行Java软件的编译器等开发工具、软件库及Java虚拟机。它也是Java2平台、企业版本和Java网页服务的基础。

JavaEE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等。

同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

Java SE的简介:

Java se是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算,从此Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到Java的芳踪。

Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

Java Se的特点:

Java是一门面向对象的编程语言;

面向对象(Object Oriented) 是一种软件开发思想。它是对现实世界的一种抽象,面向对象会把相关的数据和方法组织为一个整体来看待。

Java摒弃了C++中难以理解的多继承、指针、内存管理等概念;不用手动管理对象的生命周期

Java语言具有功能强大和简单易用两个特征,现在企业级开发,快速敏捷开发,尤其是各种框架的出现,使Java成为越来越火的一门语言。

Java是门静态语言,静态语言指的就是在编译期间就能够知道数据类型的语言,在运行前就能够检查类型的正确性,一旦类型确定后就不能再更改。

Java具有平*立性和可移植性;

Java有一句非常著名的口号:Write once,run anywhere,也就是一次编写,到处运行。

Java能够容易实现多线程;

Java具有高性能;

Java具有健壮性;

Java很容易开发分布式项目。

JavaEE的简介:

JavaEE应用程序是由组件构成的,也就是说它是基于组件开发的。组件是具有独立功能的单元,它们通过相关的类和文件组装成JavaEE应用程序,并与其它组件相交互。一个组件的更改不会影响其它组件,代码重复减少,重用率高。有利于良好的分工与协作,实现并行开发。如果是用三层结构开发,那么表示层与数据访问层相互独立,因此美工可以更方便的扩充表示层,使系统具有良好的可扩展性。

JavaEE技术内容:

JDBC:

java数据连接,是一种用于执行SQL语句的java API.,可以为多种关系数据库提供统一访问。有了JDBC就不用因为不同的数据库而要写个不同的应用程序,开发人员只需要使用JDBC API写一个程序就够了。

JNDI:

java命名和目录接口,提供了一种统一的方式可以在网络上查找和访问服务,通过指定一个资源名称,该名称对应于数据库或命名服务中的一个记录,同时返回数据库链接简历所必须的信息。

在DataSource中事先简历多个数据库链接,保存在数据库连接池中,当程序访问数据库时,只用从连接池中取空闲状态的数据库链接即可,访问结束,撤销资源,数据库链接重新回到连接池。

EJB:

EJB是sun的javaEE服务器端组建模型,设计目标与核心应用是部署分布式应用程序,简单来说就是把已经编写好的程序(即类)打包放到服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。包括四种对象类型:无状态回话bean(提供独立服务),有状态回话bean(提供回话交互),实体bean(持久性数据在内存中的体现,服务器崩溃后可恢复),消息驱动bean。

RMI:

远程方法调用,能够让某个java虚拟机上的对象像调用本地对象一样的调用另外一个java虚拟机中的对象上的方法。

JSP:

Java服务器页面,是一个动态内容模板,实现了html语法中的java扩展。

Servlet:

Servlet是一种小型的java程序,它扩展了web服务器的功能,作为一种服务器端的应用,当被请求时同时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与jsp类似,不过实现的方式不同,jsp通常是大多数html代码中嵌入少量的java代码,而servlets全部由java写成并且合并成html

XML:

是一种可扩展的标记语言,被用来在不同的商务过程*享数据,其目标是平*立性,记得在学习xml的时候,可以自己写标签,只要有结束标签就可以识别,还是相当强大的。

JMS:

是一个java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持,消息通信可以是点对点的,也可以是发布订阅型的。

java IDL:

JavaIDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,java IDL的ORB是一个类库而已,并不是一个完整的平台软件,但它对java IDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实现了OMG定义的ORB基本功能。

JTS:

组件事物*,TPM是一个程序,它代表应用程序协调分布式事物的执行。TPM与数据库出现的时间长短差不多;在60年代后期,IBM首先开发了CICS,至今人们仍在使用。经典的(或者说程序化)TPM管理被程序化定义为针对事务性资源(比如数据库)的操作序列的事物。随着分布式对象协议,如CORBA、DCOM和RMI的出现,人们希望看到事务更面向对象的前景,将事务性语义告知面向对象的组件要求对TPM模型进行扩展-在这个模型中事务是按照事务性对象的调用方法定义的,JTS只是一个组件事物*(有时也称为对象事务*(object transaction monitor))或称为CTM。

JTA:

JTA允许应用程序执行分布式事务处理—在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大的增强了数据访问能力。

JavaMail:

提供给开发者处理电子邮件相关的编程接口。

JAF:

JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 苹果x怎么打标点符号 电热水器怎么修 冬季用冷水洗脸好还是用温水洗脸好 冬天早上可以不洗脸吗 卫生间异味的原因和去除方法有哪些 点焊机工作原理是两个工件先加压力还是先加电后再加压力? 昆明到西双版纳的嘎洒镇怎么走 嘎洒小镇 舒邦小镇嘎栋位于嘎洒镇哪里 嘎洒小镇属于新福镇吗 亚胺是什么结构 苯胺结构是什么 湘江和长江哪个宽 长葛市邮政编码 我想问问长葛是哪个省哪个市的 产业就业是指什么 23款速腾手机充电的时候手机没声音 律师能当公司项目负责人吗 清平乐·春晚的作品原文 韩愈的春晚。 律师事务所 公司法 无花果王的形态特征 <<大树和我们的生活》中梧桐树王和无花果王分别赞美他们什么样的品质? 沈阳哪里的密室逃脱比较好玩? 有谁玩过告诉我一声 沈阳密室逃脱哪家好玩? 沈阳地区 哪家密室逃脱比较好 和难度适中适合和女朋友一起去的,谢谢了 沈阳市恐怖大的密室逃脱在哪 沈阳哪家密室逃脱好玩啊?最近准备去! 沈阳怀远门的诡迹之雾密室逃脱谁去过,哪家好? 谁去玩过沈阳龙之梦密室逃脱?好玩儿吗? 炉石瞎用邮箱注册怎么样 如何评价宝冢历代各位歌上手 宝冢歌剧团歌上手和五上首都是什么意思 豆豉炒猪大肠的做法,豆豉炒猪大肠怎么做好吃 宝冢歌剧团有多出名呢? 为什么宝冢歌剧团有那么多的top? 窗明几净怎么读? 富贵竹种几个比较吉利 富贵竹养在什么地方好 道在老子那里被赋予的最大特性 自然之道的老子之道 道家思想的特点