J2EE之13个规范标准概念


主要是关于j2EE十三个规范的总结。

java基础知识

首先java分为三类:J2ME、J2SE、J2EE。

根据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台;J2SE是java平台开发的标准版,用它基本山可以开发很多桌面程序的开发;而J2EE是开发 企业级系统程序的。

今天主要介绍J2EE,对于它的了解并不是一种新的语言,而是向在学习面向对象的时候,跟设计模式一样,根据不同的问题,规定一个框架,以及解决模式,但是并没有具体的实现。可以根据实际情况使用不同的规范。在我看来 J2EE就和学习过的设计模式一样,它就像是大师级的解决方案,根据我们的不同需求,使用它们来为我们服务。


J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。为什么说到J2EE是企业级的呢,因为他要运行在不同的服务器端实现分布式程序。13个规范的产生也是和分布式的思想有很大关系。


13个核心概念

1、JDBC

              JDBC是java Database Connectivity 的缩写,学习过vb.net和C#语言之后对于ODBC的概念就比较了解。JDBC和他差不多,都是连接数据而存在的。所以不管开发哪一种系统都要使用到JDBC与数据库进行交互。

2、JDNI

             JNDI是Java Naming and Directory Interface缩写,用于访问不同的命名和目录服务的统一API接口,将需要访问的对象进行序列化,然后经过binding远程绑定对象,进行访问对象。在这个过程中要注意一个概念,命名异常,在交互时可能发生的异常例如:AuthenticationException(认证异常)、CommunicationException(通讯异常)、InvalidNameException(无效命名异常)、NameNotFoundException(未发现命名异常)、NoInitialContextException(未初始上下文异常)。

3、 EJB

         EJB是Enterprise javaBean的缩写,这里重点在Bean上,它的意思是豆荚,而非豆子。这就说明EJB就像一个容器一样封装了框架,这样可以被多次使用。但是没有写具体的哪个方法实现。

4、RMI

         RMI是RemoteMethod Invoke的缩写,是远程方法调用的意思,因为系统实现了分布式,那么服务器间实现交互就会用到这个功能。将数据序列化处理,实现客户端和服务端的交互。

5、Java IDL/CORBA

         java IDL/CORBA意思是java接口定义语言/公共对象请求代理结构(Common Object Request Breaker Architecture),他和RMI有些像,在旧企业升级改造的时候可以利用到这个。

6、JSP

         JSP是Java Server Pages的缩写,是HTML等语言编写的服务页面,服务器在页面被客户端所请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器

7、java Servlet

         意思是小服务程序,它是服务端的应用程序。使用java编写最终生成 Html文件。(继续学习)

8、XML

         XML是Extensive Markup Language可扩展标记语言,这个比较熟悉的,在学习HTML得时候一起 学习的。而且我们经常使用的配置文件就是使用XML编写的。

9、JMS

         JMS是Java Message Service 的缩写,从其中的关键词Message,就说明它和消息是相关的,JMS是用于和面向消息的中间件相互通信的应用程序接口,JMS对象模型包含六个要素:连接工厂、JMS连接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型(点对点、发布/订阅)。

10、JTA

         JTA是Java Transaction Architecture的缩写,java 事务处理架构。它定义了标准API,应用系统由此可以访问各种事务监控,允许应用程序执行分布式服务。这样可以在两个及多个网络计算机上执行处理事务。

11、JTS

         JTS是Java Transaction Service的缩写。和CORBA有关,JTS规定了事务管理器的实现方式,JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管器提供了事务服务。

12、JavaMail

         是和电子邮件相关的一个标准,提供了电子邮件开发接口。提供了一套邮件服务器的抽象类。

13、JAF

         JAF是JavaBeans Activation Framework的缩写,意思是javaBeans 活动框架。JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。

结语

         13个规范还不大熟悉,但是在今后的学习中,会通过不断实践,让自己更了解他们和使用他们。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值