java面试题大全含答案

java面试题大全含答案

ID:14993340

大小:284.50 KB

页数:100页

时间:2018-07-31

java面试题大全含答案_第1页
java面试题大全含答案_第2页
java面试题大全含答案_第3页
java面试题大全含答案_第4页
java面试题大全含答案_第5页
资源描述:

《java面试题大全含答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.J2EE是什么?它包括哪些技术?解答:从整体上讲,J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。主要包括以下这些技术:1)ServletServlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,JavaServlet具有更

2、高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。2)JSPJSP(JavaServerPage)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似MicrosoftASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很

3、高的效率。3)EJBEJB定义了一组可重用的组件:EnterpriseBeans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。4)JDBCJDBC(JavaDatabaseConnectivity,Java数据库连接)API是一个标准SQL(StructuredQueryLanguage,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准JavaAPI编写数据库应用程序。JDBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBCAPI可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的

4、存储过程。Java中的JDBC相当于Microsoft平台中的ODBC(OpenDatabaseConnectivity)。2.测试生命周期、测试过程分为几个阶段,以及各阶段的含义?解答:软件测试生命周期一般包括6个阶段:1)计划2)分析,3)设计,4)构建,5)测试周期,6)最后测试和实施,1)计划:产品定义阶段2).分析:外部文档阶段3).设计:文档架构阶段4).构建:单元测试阶段5).测试周期:错误修正,重复系统测试阶段6).最后的测试和实施:代码冻结阶段3.您做系统设计用何种工具?解答:Visio,rationalrose,powe

5、rdesigner等4.什么是Web容器?解答:容器就是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。5.运行时异常与一般异常有何异同?解答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。6.Hibernate中:不看数据库,不看XML文件,不看查询语句,

6、怎么样能知道表结构?解答:可以看与XML文件对应的域模型。7.目前几种主流数据库软件的应用特点、适用范围各是什么?解答:国际国内的主导关系型数据库管理系统有SQLServer、ORACLE、SYBASE、INFORMIX和DB2。本文从性能,可伸缩性和并行性,安全性,操作简便,使用风险,开放性,易维护性和价格,数据库二次开发方面比较了SQLServer,Oracle、SYBASE、DB2、INFORMIX数据库:1)性能SQLServer:老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。保持了多项TPC-C

7、(TPC-C值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,TransactionProcessingCorp)制定,TPC为非赢利性国际组织。)纪录。Oracle:性能最高,保持WindowsNT下的TPC-C的世界记录。SYBASE:性能较高,支持Sun、IBM、HP、Compaq和Veritas的集群设备的特性,实现高可用性。适应于安全性要求极高的系统。DB2:适用于数据仓库和在线事物处理,性能较高。客户端支持及应用模式。INFORMIX:性能较高,支持集群,实现高可用性。适应于安全

8、性要求极高的系统,尤其是银行,证券系统的应用。2)可伸缩性,并行性SQLServer:以前版本SQLServer并行实施和共存模型并不成熟。很难处理大量的用户数和数据卷。伸缩性有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。