版权声明:本文为博主原创文章,未经博主同意不得转载。 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. RP2837 OUT1-OUT2 对应关系 2路DO

    RP2837 OUT1-OUT2 对应关系: OUT1  AD2   PD22  继电器1 OUT2  AD4   PD24     继电器2 root@sama5d3-linux:~ echo 11 ...

  2. am335x -- led 控制

    #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h&g ...

  3. oozie调度hive脚本demo

    1. 环境配置 2. 脚本配置 3. 执行job 4. 查看结果 待发布 ..

  4. Spring MVC学习之三:处理方法返回值的可选类型

    http://flyer2010.iteye.com/blog/1294400 ———————————————————————————————————————————————————————————— ...

  5. 树链剖分 + 后缀数组 - E. Misha and LCP on Tree

    E. Misha and LCP on Tree Problem's Link Mean: 给出一棵树,每个结点上有一个字母.每个询问给出两个路径,问这两个路径的串的最长公共前缀. analyse: ...

  6. Emmet快速编写HTML代码

    缩写是Emmet工具的核心,这些特殊的表达式通过Emmet解析并转化为结构化的代码块,而语法用CSS选择器,HTML标签和一些Emmet特定的代码生成,所以对于任何一个前端开发人员都可以很容易地掌握和 ...

  7. Java中arraylist和linkedlist源代码分析与性能比較

    Java中arraylist和linkedlist源代码分析与性能比較 1,简单介绍 在java开发中比較经常使用的数据结构是arraylist和linkedlist,本文主要从源代码角度分析arra ...

  8. MFC获取系统当前时间

    1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年% ...

  9. Java Tomcat 启动闪屏-原因之一---配置问题

    如Tomcat启动异常,首先确保Java安装和Tomcat安装版本是否对应,环境变量是否配置正确,如检查通过后,依然启动闪屏.可以依次解决: 1.在Tomcat启动文件Startup.bat之中最后添 ...

  10. tcp断开时分几步

    连接时是三次握手 断开时是四次握手,因为它是半关闭造成的