从具体使用上看,j2se与j2ee有啥区别

j2se与j2ee的区别是:J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2EE平台由一整套服务(services)、应用程序接口(APIs)和协议构成。

从具体使用上看,j2se与j2ee有啥区别-Worktile社区

j2se

J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程

Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制

Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒

j2ee

J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。J2EE是市场上主流的企业级分布式应用平台的解决方案。

J2EE平台由一整套服务(services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的主要技术规范进行简单的描述。

J2EE能够开发部署在异构环境中的可移植程序。不管是大型机、UNIX平台还是Windows操作系统,基于J2EE开发的应用程序不依赖任何特定操作系统、中间件、硬件。因此,设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,从项目开发整体来看,既加快了开发速度,又节省了完成整体方案所需的费用。

延伸阅读:

什么是Java?

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。

Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.8,最近版本为Java19。

文章标题:从具体使用上看,j2se与j2ee有啥区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38085

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年2月13日 下午11:17
下一篇 2023年2月14日 下午6:38

相关推荐

  • telnet和ping的区别

    telnet和ping的区别在于定义不同。ping是ICMP协议,仅包含控制信息,不包含端口号。telnet是TCP协议,有端口,能承载数据。不能telnet并不能代表不能ping,这是两种不同的数据包,防火墙中可以设置允许哪种包通过。

    2023年1月31日
    1.9K00
  • 嵌入式计算机和工控机有什么区别

    区别:1、远程维护的差异;2、互联网浏览器界面的差异;3、视频监控的区别;4、安装和安装之间的差异;5、系统级网站之间的差异;6、环境差异;7、成本差异;8、稳定性差异。传统的工业控制系统一般不可行,嵌入式系统可以通过互联网进行远程监控。

    2023年2月15日
    6900
  • 企业微信和个人微信的区别

    企业微信与个人微信的区别主要体现在以下五个方面:1、使用目的;2、功能设置;3、数据保护;4、用户群体;5、消息通知方式。总的来说,企业微信更注重提供企业内部沟通协作平台,而个人微信主要用于个人社交。 一、使用目的 企业微信主要是为了企业内部沟通协作,以及企业与客户之间的沟通;个人微信主要是用于个人…

    2023年6月1日
    1400
  • 项目管理协调目标有哪些

    项目管理协调目标有:一、实现项目目标;二、满足干系人需求;三、优化资源利用;四、管理项目风险;五、控制成本和时间;六、提高项目质量;七、提升项目管理能力。项目管理的首要目标是实现项目目标。 一、实现项目目标 项目管理的首要目标是实现项目目标。在项目开始之前,需要明确项目的目标,包括时间、成本、范围、…

    2023年4月30日
    600
  • 内网文件协同软件有哪些

    内网文件协同软件有:1、飞书;2、企业微信;3、石墨文档;4、Teambion;5、金山文档;6、WPS;7、腾讯文档;8、Worktile。其中,飞书已成为先进企业的第一选择,服务包括小米、理想汽车、三一重工、抖音、华住集团等在内的各行各业先进企业。 一、飞书 飞书已成为先进企业的第一选择,服务包…

    2023年4月21日
    5200
  • 大数据一体机的实质是什么

    首先要说的是,市场不是你我一两句话能够决定的,他要看很多方面的因素。有人为因素,价格因素,导向因素等。本质就是小型机,软件+硬件+服务一体销售。这个产品对政府和大型企业很合适,其中还涉及很多非技术、非成本因素。 一、大数据一体机是什么 一体机是指通过标准化的架构集成了服务器、存储、网络、软件等配置,…

    2023年6月7日
    300
  • 软件测试中如何测试算法

    软件测试中测试算法的方法:一、普通功能测试会使用到的方法;二、普通功能测试中不会用到的测试方法。其中,普通功能测试会使用到的方法有1、算法稳定性测试;2、算法性能测试;3、算法兼容性测试。

    2023年1月4日
    15300
  • 怎么管理好一个销售团队

    管理好一个销售团队需要做好以下几点:1、核心激励;2、老员工管理;3、了解员工需求;4、企业培训计划;5、制造温馨团队。销售团队作为一个企业的业绩核心部门,管理好销售团队对公司的发展有着重要的影响。

    2022年11月7日
    42000
  • saas软件主要是做什么的

    saas软件主要是:软件即服务 (SaaS) 是通过 Internet 交付软件应用程序的方法,通常以订阅为基础按需提供。使用 SaaS 时,云提供商托管并管理软件应用程序和基础结构,并负责软件升级和安全修补等维护工作。 一、saas软件主要是做什么的 软件即服务 (SaaS) 让用户能够通过 In…

    2023年4月30日
    200
  • plc与dcs区别是什么

    plc与dcs区别在于:1、DCS是一种“分散式控制系统”,而PLC(可编程控制器)只是一种控制“装置”,两者是“系统”与“装置”的区别;2、在网络方面,DCS网络是整个系统的中枢神经,它是安全可靠双冗余的高速通讯网络,系统的拓展性与开放性更好等。 1、DCS是一种“分散式控制系统”,而PLC(可编…

    2023年3月18日
    2700

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部