1 EJB中有几种Bean,叙述有状态Bean和无状态Bean的差别。

答:EJB中有Session Bean,Entity Bean,以及 Message Driven Bean。这两种的 Session Bean都能够将系统逻辑放在 method之中运行,不同的是 Stateful Session Bean 能够记录呼叫者的状态,因此通常来说,一个使用者会有一个相相应的 Stateful Session Bean 的实体。Stateless Session Bean 尽管也是逻辑组件,可是他却不负责记录使用者状态,也就是说当使用者呼叫
Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来运行这个 method。换言之,非常可能数个使用者在运行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在运行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比較, Stateful Session Bean 会消耗 J2EE
Server 较多的内存,然而 Stateful Session Bean 的优势却在于他能够维持使用者的状态。

延伸问题

1.1 几种Bean的作用

答:SessionBean在J2EE应用程序中被用来完毕一些server端的业务操作,比如訪问数据库、调用其它EJB组件。EntityBean被用来代表应用系统中用到的数据。Message Driven Bean用来处理基于消息请求的组件。

1.2  Session Bean和Entity Bean的差别

答:对于客户机,SessionBean是一种非持久性对象,它实现某些在server上执行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。

2 HTTP协议的完毕请求以及对应格式是什么?

答:HTTP协议的格式是http://host[:port][abs_path],比如http://192.168.0.1:8080/index.jsp。HTTP的请求由请求行、消息报头、请求正文组成,请求行格式:Method Request-URI HTTP-Version CRLF,当中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本号;CRLF表示回车和换行。

延伸问题

2.1 HTTP协议定义

答:HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。

2.2 HTTP协议的特点

答:无连接:无连接的含义是限制每次连接仅仅处理一个请求,server处理完客户的请求,并收到客户的应答后,即断开连接,採用这样的方式能够节省传输时间。无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着假设兴许处理须要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。还有一方面,在server不须要先前信息时它的应答就较快。

2.3 HTTP协议有哪些请求方法

GET:请求获取Request-URI所标识的资源

POST:在Request-URI所标识的资源后附加新的数据

HEAD:请求获取由Request-URI所标识的资源的响应消息报头

PUT:请求server存储一个资源,并用Request-URI作为其标识

DELETE:请求server删除Request-URI所标识的资源

TRACE:请求server回送收到的请求信息,主要用于測试或诊断

3 接口和抽象类有什么差别,抽象类中能够有非抽象方法吗?

差别:1)一个类仅仅能继承一个抽象类但能够实现多个接口

2)接口是抽象类的变体,接口中全部方法都是抽象的,而抽象类是声明方法的存在,而不去实现的类

3)接口定义方法但不能实现,抽象类能够实现部分方法

4)接口中基本数据类型是static,但抽象类不是

抽象类中能够有抽象方法也能够有非抽象方法,抽象方法用于不同子类实现不同的方法,非抽象方法用于全部子类共享该方法,不须要重写。

4 Servlet怎样注入Service?

答:写一个托付的Bean,用Spring採用注解的方式将服务注入到Servlet中。详细參见http://www.oschina.net/question/111042_74534

5 什么叫数据库的脏读

答:一个事务读到另外一个事务还没有提交的数据

延伸问题:

5.1 不可反复读

答:一个事务先后读取同一条记录,但两次读的数据不同

6 在weblogic中公布ejb需涉及到哪些配置文件

答:ejb-jar.xml和weblogic-ejb-jar.xml

7 怎样在weblogic中配置数据源

http://blog.csdn.net/weijie_search/article/details/2756585

8 对于WebService中的CXF实现怎样依据服务端的WSDL描写叙述文件生成相应的client代码,并作解释。

9 怎样解释Spring的DI,AOP等定义

答:DI即dependency injection,程序在执行的时候动态的生成对象、执行对象的方法,改变对象的属性,spring就是通过反射来实现注入的。AOP即Aspect-oriented programming,该模块为基于Spring的应用程序中的对象提供事务管理服务,通过AOP,不依赖EJB组件,就能够将声明性事务管理集成到应用程序中。

10 编写数据库存储过程或者函数,要求查询某张表中的限定数据。

这个题我真不知道出题者想考察什么,难道是存储过程的格式?

