J2EE-13个常用规范

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

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

对于13个规范相比.net中的知识进行对比了解:

1:JDBC(Java Database Connectivity):

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

2:JNDI(Java Nameand Directory Interface)

JNDI API 被用于执行名字和目录服务.因为有分布式,所以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。

对于J2EE思想的深入有待于在项目中提升,在这里也只是一个简单的了解而已。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-16 08:35:44

J2EE-13个常用规范的相关文章

J2EE的十三个规范

前言 小编刚刚接触java不久,对J2EE的十三个规范的认识也很肤浅,下面就随着我的脚步简单认识一下,混个脸熟吧. 是什么 先来说J2EE是什么?J2EE(Java 2 Platform, Enterprise Edition),java 2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值.简单来说,J2EE是一种利用Java 2平台来简化企业解决方案的开发.部署和管理相关的复杂问题的体系结构. 为什么有规范

【J2EE】十三个规范:总结

[ 介绍] J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进 而提高可移植性.安全与再用价值. J2EE核心是一组技术规范与指南,其中所包含的各类组件.服务架构及技术层次,均有共同的标准及规格,让各 种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内 部或外部难以互通的窘境. [J2EE 13规范] JDBC DBC是java中定义的专门用于连接数据库的服务层.针对不同的数据库(SQL

PEP8 常用规范

PEP8 常用规范 完整的规范移步这里两个传送门 pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/ PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html 个人使用中常用的规范 一.代码编排 1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格. 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回

关于react native的快捷键和常用规范

一:快捷键 1.让其自更新----shift+cmd+z 选择热更新 2.cmd+r ---重新刷新 3 二:常用规范: 1.文件也是一种组件 所以应该命名规则和组件名的命名规则相同  -----使用首字母大写 驼峰样NextPage 三:技巧 : 1.导致listview 出现滚动条解决办法 设置listview的automaticallyAdjustContentInsets={false} 2.img使用技巧 1:网络资源 <Image source={{uri:'http://xxxxx

13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复

13.4 mysql用户管理 grant all on . to 'user1' identified by 'passwd';mysql> grant all on . to 'user1' identified by 'passwd';Query OK, 0 rows affected (0.01 sec) grant SELECT,UPDATE,INSERT on db1. to 'user2'@'192.168.15.132' identified by 'passwd';mysql>

J2EE 13 规范之解读JNDI

对于我这样初次接触J2EE的菜鸟来说,J2EE的 13规范都显得那么神秘. 今天先从JNDI说起,让我们一个一个的揭开13规范的神秘面纱.   JNDI                                                            JNDI(Java Naming and Directory Interface)Java 命名与目录接口,JavaEE规范中重要的规范之一,是命名 服务的抽象机制. 常用的JNDI操作:                   

J2EE 13个规范概览

J2EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持.下面对J2EE中的13种进行简单的描述: 1. JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 简单说JDBC可以干三件事:与数据库连接.发送操作数据库的语句.处理结果: 2. JNDI(Java

J2EE 13规范(3)-Java Servlet

Servlet简介: 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过"请求-响应"编程模型来访问的应用程序.虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序.Java Servlet技术为这些应用程序定义了一个特定于HTTP的 servlet类. javax.servlet和javax.servlet.http包为编写servlet提供了接口和类.所有的servlet都必须实现Servlet接口,

J2EE 13规范(4)-JSP

JSP全称(Java Server Page ),也称javaserver页面.看到jsp是否立马想到原先以前学过的asp呢. 一.jsp和asp的比較: JSP(Java Server Page)与ASP(Active Server Page)两者都是经常使用的动态网页技术,也都是能够嵌入HTML中的程序,但两者是有着本质的不同,主要从下面几个方面对其进行比較: 1.Webserver的支持:大多数通用的 Webserver如:Apache.Netscape和Microsoft IIS都支持J