Java十三规范简单总结

1、JDBC(java Database Connectivity,Java数据库连接):
负责数据库访问。

2、JNDI(Java Name and Directory Interface, Java名称与目录接口):
 根据名称和文件目录获取数据,如数据库连接时配置数据源,根据数据源名称,在配置文件中查找连接数据。

3、EJB(Enterprise Java Bean,企业级Java Bean):
将业务逻辑从客户端软件中抽取出来,封装组件中,运行在一个独立的服务器上。客户端软件通过网络调用组件提供的服务以实现业务逻辑,客户端功能只负责发送调用请求和显示处理结果。运行在独立的服务器上,封装了业务逻辑的组件就是EJB组件。EJB基础是RMI(Remote Method Invocation,远程方法调用)。

4、RMI(Remote Method Invocation,远程方法调用):
 通过RMI,将EJB组件创建为远程对象,客户端利用对象序列化和反序列化,通过网络调用EJB对象。RMI是RPC(Remote Procedure Call,远程过程调用)在Java中的实践。JDK/bin下有rmic.exe(编译器,生成stub(存根)和skeleton(骨架))、rmiregistry.exe(为rmi提供命名服务,把名字和对象关联在一起)、rmid.exe(支持rmi激活)。

5、Java IDL(Interface Definition Language,接口定义语言)/CORBA(Common Object Request Broker Architecture,公共对象请求代理结构):
JDK/bin下的idlj.exe将IDL文件解析成对应的Java文件,结合org.omg.CORBA等org.omg里的JavaAPI生成服务端和客户端代码。通过JDK/bin下的orbd.exe启动服务。客户端对本地对象的调用映射到对服务端对象的调用。和RMI有相同的目标。
推荐:https://www.cnblogs.com/redsun1015/p/5899791.html

6、JSP(Java Server Pages,Java 服务端页面): JSP由html和嵌入的Java代码组成。server收到client请求后处理java代码,然后将新的网页返回给client。
 
7、Java Servlet(Java 小型服务端应用程序):
响应用户请求,可以动态创建网页。

8、XML(Extensible Markup Language,可扩展标记语言):      
 XML是一种能够用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是互相独立的,可是,它和java具有同样目标正是平台独立。通过java和xml的组合,我们能够得到一个完美的具有平台独立性的解决方式。

9、JMS(Java Message Service,Java消息服务):
负责消息发送和接收。JMS两种类型:点对点(请求、响应,Pull)模式;发布、订阅(Push)模式。消息中间件:Kafka、RabbitMQ、ActiveMQ等。
https://baike.baidu.com/item/JMS/2836691?fr=aladdin

10、JTA(Java Transaction API,Java事务API):
任一个Java平台的组件都可以参与到一个JTA事务中:JDBC连接、JDO (Java Data Object )PersistenceManager(持久管理器)对象、JMS队列、JMS主题、企业JavaBeans(EJB)、一个用J2EE Connector Architecture 规范编译的资源分配器。
https://baike.baidu.com/item/jta/9257852?fr=aladdin#1_1
  
11、JTS(Java Transaction Service,Java事务服务):
JTS是一个组件事务监视器(Component Transaction Monitor)(有时也称为对象事务监视器(Object Transaction Monitor))
 
 12、JavaMail(Java Mail,Java邮件):
JavaMail是处理电子邮件的API。

13、JAF(JavaBeans Activation Framework,Java对象激活框架):
JAF是一个专用的数据处理框架,用于封装数据,并为应用程序提供访问和操作数据的API。对数据源进行查看、编辑和打印等操作。

猜你喜欢

转载自blog.csdn.net/haoranhaoshi/article/details/108598634
今日推荐