普天通信JavaEE开发岗面试题的更多相关文章

  1. 【我的面试-01】Web前端开发实习岗-面试题总结

    简单开头 首先技术面试官会根据简历里所写的项目和个人掌握技术栈提问(我不知道已经改过多少次简历了,因为前期投简历是真的是沉在茫茫大海,捞漂流瓶都捞不到的那种) 我的技术栈:(Vue还在苦苦的自学当中, ...

  2. [ Java面试题 ]Java 开发岗面试知识点解析

    如背景中介绍,作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向. 在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Jav ...

  3. 2019大厂Java岗面试题全曝光,刷完这1020道,金三银四大厂等你

    2019大厂Java岗面试题全曝光,刷完这1020道,金三银四大厂等你 前言: 本文收集整理了各大厂常见面试题N道,你想要的这里都有 内容涵盖:Java.MyBatis.ZooKeeper.Dubbo ...

  4. 近期Java高级开发岗面试总结

    原文出处:公众号:编程大道 作者:walking 近期Java高级开发岗面试总结 哈喽大家好,我是walking,这是我的公众号:编程大道. 很久没和大家见面了,文章更新的速度略有延后.这个公众号断断 ...

  5. javaEE开发中使用session同步和token机制来防止并发重复提交

    javaEE开发中使用session同步和token机制来防止并发重复提交 通常在普通的操作当中,我们不需要处理重复提交的,而且有很多方法来防止重复提交.比如在登陆过程中,通过使用redirect,可 ...

  6. 知名互联网公司校招 Java 开发岗面试知识点解析

    天之道,损有余而补不足,是故虚胜实,不足胜有余. 本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几 ...

  7. Java开发岗面试知识点解析

    本文作者参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编 ...

  8. Java 开发岗面试知识点

    本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Java 常见集合 ...

  9. 2018春季校园招聘笔经面经合集:Java开发岗

    2018春季校园招聘笔经面经合集:Java开发岗 以下为精选面经: 美团外卖配送部后台开发面经 nowcoder.com/discuss/76 春招总结,干货满满 nowcoder.com/discu ...

随机推荐

  1. Python基础 - eazy_install和pip源设置

    在国内一般推荐豆瓣的源,虽然工作中用到的都是公司内部的源,出于安全考虑这里就不拿公司的源举例了~ 1. pip源设置 打开~/.pip/pip.conf文件,若文件不存在则创建文件或者直接mkdir ...

  2. Spring 事务管理基础知识点

    参考文章 spring事物配置,声明式事务管理和基于@Transactional注解的使用 尚硅谷 佟刚 Spring视频教程PPT Spring支持编程式事务管理和声明式事务管理两种方式 编程式事务 ...

  3. 一步一步学习IdentityServer3 (14) 启用Https

    申领一个CA证书,我用了一个腾讯的免费证书night-c.cn,这是腾讯云买域名送的一个证书 是单域名,非泛域名 1:安装证书  IIS选择证书 2:将证书加载到Identityserver3中,并启 ...

  4. hdu 5137 去掉一个点 使得最短路最大(2014广州现场赛 K题)

    题意:从2~n-1这几个点中任意去掉一个点,使得从1到n的最短路径最大,如果任意去掉一个点1~n无通路输出Inf. Sample Input4 51 2 31 3 71 4 502 3 43 4 23 ...

  5. HDU - 4465 期望 + 取log优化

    思路:这个求期望的公式很容易得到,但是在算的时候我们会遇到一个问题,就是组合数太大了根本存不下, 这时候就可以在计算的时候都取log,最后复原...  以前没遇到过.. #include<bit ...

  6. 单元测试+内存、SD卡、SP读写+XmlPullParser

    测试: 测试的相关概念 1.根据是否知道源代码分类: 黑盒测试: a - b - c 边值测试 测试逻辑业务 白盒测试: 根据源代码写测试方法 或者 测试用例; 2.根据测试的粒度分类: 方法测试:写 ...

  7. Object-c和Java中的代理

    代理模式的核心思想就是一个类想做一件事情(函数),但它不去亲自做(实现),而是通过委托别的类(代理类)来完成. 代理模式的优点: 1.可以实现传值,尤其是当一个对象无法直接获取到另一个对象的指针,又希 ...

  8. 美团外卖iOS多端复用的推动、支撑与思考

    背景 美团外卖2013年11月开始起步,随后高速发展,不断刷新多项行业记录.截止至2018年5月19日,日订单量峰值已超过2000万,是全球规模最大的外卖平台.业务的快速发展对技术支撑提出了更高的要求 ...

  9. python创建有序字典OrderedDict()

    python 有序字典OrderedDict # -*- coding:utf-8 -*- """ python有序字典 需导入模块collections "& ...

  10. HTTP 的请求过程?

    当点击一个链接时,浏览器首先找到站点的IP地址,这是通过DNS来实现的,在找到IP地址后就可以建立TCP连接了,连接建立后我们就可以发送请求了.但这个请求是什么样子的呢 ? 我们现在假设点击了一个从 ...