王川 廊坊师范学院信息技术提高班 十二期

公众号:“遇见王川” ,编程、英语、财商。

JavaEE 的 13 个核心规范


都说一流的公司才做标准,JavaEE 的 13 个核心规范,便是伴随着 java 的发展演变来的“标准”!

个人理解,所谓的标准/规范,并不是一开始就定制出来的,就像这句话:“世界上本没有路,走的人多了,也就成为路了”!到今天既然 “JavaEE 的 13 个核心规范” 这条路已经被业界制定出来,那咱们需要做的就是一件事,学到,并且严格按照规范来。

下面分别说一下这 13 个规范我个人是如何理解的;

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

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


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

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


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

生活实例:暂时的理解,就是个特殊的类,特殊在他可以实现分布式的服务,多个人可以同时分布做一件事。


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


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


6,JSP(Java Server Pages)-> Java服务器页面
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)-> Java消息服务
JMS 是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,又支持发布/订阅类型的域,并且提供对下列类型的支持:经认可的消息传递,事务性消息传递,一致性消息和具有持久性的订阅者的支持。
JMS 还提供了另一种方式对您的应用与旧的后台系统相集成。


10,JTA(Java Transaction Architecture)-> Java事务体系结构
Java 事务API,允许应用程序执行分布式事务处理,在两个或多个网络计算机资源上访问并且更新数据。
JDBC驱动程序的 JTA 支持极大地增强了数据访问能力。事务最简单最直接的目的就是保证数据的有效性,数据的一致性。

个人理解:JTA 事务 比 JDBC 事务 更强大。一个 JTA 事务 可以有多个参与者,而一个 JDBC 事务 则被限定在一个单一的数据库连接。


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


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

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


13,JAF(JavaBeans Activation Framework)-> JavaBeans激活框架
JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口,也就是说 JAF 让 Java 程序知道怎么对一个数据源进行查看,编辑打印等。
JavaMail 利用 JAF 来处理 MIME 编码的邮件附件,MIME 的字节流可以被转换成 Java对象,或者转换自 Java对象,大多数应用都可以不需要直接使用 JAF。



最后的话:
上边关于 JavaEE 的 13 个规范,目前我个人是这么理解的,不过讲真,在没有用这些规范之前所有的理论都是浮云,个人觉得;建议在项目中多用,多多实践!


微信公众号:“遇见王川”

编程,理财,英语,欢迎来找我玩。



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载,更多文章请继续关注博客更新! https://blog.csdn.net/u010282984/article/details/80690896
文章标签: java javaEE javaEE规范
个人分类: Java
想对作者说点什么? 我来说一句

JavaEE13核心技术

2016年01月10日 15KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