EJB学习笔记一(EJB概述)

EJB学习笔记一(EJB概述)1.前言从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识. 2.什么是EJBEJB全名为EnterpriseJa

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 

 1.前言

从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识.


 2.什么是EJB

EJB全名为Enterprise Java Bean,是J2EE规范的重要核心.主要是针对于分布式的开发技术,到目前为止EJB已经走过了EJB1.0、Ejb2.0以及目前的EJB3.X的历程,从现在来看,EJB相对于以前的2.0、1.0有了很大的改变。

EJB主要是用来构建企业级的应用框架,而对于小规模的开发而言,市面上流行最广的莫过于Spring+Hibernate核心开发技术。企业级应用有如下特点:

1、应用的规模较大、而且增长速度快速

2、应用的伸缩性要求很高

3、应用可能需要使用除JSP页面之外的其他客户端

 

 3.EJB的分类

在EJB3.0中,EJB可以大概分为两类

1.会话(Session)Bean

1.1、Stateful Session Bean

有状态的Session Bean

1.2、Stateless Session Bean

无状态的Session Bean


2.消息驱动Bean(Message Driven Bean)

与Session Bean最大的不同之处在于,它不允许客户端调用它,只是JMS消息的异步消费者。

消息驱动Bean与无状态的Session Bean的最大优势在于“完全解耦”,javaEE的其他组件无须获取消息驱动Bean,只要向消息目的发送JMS消息就可以实现驱动Bean的通信,相当于间接调用了消息驱动Bean的onMessage方法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187622.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sourceinsight4.0序列号_source insight 4

    sourceinsight4.0序列号_source insight 4先关闭Souceinsight。打开C:\ProgramData\SourceInsight\4.0\si4.lic将Date和Expiration都加一年(比今年多一年即可),保存。重新打开Souceinsight,会提示重新输入用户名和邮箱,继续试用30days。

    2022年10月3日
    0
  • H.264 Profile、Level、Encoder三张简图

    H.264 Profile、Level、Encoder三张简图

    2021年8月30日
    48
  • 手把手教你写专利申请书/如何申请专利

    手把手教你写专利申请书/如何申请专利手把手教你写专利申请书·如何申请专利 摘要小前言(一)申请前的准备工作   1、申请前查询   2、其他方面的考虑   3、申请文件准备(二)填写专利申请系列文档   1、实际操作步骤   2、具体操作   3、经验分享、注意事项(三)关于费用(四)其他的话参考资源提示常见问题的问与答 摘要:   如何写好专利申请?由于很多专利申请人都…

    2022年6月11日
    22
  • linux怎么编写shell脚本_简单的shell脚本代码

    linux怎么编写shell脚本_简单的shell脚本代码用springboot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下:#!/bin/bashJAVA_OPTIONS_INITIAL=-Xms128MJAVA_OPTIONS_MAX=-Xmx512M_JAR_KEYWORDS=monitor-alarm-task-1.0-SNAPSHOT.jarAPP_NAME=monitor-al…

    2022年10月4日
    0
  • 伯努利分布、二项式分布与多项式分布简介「建议收藏」

    伯努利分布、二项式分布与多项式分布简介「建议收藏」一,伯努利分布(bernoulidistribution)又叫做0-1分布,指一次随机试验,结果只有两种。也就是一个随机变量的取值只有0和1。记为:0-1分布或B(1,p),其中p表示一次伯努利实验中结果为正或为1的概率。 概率计算:P(X=0)=p0P(X=1)=p1期望计算:E(X)=0∗p0+1∗p1=p最简单的例子就是,抛一次硬币,预测…

    2022年10月11日
    0
  • 用matlab绘制二元函数图像_二元一次函数用matlab怎么画

    用matlab绘制二元函数图像_二元一次函数用matlab怎么画基于MATLAB的数学图像绘制《MATLAB语言》课程论文基于MATLAB的数学图像绘制姓名:周玉琴学号:[1**********]专业:通信工程班级:通信工程(1)班指导老师:汤全武学院:物理电气信息学院完成日期:2019-12-19基于MATLAB的数学图像绘制(周玉琴[**************]级通信工程1班)[摘要]数学是一门工具化的科学语言,我们用数学解决很多问题。然而在学习数学的同…

    2022年9月7日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号