JavaEE的13个规范其实就是JavaEE的13个API文档,是一种比较抽象的标准。 1、JDBC(Java Database Connectivity) JDBC 为访问不同的数据库提供了一种统一的方法,类似的API还有微软的ODBC。JDBC包含众多接口和类,可以执行SQL语句操作不同的数据库并处理执行结果。简单来说,JDBC就是数据库驱动,一些数据库厂商提供的用来操作数据库的jar包(接口)。比如银行的工作人员,开放军人和普通人的窗口,执行相应的操作,处理对应的业务。 2、JNDI(Java Name and Directory Interface) JNDI 是在Java中应用于名称和目录服务的API。将名称和对象关联,通过名称访问对象或资源,从而省去记忆对象和资源物理地址的麻烦。它提供了访问不同类型目录的接口,使得目录的使用和目录资源本身实现了分离。 3、EJB(Enterprise JavaBean) EJB是封装了具体的业务逻辑的组件,提供了开发框架和处理分布式事务的逻辑,简化了高度复杂的企业级应用开发,而且EJB可以在服务端实现客户端的代码。JavaBean分为会话bean、实体bean和消息驱动bean。 4、RMI(RemoteMethod Invoke) 其中,remote遥远的, invoke调用,见名知义,调用遥远的方法。 RMI协议就是调用远程对象上的方法,使用序列化方式在客户端和服务器端传递数据。RMI是被上一个规范EJB使用的更底层的协议,本身比较简单,是分布式的基础所在。 5、Java IDL(Interface Define Language)/CORBA(Common Object Request Broker Architecture) Java接口定义语言和公共对象请求代理结构,后者在前者的支持下,开发人员可以将Java和CORBA结合在一起。他们可以创建Java对象使其可以在CORBA ORB中展开。 6、JSP(Java Server Pages) Jsp页面由html代码和嵌入其中的Java代码构成。客户端在页面发出请求,服务端接收请求,然后对Java代码进行处理,将处理结果和原来的html代码重新生成Jsp页面返回给客户端浏览器。 JSP是一种动态web资源开发技术。JSP的出现解决了Servlet在响应时不适合向外输出页面的问题,Servlet本质上是一段java代码, 非常适合处理逻辑, 但是不合适向外输出页面。HTML适合开发页面, 展示数据, 但是HTML开发出来的页面本质上就是一个文档, 无法展示动态的数据。JSP非常适合编写HTML代码, 适合作为响应页面向外输出, 同时JSP里可以写java代码, 也可以展示动态的数据。所以JSP可以解决既要处理逻辑又要向外输出页面的难题。 7、Java Servlet Servlet是SUN提供的动态web资源的开发技术, 本质上是一段java程序, 这段程序无法独立运行, 需要放在Servlet容器中, 由容器调用才可以执行。它是客户请求端和服务响应端的中间层。 8、XML(Extensible Markup Language) XML是一种可以用来定义其他标记语言的可扩展标记语言。它是一种数据存储格式, 本质上就是一段字符串。xml中允许用户自定义标签, 标签分为开始标签和结束标签。开始标签和结束标签之间可以嵌套其他的标签。正是利用标签来保存数据, 利用标签之间嵌套关系来保存数据之间的层级关系。xml可以应用与传输数据和用作配置文件因为xml本质上是一段字符串, 具有跨平台的特性, 因此可以在不同系统之间进行数据交换,而且xml可以保存有结构的数据, 因此xml常被用来用作应用程序的配置文件。 9、JMS(Java Message Service) JMS即Java消息服务,是面向消息的中间件通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅类型的域,比如应用程序之间发送消息,还有分布式系统间的异步通信等。 10、JTA(Java Transaction Architecture) Java事务结构API。允许应用程序执行分布式事务处理,在两个及以上的网络计算机资源上进行访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力,JDBC就是数据库驱动,一些数据库厂商提供的用来操作数据库的jar包。事务可以理解为是逻辑上的一组操作。要求这一组操作同时完成 要么同时不完成。从而保证数据的有效性、一致性等。事务的四大特性: ACID。原子性(Atomicity):事务中的一组操作是不可分割的一个整体,要么一起成功,要么一起失败;一致性(Consistency):事务前后,无论事务是否成功,数据库都保持一个完整性的状态;隔离性(Isolation):多个并发事务之间应该互相隔离,互不影响;持久性(Durability):一个事务成功,对数据库产生的影响是永久性的。 11、JTS(Java Transaction Service) JTS:Java事务服务用于分布式事务管理的一套约定或规范。它规定了事务管理器的实现方式。定义了一套接口,接口定义了相关的程序角色之间需要遵守的约定,JTA中约定了几种主要的程序角色,分别是事务管理器、事务客户、应用服务器、资源管理器。 12、JavaMail JavaMail是用于存取邮件服务的API,它提供了一套邮件服务器的抽象类。支持SMTP服务器、IMAP服务器等。JavaMail利用下一个标准JAF来处理MIME编码的邮件附件。 13、JAF(JavaBeans Activation Framework) JAF是一个数据处理框架,它用于封装数据,负责处理MIME编码,并为应用程序提供访问和操作数据的接口。 从而让Java程序查看数据源中的数据类型,进行的操作,以及打印数据源。 最后,如果你跟我一样都喜欢java,也在学习java的道路上奔跑,欢迎你添加 V X sweetbest130 每天都会分享java最新业内资料,共同交流学习,让学习变(编)成(程)一种习惯!