Java 是程序设计语言,由相关的 Java 语言 标准定义,标准如下:

Java 程序长这样:

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, World");

}

}

Java EE 是开发企业应用的标准规范,长这样:

Java EE 除了面向阅读者的规范形式,还有面向程序员的规范形式,长这样:

有了规范之后,各个厂家就可以依据规范生产产品了。

依据 Java EE 规范生产出来的经过合格认证的产品主要有:

基于 Java EE 的程序长这样,它也是用 Java 语言写的:

@Stateless

@TransactionAttribute(NEVER)

@ExcludeDefaultInterceptors

public class ServiceBean implements Service {

public void sayHelloFromServiceBean() {

System.out.println("Hello From Service Bean!");

}

}

提到Java 和 Java EE,就很有必要提一下现在流行的 Spring。按照 spring.io 的提法,Spring 是一个流行的 Java 框架。实际上,Spring 既不是一个规范,也不是一个 Java EE 产品。它和 Java EE 的交集仅限于用到了一些 Java EE 的技术,比如 Servlet。

Spring 和上面列出的那些经过 Java EE 认证的产品相比,区别类似于前者是按照企业标准生产的,后者是按照国际标准生产的。

java与javaee_java和javaEE有什么区别?相关推荐

  1. java程序员_Java和Python的区别 好程序员帮大家解读

    Java和Python的区别 好程序员今天先来解读Java编程语言的优势,人工智能和大数据火爆一时,随之而来,引起了编程语言的人气暴涨.而Java和Python作为最炙手可热的编程语言从一开始便赢得了 ...

  2. java se ee me都有什么区别?

    刚开始接触Java的小伙伴肯定都有一个疑问,学java就学java呗,为啥还分成了JavaSE.JavaSE.JavaMe,也不知道他们都是干嘛的,今天小千就来简单的给大家介绍一下三者的区别. 标题J ...

  3. Java学习路线,Java SE,EE,ME的区别,SSM框架基本概念

    1.尚硅谷 视频课程:https://www.bilibili.com/read/cv5216534 初学者可按照尚硅谷公开的JAVA视频最快学习路线: JavaSE --> MySQL–> ...

  4. JavaEE 与 JavaSE区别

    JavaEE 与 JavaSE区别 Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时 ...

  5. 在JSP中调用JAVA类和使用JavaBean有什么区别?

    在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean   />调用Jav ...

  6. (转)在JSP中调用JAVA类和使用JavaBean有什么区别?

    在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean   />调用Jav ...

  7. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  8. java虚拟机参数-X 与 -XX的区别

    java虚拟机参数-X 与 -XX的区别 java虚拟机参数-X 与 -XX的区别 为什么有的用-X 如,-Xms -Xmx -Xmn等 有的用-XX: 如-XX:MaxPermSize=100M等 ...

  9. 浅谈Java语言中ArrayList和HashSet的区别

    Java语言中ArrayList和HashSet的区别 2019-04-10   13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...

最新文章

  1. 【面试虐菜】—— 常用SQL语句
  2. 【计算机网络】网络层 : IP 数据报分片 ( 数据分片机制 | 分片示例 | 三种数据长度单位 )
  3. php怎么创建事务,php事务的实现方法介绍(代码示例)
  4. 企业服务器虚拟化方案文档,服务器虚拟化在企业中的应用
  5. 【转载】spring framework体系结构详解
  6. 转载:使用 GNU Libtool 创建库
  7. 深度学习框架PyTorch一书的学习-第四章-神经网络工具箱nn
  8. ListView的setSelection()不起作用的原因
  9. 知识管理夏季论坛,免费,欢迎你来!
  10. java读取资源文件(Properties)
  11. resultset需要关闭吗_你给家里的采暖壁挂炉做保养了吗?
  12. 倒立摆matlab仿真,PID控制仿真,simulink仿真最简单版本(保姆级),一阶倒立摆,附源码
  13. 数字金额转化大写金额函数
  14. php如何发送短信,PHP发送短信功能
  15. 《思考的技术》--大前研一读书笔记
  16. 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据,程序输出读到的数据中的奇数和偶数的个数。(Java经典编程案例)
  17. Python代码画喜羊羊怎么画_青少年编程:用Python探究数学(1)
  18. Functional ALV系列 (08) - Data Changed 事件
  19. Android-smart-image-view加载网络图片
  20. 【新华三】华三设备NTP无法同步

热门文章

  1. 杰理-AC69-按键-iO按键-AD按键-触摸按键
  2. linux 管道符号 | ,以及 ||等等特殊符号、通配符
  3. 列表标签,自定义列表,img标签,超链接a标签
  4. android日志的代码定位
  5. 摄影艺术在平面设计中的使用价值是什么
  6. 下午开课(附课时安排) | 北交大《人工智能与大数据应用实战》
  7. Invensys Simsci-Esscor.DYNSIM.V5.32动态模拟软件
  8. Java版坦克大战游戏
  9. Python 文件和目录管理(os)
  10. 兰顿蚂蚁算法题(C++写法详解)