47. doGet()和doPost()作用,有什么区别?是哪种设计模式?49. struts的Action有几个类?53. EJB包括(SessionBean, EntityBean)说出他们的生命周期,及如何管理事务的?54. 简要叙述客户调用EJB远程接口和本地接口的区别?61. 死锁如何解决?

解决方案 »

  1.   

    eclipse有个插件,可以拦截80端口,可以看看
      

  2.   

    有点像面试题,到GOOGLE上搜一下,有很多标准答案的.
      

  3.   

    47. doGet()和doPost()作用,有什么区别?是哪种设计模式?
    doGet()处理get请求,doPost()处理post请求,命令模式
    49. struts的Action有几个类?53. EJB包括(SessionBean, EntityBean)说出他们的生命周期,及如何管理事务的?54. 简要叙述客户调用EJB远程接口和本地接口的区别?61. 死锁如何解决?
    用信号量解决
      

  4.   

    doGet()和doPost()作用隐式提交和显示提交,就是传入参数显示在地址栏与否,基本没啥区别,都用doPost()
      

  5.   

    EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
    SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现 有的实例提供给客户机。当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例。
    EntityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。
    EJB通过以下技术管理实务:对象管理组织(OMG)的对象实务服务(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),开发组(X/Open)的XA接口。
      

  6.   


     简要叙述客户调用EJB远程接口和本地接口的区别? 
    remote接口定义了业务方法,用于EJB客户端调用业务方法。
    home接口是EJB工厂用于创建和移除查找EJB实例
      

  7.   

    好像doPost和doGet是模板模式吧。
      

  8.   

    49、org.apache.struts.actions.ForwardAction 专门用于请求转发,不执行其他业务操作
        org.apache.struts.actions.IncludeAction 提供包含Web组件功能,功能同<jsp:include>标签
        org.apache.struts.actions.Action 基本的Action类
        org.apache.struts.actions.DispatchAcion 提供在一个类中实现有关的一组相关的业务
        org.apache.struts.actions.LookupDispatchAction 应用于一个表单有多个提交按钮,按钮的名字与ActionMapping的parameter属性值相对应。
        org.apache.struts.actions.SwitchAction 用于多应用模块的子模块之间的切换。
    54、当实体Bean发布远程接口方式时,被调用实体Bean和客户端的位置是无关的,也就是他们可以运行在不同的JVM之上,即使客户断与EJB容器在同一JVM,对于调用者来说,与客户端在远程的情况是一样的。EJB服务器通过Java RMI技术来提供实体Bean的远程视图,在客户端调用实体Bean时将参数和结果在双方之间进行传递。
        当实体Bean发布本地接口方式时,调用实体Bean的过程就有了很大的不同。最直接的影响是,位于EJB服务器JVM以外的客户端无法调用到这个实体Bean。当实体Bean提供本地接口时,客户端与EJB服务器之间不需要RMI来进行远程调用,而是通过传递实体Bean对象引用方式实现的。
    47、使用doGet()时,请求数据是以明文形式发送,数据有大小限制
        使用doPost()时,请求数据是以打包形式发送,在地址栏中不可见,可以发送二进制数据,例如文件上传。
      

  9.   

    47. doGet()和doPost()作用,有什么区别?是哪种设计模式?
    doget与dopost的区别与页面提交的form中属性method=get/post有关
    如果页面提交是get到servlet中就调用get方法 如果是post 则调用dopost
    get在提交时,所传递数在地址栏中显示,post则不显示
    49. struts的Action有几个类?
    org.apache.struts.actions.Action、
    org.apache.struts.actions.DispatchAcion、 
    org.apache.struts.actions.LookupDispatchAction、
    org.apache.struts.actions.MappingDispatchAction
      

  10.   

    remote接口定义了业务方法,用于EJB客户端调用业务方法。
    home接口是EJB工厂用于创建和移除查找EJB实例
      

  11.   

    对于实体bean我想问一下,它的生命周期是怎么回事?每次调用一个实体bean,应该是创建一个新的实例吧。实例何时被销毁呢?在书上没找到答案。
      

  12.   

    估计是金蝶一类的公司?还死抱着EJB不放.....嘿嘿
    servlet声明周期还行 
      

  13.   

    现在就61和dopost、doget的设计模式还有疑问,其它的都差不多了。