笔试题目-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的框架或工具。

 

 

你在做项目过程中遇到了哪些问题,如何解决的?

如果你的程序需要扩展,你觉得那些方面可以扩展?为什么要这么扩展?

如果做项目过程中,你觉得你的组长某些地方做的不对或不完善,你会怎么做?

你提出了意见,但他并不采纳,你怎么办?



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2010/12/19/1910667.html,如需转载请自行联系原作者

目录
相关文章
|
Linux 异构计算 Windows
Windows操作系统:指定网卡ping连通性
某些时候,板卡上留有两个及以上万兆网口,在没有其他FPGA板卡或者只是想测一下网口或者万兆光模块的通路时,可以通过回环互ping来验证下连通性
4041 0
|
Python
Python常用画图代码(折线图、柱状图、饼图)
Python常用画图代码(折线图、柱状图、饼图)
6135 0
Python常用画图代码(折线图、柱状图、饼图)
|
10月前
|
安全 搜索推荐 网络安全
Windows操作系统的演变与未来趋势####
本文将深入探讨Windows操作系统从诞生至今的发展历程,分析其关键版本的技术创新、市场影响及用户反馈。同时,结合当前科技趋势,预测Windows系统的未来发展方向,包括智能化、云集成、安全性提升等方面的可能性。 ####
|
10月前
|
机器学习/深度学习 运维 监控
智能化运维:从被动响应到主动预防的转型之路####
本文深入探讨了智能化运维(AIOps)如何引领信息技术管理从传统的被动响应模式向主动预防机制转变,强调了大数据、人工智能算法与机器学习技术在提升系统稳定性和效率中的关键作用。通过分析智能化运维的核心价值、实施策略及面临的挑战,本文为读者揭示了一个更加智能、高效且灵活的IT运维未来蓝图。 ####
|
搜索推荐 API iOS开发
无法拒绝!GPT-4o 完美接入 苹果手机,Siri 更有趣
无法拒绝!GPT-4o 完美接入 苹果手机,Siri 更有趣
749 0
|
监控
LabVIEW通过OPC与PLC通讯
LabVIEW通过OPC与PLC通讯
350 0
|
运维 Linux 应用服务中间件
Linux的完全本地仓库搭建指南(科普扫盲贴)
Linux的完全本地仓库搭建指南(科普扫盲贴)
972 0
Linux的完全本地仓库搭建指南(科普扫盲贴)
|
Ubuntu Python
基于Ubuntu的zsh: command not found: python错误简单解决方案
基于Ubuntu的zsh: command not found: python错误简单解决方案
915 0
基于Ubuntu的zsh: command not found: python错误简单解决方案
|
对象存储
阿里云上云礼包优惠券领取、查询、使用及限制说明
阿里云提供个人上云礼包和企业上云礼包,阿里云百科分享阿里云优惠券领取、查看、使用及限制说明
583 0
阿里云上云礼包优惠券领取、查询、使用及限制说明
|
弹性计算 安全 Ubuntu
无影云桌面流量费用、安全策略、软件硬件设置和全面评测
无影云桌面流量费用、安全策略、软件硬件设置和全面评测
无影云桌面流量费用、安全策略、软件硬件设置和全面评测