版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/xiaoduishenghuogo/article/details/24800703

接触J2EE的时间不短了,以前有非常长一段时间处于迷糊时期。当时嘴里天天念叨着J2EE,可J2EE到底是个什么东西,自己却说不出个一二三来。只知道如今自己在使用J2EE,但详细“怎么用啦?”、“哪儿用了?”。我不清楚。

以下我就以EJB为例,简单谈谈详细什么是J2EE、哪里用到了J2EE、我们须要学习J2EE的那些东西。

 

非常多人在学习EJB,不知道大家有什么想过:我们在学习EJB的什么?我们学习的EJB跟J2EE是什么关系?跟JBoss等容器又是什么关系?

 

我们知道,sun公司制定了一系列J2EE规范,那么这些规范是怎么体如今我们的程序里的呢?事实上非常easy,在程序里我们能够把J2EE的规范理解成是一系列的接口,而sun公司规定了详细某个接口的功能是什么,它与其他哪些接口有关系。大家能够看看J2EE
文档中关于EJB的内容。当中大部分不是接口,就是Exceptions ,class非常少。这也就说明我们这么理解偏差不是非常大。当我们在程序中使用这些接口的时候,我们就使用了J2EE。

 

那么我们学习的是EJB哪方面的东西呢?回答是EJB的使用。

我们不须要关心详细某个接口是怎样实现的,我们仅须要知道这个接口是干什么的,有什么作用,在哪里使用它,这就够了。当然,我指的是一般的应用EJB的人员,在EJB方面还是0基础选手。

 

那么EJB跟JBoss等容器是什么关系呢?前面我们已经知道,sun公司制定了EJB规范。我们使用的也不过EJB的一些接口,那么谁去实现这些接口呢?当然就是JBoss这些应用server啦。

最開始我们就听说Tomcat实现了J2EE的部分规范。JBoss实现了J2EE全部的规范。这说的就是这些啦。还记得刚開始学习servlet的时候吗?当我们在eclipse中按住Ctrl键,鼠标点击servlet的时候。它总是提示我们找不到源代码,必须先关联源代码。然后有人告诉你,去下载Tomcat的源代码,关联上就能看到能够啦。原因就是Tomcat实现了servlet规范。

 

对于J2EE的其他规范,跟EJB相似,这里就不详细介绍了。

 

说了这么多。不知道大家对J2EE规范有没有更进一步的认识呢?

以EJB谈J2EE规范的更多相关文章

  1. 【J2EE】在项目中理解J2EE规范

             J2EE平台由一整套服务(Service),应用程序接口(API)和协议构成,它对开发企业级应用提供了功能支持.13个核心技术各自是JDBC, JNDI, EJB, RMI, JSP ...

  2. Java基础之J2EE规范

    什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复 ...

  3. J2EE规范 - 13种规范

    J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...

  4. J2EE规范

    J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...

  5. 什么是j2ee ??EJB与j2ee的关系?? 请看百度百科

    首先,EJB是j2ee的一部分. http://baike.baidu.com/link?url=SGmNOVWoaZ62WCjb7a_yzz-GBGsDT3jyFM1hsvv8ycAwusdmo_D ...

  6. 认识J2EE规范或标准以及J2EE和JEE有什么不同?

    1. J2EE实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术) ...

  7. J2EE规范标准

    J2EE是一个很大的平台体系,提供了很多服务.程序接口.协议等.这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱.通过这些规范好的接口来开发程序将会使程序更加强壮.更加有生命力.总的来说, ...

  8. J2EE规范总结

    概述 J2ee是我们步入java学习的一个開始.它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的.解释的.健壮的安全的.结构的中立的,可移植的.性能非常优异的多线程的,动态的 ...

  9. Python 浅谈编程规范和软件开发目录规范的重要性

    最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是觉得注释和命名规范的重要性了,因为几乎每个字符都要咨询他,用老师的话来说,这就是命名不规范的后续反应.所以此时的我意识到写一篇关于注释程序的重要 ...

随机推荐

  1. 示例 - 如何在NodeJS中调用SS生成的DLL

    要想在NodeJS中调用SS生成的DLL, 需要借助EdgeJS. EdgeJS: http://tjanczuk.github.io/edge/ 如果你还不知道如何在SS中生成DLL, 请查看: S ...

  2. Scala中集合类型与java中集合类型转换

    对于java中的集合元素并不能在scala中拿来就用的,需要进行相应的转换. 1. 转换规则如下 从下面可以看出,有些可以相互转换的,有些只能单向转换: scala.collection.Iterab ...

  3. 1.javascript语言精粹笔记

    一.注释 /**/ // 采用这个 二.标识符 标识符被用于语句.变量.参数.属性名.运算符和标记三.数字 javascript只有一个单一的数字模型.它在内部被表示64位的浮点数. 没有分离出整形, ...

  4. Android学习之两款下拉刷新库分享

    昨天没有写博客.心里非常罪过呀,今天给大家写两种比較常见的下拉刷新的用法.一款是SwipeRefreshLayout,一款是CircleRefreshLayout. SwipeRefreshLayou ...

  5. CPU被夺走的三种状态 执行时间久了 IO操作让cpu等待 被优先级高的抢占

    CPU被夺走的三种状态   执行时间久了    IO操作让cpu等待  被优先级高的抢占

  6. http常见的5个错误

    1. HTTP 500错误(内部服务器错误)对对HTTP 500错误的定义已经充分证明了这是一个最常见的HTTP错误. 一般来说,HTTP 500 错误就是web服务器发生内部错误时返回的信息. 例如 ...

  7. 第二百四十八节,Bootstrap轮播插件

    Bootstrap轮播插件 学习要点: 1.轮播插件 本节课我们主要学习一下 Bootstrap 中的轮播插件. 一.轮播 轮播插件就是将几张同等大小的大图,按照顺序依次播放. 基本实例. 第一步,给 ...

  8. QQ空间定时留言程序。

    已经可以自动登录了... 求指点..... 注意:启动时QQ号要填别人的.(留言程序只支持给别人留言) 源码路径:  https://github.com/gaoconggit/QQ-.git  

  9. SSH开发环境整合搭建

    1.建立动态web工程,加入必要的jar包. antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar c3p0-0.9.1.2 ...

  10. CPictureEx类

    CPictueEx类不仅可以显示GIF(包括GIF动画),还可以显示JPEG.BMP.WMF.ICO.CUR等. 参考:https://www.codeproject.com/Articles/142 ...