笔试题目-J2EE
第一部分 JAVA基础
为什么需要静态的属性和方法,和类中的普通属性和方法有什么区别。
抽象类和接口有何异同?在你所接触到的项目中,都是如何使用的?
override与重载有什么区别?
java是否支持多继承?怎么才能实现多继承?
说说你对面向对象设计开发的理解,以及接口的作用
什么是面向对象?简述
简述面向对象的三大特征:继承,封装,多态
List、Map、Set按存储方式说说都是怎么存储的?
比较一下String和StringBuffer有什么不同
String 类是否可以被继承
介绍几种你熟悉的设计模式,写出原理及应用环境
谈谈为什么要用factory模式,举一个例子说明工厂和单态模式的使用。
Math.round(25.5)反回多少?Math.round(-25.5)反回多少?
写出一个常见的异常
你使用过哪些版本管理器,check in和check out的作用
equals和==的区别
fina,finally,finalizy的区别
在jbuilder和eclipse中make 和 rebuilder 有什么区别? 如何编译和运行java文件?
软件测试的分类?
ORM的原理是什么?
说明一下public,private,interface,protect的访问权限
如何进行分页
编程:
有一个10000的数组,由10000随机往里存入A-Z的字母组成,怎么实现?
用冒泡排序法写一个数组中的最大数?
写一个方法,返回值是参数所有奇数位的字符相加
如 “ahbhchdhe” 得 “abcde”
如 “xbybzb” 得 “xyz”
写一个方法,截取String a=”我ABC 4” ,反回”我ABC”.
1,1,2,3,5,8第30位是什么数,用递归算法实现!
第三部分 JAVAWEB编程
内置对象pageContext,request,session,application的区别
Forward,response的区别,response在什么时候用
简述什么是MVC模式, MVC模式和Struts关系
struts中的几个关键对象的作用(说说几个关键对象的作用)?
如何对Struts控制器进行扩展?
在JSF/Struts中如何进行服务器端数据验证;
中文处理是如何实现的?
谈一下为什么要用hibernate
使用Hibernate写一个完整的DAO层方法,实现根据传递进来的参数判断用户名和密码是否正确。
Public Boolean verify(String username,String password){
}
用JavaScript实现如下功能:让按钮获得焦点,并接受单击操作时,弹出提示对话框。
下列哪些属于servlet 生命周期中的方法 ( )
A. init() B. initial() C. service() D. serivcal() E. destroy()
Hibernate查询的三种方式是:
A标准化对象查询(Criteria Query)
B Hibernate语言查询
C Native SQL Queries(原生SQL查询)
D OLEDB查询
E JDBC查询
阅读以下代码:
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
User user_1 = (User)session.get(User.class,userId);
————
User user_2 = new User(userId,”Mary”);
session.update(user_2);
最后将会产生异常:net.sf.hibernate.NonUniqueObjectException:
在横线处填入以下()代码可以防止异常:
A session.close();
B session.evict(user_1);
C session.clear(user_1);
D session.clear();
写一个完整的DAO层接口,用来对会员信息进行添删改查操作
JavaScript与JAVA的区别?(从它们的解释,运行等方面说)
什么是WebService,常见的WebService如何调用
简述sturts-config配置文件
你知道的几种架构?
JSP的内置对象?
Hibernate中cascade作用跟意义?
Hibernate中load()和get()的区别.
include与forward的区别?
Hibernate有哪几种查询数据的方式?
说说AOP和IOC的概念以及在spring中是如何应用的?
什么是依赖注入技术?项目中在什么地方用到了依赖注入?依赖注入有什么好处?
请描述XXX功能使用SSH实现的过程
你的程序是如何分层设计的,这样分层有什么好处?
简述声明式事务处理的实现过程.
写出最熟悉的框架所具备的优点和缺点,表现层,业务层数据访问层分别选择一个.
AJAX的优点
说说你对ajax的理解,列举一种开发ajax的框架或工具。
你在做项目过程中遇到了哪些问题,如何解决的?
如果你的程序需要扩展,你觉得那些方面可以扩展?为什么要这么扩展?
如果做项目过程中,你觉得你的组长某些地方做的不对或不完善,你会怎么做?
你提出了意见,但他并不采纳,你怎么办?