一、JNDI Java 命名与目录接口(Java Naming and Directory Interface)
1.通俗解释 就是提前定义好名称,在需要的时候按照名称去找资源,而没必要提前全部写死,不利于代码的可扩展性
2.使用场景举例 java 数据库连接的数据源提前定义 spring 中javabean 的依赖注入
二、JDBC (Java DatabaseConnectivity):Java数据库连接
1.通俗解释 就是为数据库连接提供标准驱动,提供标准api 来对数据库实现增删改
三、EJB (Enterprise JavaBean)企业级Java Beans
1.通俗解释 就是javabean ,从之前的客户端实现业务转移到服务端,企业引用可以部署在各个服务节点为客户端提供服务,EJB 实现了分布式的java bean 组件,使得客户端可以远程调用服务端的bean 。
四、RMI (Remote MethodInvocation):远程方法调用
1.通俗解释 就是客户端可以像调用本地方法一样调用远程服务器上的方法,中间采用了类似代理的方式,使得本地保存一份远程的备份,以及序列化对象的方式 实现远程调用
五 JSP (Java Server Pages)
1.通俗解释 包含html 标签 jsp 标签和java代码,主要执行在server端,通过servlet 动态生成jsp 展示在页面,是servlet 技术的扩展
六、java servlet
1.通俗解释 服务端程序的实现,用来处理B/S架构下的客户端请求,有指定的名称供客户端调用,具体为一个类,里面实现了具体的方法
七、XML (Extensible MarkupLanguage)可扩展标记语言
1.通俗解释 因为其具有跨平台性,所以用来不通的平台或开发语言之间数据共享与定义,在webservice中使用成熟,其优势具有使得数据具有可读性,以及对数据的描述性上优于json
八、JMS (Java MessageService):Java消息服务
1.通俗解释 定义了通用的消息格式和通信模式,还定义了消息的持久化(是否存储容灾备份),jms规范就想数据库驱动一样,告诉你怎么去使用mq,而市面上成熟的中间件服务器都是在jms的基础上扩展了更优的功能,以适应更复杂的需求。
https://blog.csdn.net/zzjjiandan/article/details/23743971
九、JTA (Java Transaction API):Java事务API
1.通俗解释 提供了三个主要接口 userTransaction TransactionManager Transaction ,主要是为java 的业务操作提供稳定的运行
十、JTS (Java TransactionService) : java事务服务
1.通俗解释 为构建健壮的分布式应用而诞生,和JTA 一起结合使用,区别在于JTA 是框架层面的约束,而JTS 是具体实现层面的约束。
十一、JavaMail
1.通俗解释 为邮件收发 服务提供api ,不必关心邮件收发底层的具体实现细节,只需要调用它的api就可以实现邮件的收发,相当于邮件驱动一样。
十二、JFA (JavaBeans ActivationFramework):JavaBeans活动床架
1.通俗解释 一个框架,让java 程序知道怎样对一个数据源进行打印编辑和查看