2017年Java程序员面试笔试试题

发布时间:2017-04-10 00:00:00 编辑:小静 手机版

  Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。yjbys小编整理的Java程序员面试笔试试题,欢迎大家参考!

  1. 面向对象编程的三大特性是什么,请简要阐述

  2. String 和StringBuffer的区别

  3. 说出ArrayList,Vector, LinkedList的存储性能和特性

  4. Collection 和 Collections的区别

  5. HashMap和Hashtable的区别

  6. final, finally, finalize的区别

  7. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

  8. error和exception有什么区别?

  9. abstract class和interface有什么区别?

  10. List, Set, Map是否继承自Collection接口

  11. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String

  12. char型变量中能不能存贮一个中文汉字?为什么?

  13. 多线程有几种实现方法,都是什么?哪一种方式比较优秀?同步有几种实现方法,都是什么?

  14. Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类

  Struts框架

  1. Struts框架的整体运行流程

  2. ActionServlet在Struts框架中的总体作用功能是什么

  3. Struts框架的后缀名一般为.do,后缀后能不能更改,如果能更改的话,如何

  4. 如何在Struts-config.xml中配置数据源以及获取数据源

  5. Struts-config.xml文件action配置中的attribute属性和name属性有什么区别

  6. Struts中的Action是不是线程安全的?如果不是有什么方式可以保证Action的线程安全?如果是,说明原因

  7. Action的Execute方法有几个参数,这几个参数的具体作用是什么

  8. Action的Execute方法的返回值是什么类型,有几种方式可以返回此类型

  9. ActionFrom中对于错误消息的存取是如何存取的,页面上面是如何显示ActionFrom中存放的出错消息

  10. 普通的Action对于消息的存取是如何实现的,页面上面是如何显示Action中存放的消息

  11. 普通的ActionForm和动态的ActionForm有什么区别,在动态的ActionForm中如何设定一个日期类型的属性

  12. 动态ActionForm是以什么方式存取表单控件的值的。要使用动态ActionForm取得一个控件的值是如何取得

  13. 普通的Action与DispatchAction的区别是什么

  14. Struts框架中常用的有HTML/Bean/Logic标签,这些标签的主要功能是什么

  15. HTML标签中的name属性代表什么功能,为什么可以省略不写

  16. Struts标签中name和property两个属性的作用和区别

  17. 请简述J2EE平台体系中标签的体系结构

  18. 请简述自定义标签的步骤

  19. 如何在自定义标签中获取ServletContext,HttpSession,

  20. Servlet2.4版本中新增加了一个标签为简单标签,要实现简单标签的话,必须实现标签中的哪一个方法,该方法有没有返回值.

  21. Struts框架如何实现国际化的步骤

  22. 如何实现页面中HTML标签的初始值设置

  23. Struts框架的综合运用开发过程中,一般会使用ActionForm和JavaBean,这两个Bean能不能通用?如果不能的话请简述原因

  24. 如何操作Oracle表中CLOB和BLOB字段

  2 spring框架

  1. Spring框架分为哪七大模块,各模块的主要功能作用是什么七大模块,如下:

  2. Spring框架中的三大核心思想是什么

  3. IOC的概念以及在Spring容器中如何进行IOC的操作。

  4. Spring容器是如何管理Bean的生命周期的(如Bean的初始化方法,Bean的销毁方法)

  5. DI的概念以及在Spring框架注入有几种方式。使用构造注入对象,必须要注意什么问题,当设值注入与构造注入同时存在时,执行的先后流程顺序

  6. 使用DI注入时,Property代表什么意思,如果property引用的是其他Bean的话,如何注入,如果引用是字符串的话,如何设置。

  7. 在Spring框架中获取连接池有几种方式。当JNDI与DBCP同时存在时,会不会出现问题,如果不能同时存在的话,请说明原因

  AJAX技术

  1. 什么是AJAX技术,为什么要使用AJAX

  2. 什么是XMLHttpRequest对象,以及如何在不同的浏览器创建XMLHttpRequest对象

  3. AJAX在客户端时。如何发送文本的GET和POST请求,以及如何接收服务端传送回来的文本数据

  4. AJAX在客户端时如何发送XML数据,服务端如何接收XML数据以及解析。服务端如何发送XML数据到客户端,客户端如何进行解析。

  5. 在AJAX中,如何解决文本与XML的发送与接收的编码与解码文本的GET方式

  hibernate框架

  2. Hibernate框架中的核心接口有哪些,这些接口的具体功能是什么

  4. Hibernate.cfg.xml配置文件中,应该包含哪些具体的配置内容

  5. 简述Hibernate的主键机制,针对Oracle数据库,有几种主键机制可以适用

  6. 请简述Hibernate中cascade,inverse,constrained几个属性的区别

  7. Hibernate有几种数据查询方式,这几种数据查询方式的优缺点

  8. Hibernate中的延迟机制的原理,以及Hibernate中数据有几种延迟加载方式?

  9. Hibernate中Load和Get两种方法查询数据的区别

  10. Hibernate如何实现对象之间一对一的映射。一对一的映射有几种方式

  15. 如何在Hibernate中实现对数据的批量删除和批量更新

本文已影响870
+1
0