J2EE-13个常用规范

来源:互联网 发布:女生学软件测试 编辑:程序博客网 时间:2024/06/04 18:40

     J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

     J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由 J2EE服务器对其进行管理。简单点,J2EE就是一套标准。

所谓标准是什么?生活中缺少不了标准。正所谓一流的公司做标准,二流的公司做品牌,三流的公司做产品。J2EE就是制作标准的核心。

1:JDBC(Java Database Connectivity):

     第一感就是ODBC(微软公司-开放数据库互联),其实大体上实现的功能都差不多,同ODBC一样,屏蔽了细节,对于数据库的访问也具有平台无关性。

     和生活相关:其实说白了就是一个管理数据库的,和我们平常所谓的图书管理员是一样的,借书还书都得经过,都得有这个流程才行。

2:JNDI(Java Nameand Directory Interface)

     JNDI API 被用于执行名字和目录服务.因为有分布式,所以JNDI 就有了举足轻重的作用,用来对本地以及服务器进行管理。

     和生活相关:了解了JNDI之后,我突然想到了阎王爷手里的生死簿,掌握着生老病死,是不是有雷同的感觉?

3:EJB(EnterpriseJavaBean)

     类似于.net中的WCF框架,JavaBean,Bean英文翻译为豆荚的意思,它就是一个空盒,在运行的构成中,填充数据.J2EE技术之所以赢得广泛重视的原因之一就是EJB.它提供了一个框架来开发和实施分布式商务逻辑,JavaBean分为会话Bean(无会话状态Bean,有会话状态Bean),实体Bean,消息驱动Bean。EJB是运行在一个独立的服务器上,并封装了业务逻辑的组件(EJB组件),其实就是.net中一样,把一些客户端的逻辑转移到服务端,并依靠RMI进行通信。

4:RMI(RemoteMethod Invoke)

     根据字义理解,其实就是用来调用远程对象的,它使用了序列化的方式在客户端和服务端之间传递数据,是被EJB使用的更底层的协议,其实也就是我们所理解的底层方法吧!

5:JavaIDL/CORBA(通用对象请求代理架构是软件构建的一个标准 )

     在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起.他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并和其它ORB一起展开的CORBA对象客户.后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起,这是一个很重要的思想。

6:JSP

     jsp,马上想到了咱们常用的asp,实现效果其实是如出一辙,JSP页面是由HTML代码和嵌入其中的Java代码组成,最终生成HTML页面返回到客户端。

7:Java Servlet

     Servlet是一种小型的Java程序,它扩展了web服务器的功能.作为一种服务器的应用,当被请求时开始执行,不过实现的方式不同.JSP通常是大多数的HTML代码中嵌入少量的Java代码,servlet全部由java写成并且生成HTML,这就是两者最大的区别。

     JSP和JavaServlet就是通过分层的思想,和.net的MVC是一样的功能。

8:XML

     XML(标准通用标记的子集)是一种可以用来定其它标记语言的语言.它被用来在不同的商务过程中共享数据.XML的发展和java是相互独立的,但是,它和java具有的相同目标是平台独立性.这个和.net中是一样的。

9:JMS

     MS是用于和面向对象消息的中间件相互通信的应用程序接口.它既支持点对点的域,有支持发布/订阅类型的域,并且提供了下列类型的支持:消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持.JMS还提供了另一种方式来对新系统和旧后台系统相互集成.

10:JTA

     JTA定义了一种标准API,应用程序由此可以访问各种事务监控.

11:JTS

     JTS是CORBA OTS事务监控的基本实现.JTS规定了事务管理的实现方法.该事务管理器是在高层支持javaTransaction API规范,并且在较低层次实现OMG OTS specification 和Java印象.JTS事务管理器为应用程序服务器,资源管理器,独立的应用以及同学资源管理器提供了事务服务.

     JTS和JTA共同实现事物的管理.

12:JavaMail

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

13:JAF(JavaBeansActivation Framework)

     JavaMail利用JAF来处理MIME编码的邮件附件.MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。

     总结:在我们生活中,每时每刻都充斥着标准,就比如建筑必须有建筑的标准,才能保证房屋安全;交通又交通规则,才能保证路途畅通;在JAVA中,我们围绕着13个标准来,但是并非是权威的,标准其实就是经验的集合,在日积月累,一步一步的成长过程中,总结出来的。

1 0
原创粉丝点击