当前位置:  技术问答>java相关

“因为无状态BEAN在方法调用间不能维护状态,所以从技术上讲,才HOME接口的CREATE()方法不应该有参数”,对吗?????

    来源: 互联网  发布时间:2015-04-29

    本文导语:  我在很多篇文章上,都有类似: 因为无状态BEAN在方法调用间不能维护状态,所以从技术上讲,才HOME接口的CREATE()方法不应该有参数 这样的话,请问,这是为什么? 为什么无状态的BEAN,CREATE方法就应该没有参数呢? ...

我在很多篇文章上,都有类似:
因为无状态BEAN在方法调用间不能维护状态,所以从技术上讲,才HOME接口的CREATE()方法不应该有参数
这样的话,请问,这是为什么?
为什么无状态的BEAN,CREATE方法就应该没有参数呢?

|
对,StatelessSessionBean的Create方法一般都是无参数的,因为无状态BEAN在方法调用期间是不维护客户的状态的,也就是说无状态BEAN里没有状态变量。客户调用Create方法时并不一定创建该BEAN的实例,可能直接到pool中找一个,假如
pool中没有,容器创建了该BEAN的一个实例,因为无状态BEAN里没有状态变量,所以传来的参数无处保存,注意此时如果客户并没调用它,容器会适时把它放如pool中,根本无法保存客户状态,因此传参是没意义的

|
其实参数是可以有的,只是没什么意义罢了!
StatelessSessionBean是从BEAN POOL中取得,比如有一个BEAN当中有个字段叫a,
你第一次调用把a的值改成了6,但你下次再次掉用BEAN时,里面的a并不一定是6,因为你调用的可能就不是同一个BEAN实例,这就是StatelessSessionBean!

|
由于StatelessSessionBean不需要保持数据,所以使用StatelessSessionBean可以大大提高应用程序性能。
StatelessSessionBean无需创建特别Bean的实例,所有Client可以共享一个StatelessSessionBean。
譬如,在线发送邮件或者返回数据库中频繁被Client端使用的一组数据等。

具体参考http://java.sun.com/j2ee/tutorial/

|
create的时候没有参数并不代表你调用它的其它方法时不能传参数,
比如一个计算器,你create一个计算器不用参数,但是你如果要计算1+1=?时,就必须给它的ADD方法两个参数(1,1)。

    
 
 

您可能感兴趣的文章:

  • android当前apn的状态以及获取方法
  • Android中隐藏标题栏和状态栏的方法
  • C#给picturebox控件加图片选中状态的2个方法
  • 在一个线程中的run()方法里面用无限循环的方式来检测某一个类中的变量的状态,当检测到该状态为true时,再判断该变量如果连续维持true状
  • ThinkPHP让分页保持搜索状态的方法
  • MySql状态查看方法 MySql如何查看连接数和状态?
  • C# 获取打印机当前状态的方法
  • 基于C#实现Windows服务状态启动和停止服务的方法
  • 如果一个server进程要fork许多子进程,但不等待子进程终止,也不希望子进程结束后处于僵进程状态直到父进程终止。请问可采用什么方法实现
  • android 动态控制状态栏显示和隐藏的方法实例
  • DevExpress实现TreeList父子节点CheckState状态同步的方法
  • Android中监听判断网络连接状态的方法
  • thinkphp分页保持搜索状态实现方法
  • Android判断和监听底座状态和类型的方法介绍
  • nginx status状态页配置方法和中文说明
  • win2003应用程序日志-状态服务器已关闭超时的 TCP/IP 连接的解决方法
  • 如何用最简单的方法让DOS程序确认它运行在DOS全屏方式下,并且可以改变这种状态?
  • python实现系统状态监测和故障转移实例方法
  • 利用多线程句柄设置鼠标忙碌状态的实现方法
  • 系统状态监控工具 ProcMeter3 iis7站长之家
  • 关于有状态sessionBean的客户端调用
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 一个简单的无状态会话Bean,在另一台机器如何调用?急
  • 在调用shell的程序文件时,怎样才能使编译后的可执行文件运行,象在shell状态下那样直接用咋不行呢?
  • java连接数据库,将statement,connection放入一个状态类,其他的类调用,
  • 请教一下究竟是什么原因导致在服务状态daemon下无法调用外界脚本呢?(附测试代码)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 clear():清除状态标志
  • WEB应用中的有状态会话bean的状态
  • C++ Bitsets 成员 test():返回指定位的状态
  • help help busy!!! 请问如何让一个进程进入dead状态或者编程实现让一个进程进入dead状态
  • C++ I/O 成员 rdstate():返回流的状态
  • 能否通过线程id控制线程的状态?或是观察到线程的状态?
  • 对TCP协议状态及状态转换理解
  • 在linux下取系统信息,网卡带宽,内存使用率,CPU,I/O状态,网络状态的命令分别是什么?
  • html中<checkbox>标签用法解析及如何设置checkbox复选框的默认选中状态
  • linux 如何让端口一直处于打开状态 比如 nc -lp 12000& 打开12000端口 可是马上就关闭了 现在可有办法让其一直处于打开状态
  • html中<select>标签用法解析及如何设置select的默认选中状态
  • 在程序中如何得到一个进程的状态?(不用ps命令),如何检查一个进程处于D状态(uninterruptible sleep)
  • 轻量级Java有限状态机 Squirrel State Machine
  • TCP状态问题
  • 使用python在校内发人人网状态(人人网看状态)
  • 系统状态监控工具 ProcMeter3
  • 线程分离状态问题
  • JBUILDER7为什么在脚本状态下怎么为光标的位置不对呢?
  • 状态机编译器 Ragel
  • UNIX下 如何获取本机服务状态? 谢谢
  • 怎么从gonme ro kde上回到命令行状态


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3