API叫做应用程序编程接口,是一些预先定义的函数。Javaee是指java enterprise edition,java企业版,多用于企业级开发,包括web开发等等很多组建。关于javaee的知识和概念想必大家在前面已经学习过了,所以今天来介绍一下API及javaee技术规范的知识。
API是应用程序编程接口,其目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节,在java中呈现为一套类库。任何一个API都包括三要素:API源码、API字节码、API帮助文档。JavaSE API:Java标准类库;JavaEE API:支撑完成企业级项目开发的另一套类库。在了解了API知识后,朋友们可以在Java API的面试题中学习更多的API内容。
下面来说javaee 的13个技术规范都有什么。Javaee下的13个技术规范,表示能够应用在javaee中的核心开发技术,具体有下图中这13个技术规范:
1、JDBC编程,数据库连接。在java中创建数据库连接使用的是JDBC,学习过程中,JDBC和ODBC很相似,甚至JDBC比ODBC更好用,这是因为JDBC是在ODBC的基础上开发的,集成的ODBC的很多优点,同时他也是独立平台的。
2、JNDI,Java的命名和目录接口。JNDI是一个java应用程序设计接口,它为我们提供了查找和访问各种命名和目录服务的通用、统一方式。JNDI避免了程序与数据库之间的紧耦合,使应用更加易于配置,便于部署。我们编写的程序不用关心对JDBC驱动的引用,只需要在J2EE容器中定义一个数据源,然后通过这个数据源访问后台数据库。
3、EJB技术,企业级Java Beans。EJB是实现分布式业务逻辑的Java组件。它以一个标准自动处理了如数据持久化、事务集成、安全对策等问题,为后台业务提供了一个标准方式。EJB规范讨论了四种对象类型:无状态会话bean、有状态会话bean、实体bean、消息驱动bean。
4、RMI,远程方法调用。RMI是一种机制,能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对象上的方法,它使得客户机上运行的程序可以调用远程服务器上的对象。
5、Java IDL/CORBA,Java接口定义语言/公用对象请求代理程序体系结构。
CORBA是一个分布式的面向对象应用架构规范,定义了分布式对象如何实现互操作。CORBA对象的接口使用IDL语言来定义,对象的接口定义了对象的类型,对象的方法和引用参数以及对象方法可能返回的异常结果。
6、JSP技术。JSP页面有HTML代码和嵌入其中的java代码组成。它将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使得java开发快速、容易。JSP是一种动态页面技术,它主要目的是将表示逻辑从Servlet中分离出来。
7、Servlet。Servlet是服务端的java应用程序,可以生成动态的页面,在客户端Session中保存客户的数据。它定义了动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP以Java语言作为脚本语言,将java代码和特定的预定义动作嵌入到静态页面中。
8、XML,可扩展标记语言。在学习donet时,就学习过XML。它是一种与平台无关的通用数据交换格式。
9、JMS,java消息服务。JMS是java平台上有关面向消息中间件的技术规范。JMS对象模型包含六个要素:连接工厂、JMS连接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型(点对点、发布/订阅)。
10、JTA,Java事务API。JTA允许应用程序执行分布式事务处理,在多个网络计算机资源上访问并且更新数据,极大地增强了数据访问能力。
11、JTS,Java事务服务。JTS是一个组件事务监视器。JTS和JTA为J2EE提供了分布式事务服务。
12、JavaMail。为我们提供了电子邮件的开发接口。它可以方便的执行一些常用的邮件传输会话。
13、JAF,JavaBeans活动床架。JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。JFA主要作用在于让Java应用层序知道如何对一个数据源进行查看、编辑和打印等操作。
这是javaee 的13个技术规范的列举和简答介绍。
对API及javaee技术规范的介绍就是上面这些内容了,比较适合java零基础入门不久的新手学习。关于API及javaee的13个技术规范,还有更多的内容需要学习,尤其是javaee的13个技术规范,每一个技术规范都很重要,涉及的内容也很多。希望大家可以去java培训课程中学习更深入更专业的知识。
QCode09-04 14:38
Code大师09-04 14:50
不写代码你养我啊08-23 11:14
不写代码你养我啊09-17 18:02
要学习了06-18 18:13