普天通信JavaEE开发岗面试题

普天通信JavaEE开发岗面试题

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 编写数据库存储过程或者函数,要求查询某张表中的限定数据。

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

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119191.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java算法大全_java经典算法_算法面试题大全含答案

    java算法大全_java经典算法_算法面试题大全含答案1、Java中用到的线程调度算法是什么?2、java二叉树算法面试题大全含答案3、java笔试手写算法面试题大全含答案4、java递归算法练习:使用递归算法写个程序计算n!5、JVM的常见垃圾回收算法6、《java算法大全》第一期7、《java算法大全》第三期8、《java算法大全》第二期9、《java算法大全》第五期10、《java算法大全》第四期11、《java经典算法》之…

  • Web.xml配置详解之context-param

    Web.xml配置详解之context-param初始化过程:${initParam.contextConfigLocation}

  • APP弱网测试[通俗易懂]

    APP弱网测试[通俗易懂]APP弱网测试 一、网络测试的一般流程step1:首先要考虑网络正常的情况① 各个模块的功能正常可用② 页面元素/数据显示正常step2:其次要考虑无网络的情况① APP各个功能在无网络情况下是否可用② APP各个页面之间切换是否正常③ 发送网络请求时是否会导致闪退、卡死等异常情况④ APP各个页面是否显示完整美观,未刷新的页…

  • CLion 2021.3.x激活码(已测有效)

    CLion 2021.3.x激活码(已测有效),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • oracle创建索引和删除索引

    oracle创建索引和删除索引创建CREATEINDEXindex_Trans_list(索引名)ONTrans_list(表名) (receivedepid(字段名))删除dropindexindex_Trans_list(索引名)

  • 解决lefse配置过程中遇到的问题「建议收藏」

    解决lefse配置过程中遇到的问题「建议收藏」记录centos7.5中配置lefse过程中遇到的问题1、下载lefse软件包,解压,查看“requirements.txt”文件,需要的R和python包列表:-R-Rlibraries:splines,stats4,survival,mvtnorm,modeltools,coin,MASS-pythonlibraries:rpy2(v.2.1orh…

发表回复

您的电子邮箱地址不会被公开。

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