JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范


1、JDBC(java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性。

生活实例:我们的粮仓,一般会配一个仓库管理员,对于仓库的事,找他就行,他拿着钥匙,和保存各个仓库的具体数据信息!


2、JNDI(Java Name and Directory Interface): JNDI API 被用于执行名字和目录服务。它提供了一致的模型用来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。

生活实例:花名册,或者族谱,我们每个人出生在族谱中登记一个名字,这样我们根据名字就可以知道这个人的来龙去脉!


3、EJB(Enterprise JavaBean): J2ee技术之所以赢得全体广泛重视的原因之一就是EJB,他们提供了一个框架开发和实施分布式商务逻辑,由此很显著简化了具有可伸缩性和高度复杂的企业级应用开发。EJB规范定义了EJB组件何时如何与他们的容器继续拧交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但是注意的是,EJB并不是J2EE的唯一途径。正是由于EJB的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。

生活实例:EJB到底是什么,这个……我暂时的理解,就是个特殊的类,特殊在他可以实现分布式的服务,就是多个人可以同时分布干一件事,总之还有点晕!


4、RMI(RemoteMethod Invoke):remote(遥远的) invoke(调用): 正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。


5、Java IDL(接口定义语言)/CORBA:公共对象请求代理结构(Common Object Request Breaker Architecture): 在java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可以在CORBA ORB中展开,或者他们还可以创建Java类并做为和其他ORB一起展开的CORBA对象客户。后一种方法提供了另外一种途径,通过它可以被用于你的新的应用和旧系统相集成。


6、JSP(Java Server Pages): Jsp页面由html代码和嵌入其中的Java新代码所组成。服务器在页面被客户端所请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。


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


8、XML(Extensible Markup Language): XML是一种可以用来定义其他标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是互相独立的,但是,它和java具有相同目标正是平台独立。通过java和xml的组合,我们可以得到一个完美的具有平台独立性的解决方案。 生活实例:暗号,我们规定好怎么说这个暗号,只要你是这个寨子的人,咱们就是一套暗号,他主要用于传输信息!


9、JMS(Java Message Service): Ms是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅类型的域,并且提供对下列类型的支持:经认可的消息传递,事务性消息传递,一致性消息和具有持久性的订阅者的支持。JMS还提供了另一种方式对您的应用与旧的后台系统相集成。


10、JTA(Java Transaction Architecture): JTA定义了一种标准API,应用系统由此可以访问各种事务监控。


11、JTS(Java Transaction Service):
JTS是CORBA OTS事务监控的基本实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API(JTA)规范,并且在较底层实现OMG OTS specification 的java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。


12、JavaMail: JavaMail是用于存取邮件服务的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。

生活实例:可以理解为邮局,咱们填写地址,邮局负责剩下的所有事,对邮寄做了层包装!


13、JAF(JavaBeans Activation Framework): JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。


总结:
在我们的现实生活中,导出充斥着标准,建筑有建筑标准,厨师有资格认证,英语有雅思托福,地里的种子还有个亩产量,标准不是谁发明的,他随着我们的社会进步,经验提升,知识进一步被明确了而已,而在JAVA中,JAVA的标准也是经验的集合,是在生活中的各个实例应用到计算机技术中去而已!

JavaEE是什么?相关推荐

  1. 为经典版eclipse增加web and JavaEE插件

    为经典版eclipse增加web and JavaEE插件 为经典版eclipse增加web and JavaEE插件 方法/步骤 在Eclipse中菜单help选项中选择install new so ...

  2. JavaEE程序员必读图书大推荐 .

    下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...

  3. java美容美发项目下载_基于jsp的美容美发管理-JavaEE实现美容美发管理 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的美容美发管理, 该项目可用各类java课程设计大作业中, 美容美发管理的系统架构分为前后台两部分, 最终实现在线上 ...

  4. JavaEE路径陷阱之getRealPath

    转自:http://blog.csdn.net/shendl/article/details/1427637   JavaEE路径陷阱之getRealPath 本文是<Java路径问题最终解决方 ...

  5. AOSuite V2.7 发布,JavaEE快速开发平台

    2019独角兽企业重金招聘Python工程师标准>>> AOSuite V2.7 发布了,这个版本包含 9 个新增/修复/优化. 版本变更日志: 1.[新增]在[基础组件->按 ...

  6. [JavaEE笔记]Cookie

    引言 由于 Http 是一种无状态的协议,服务器单从网络连接上无从知道客户身份. 会话跟踪是 Web 程序中常用的技术,用来跟踪用户的整个会话.常用会话跟踪技术是 Cookie 与 Session. ...

  7. Linux学习(十三)---搭建JavaEE环境

    文章目录 一.概述 1.1 示意图 二.安装 JDK 2.1 安装步骤 2.2 测试是否安装成功 三.安装 tomcat 3.1 安装步骤 3.2 测试是否安装成功 四.Eclipse 的安装 4.1 ...

  8. 基于Spark的移动用户主要活动地点的挖掘算法实现以及JavaEE技术整合

    本算法基于Spark计算引擎,能够从海量的手机基站数据中挖据出用户的主要活动地点,比如工作地点和居住地点.实现好挖掘算法之后,通过JavaEE来整合上面的算法,让用户能够通过简单的Web UI就能够操 ...

  9. 2017最新整理传智播客JavaEE第49期 基础就业班

    2017最新整理传智播客JavaEE第49期 基础就业班 可以说是一套不可多的的教程,有条件的同学建议报名培训,效果更佳,没有条件的朋友就买个培训课堂上录制的视频吧. 视频教程推送门:http://b ...

  10. JavaEE(1) - Weblogic 服务器管理的数据源

    JBoss下载: http://jbossas.jboss.org/downloads http://www.cnblogs.com/xw-cnblogs/articles/2439969.html ...

最新文章

  1. 复旦 计算机 学硕 延毕,研究生招考呈现新趋势:非全日制招生遇冷 延期毕业现象越发明显...
  2. 重磅!泰晤士发布重量级学科排名,90所中国大陆高校上榜
  3. Android 5.0 Lollipop介绍
  4. 英伟达第二季度营收增长24%
  5. Some thoughts on my own O/R Mapping or Code Generation tools
  6. mysql 从物理文件恢复_从物理文件恢复MySQL数据库
  7. RTX5 | 事件标志组02 - 置位事件标志组,并获取事件标志组的值
  8. Spring Security相关
  9. 【转】取画刷(HBrush)的6种方法
  10. boost python错误_Ubuntu-链接boost.python-致命错误:找不到pyconfig
  11. 约瑟夫环c语言不用链表,C语言基于循环链表解决约瑟夫环问题的方法示例
  12. xposed框架定位修改怎么用_Android中Xposed框架篇-修改系统位置信息实现自身隐藏功能...
  13. 热血江湖游戏中断开服务器,为什么最近老是一进去游戏就提示与服务器断开 – 手机爱问...
  14. word压缩软件,免费
  15. Markdown语法-表格内换行
  16. 未来十年,都从今天开始 | 全球视角的心理AI产品应用与探索
  17. 01Java方法重写与重载的区别
  18. App设计者开发APP要注意的21个雷区(上)
  19. 软件工程——(1)软件与软件工程 思维导图
  20. centos镜像下载教程

热门文章

  1. 数据中台应用实战50篇(二)-中台解决方案本质在解决什么问题?
  2. 深度学习核心技术精讲100篇(六十)-深度学习分类算法之神经网络
  3. tableau应用实战案例(一)-如何通过Tableau绘制小提琴图
  4. 使用Python绘制热图的库
  5. ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置
  6. 用终端访问路由器设置端口开发_Serial for Mac(全功能串行终端管理软件)
  7. 深度学习100例-卷积神经网络(LeNet-5)深度学习里的“Hello Word” | 第22天
  8. 从 ELK 到 EFK 演进
  9. HBase Filter及对应Shell--转
  10. 一个架构师谈什么是架构以及怎么成为一个架构师--转载