您的位置:首页 > 其它

恒拓开源笔试题

2015-12-05 23:09 211 查看
1.面向对象有哪些特性,在java编程中哪些情况下用到这些特性

答:

继承:需要扩展某个类的功能

多态:同一个类对象方法但有不同表示

封装:需要将数据和行为对可信类开放,不可信类隐藏

2.jsp运行原理

答:Web容器接受一个以.jsp为后缀的URL请求时,它将请求转交jsp引擎处理,jsp引擎将jsp页面编译成servlet,并执行。第一次遇到带有.jsp后缀的url请求,jsp引擎将jsp页面翻译成servlet源程序,接着在编译成class文件,最后转交servlet引擎装载,执行。

3.jsp有哪些内置对象

request:封装用户请求信息

response:封装响应用户请求的方法

out:向客户浏览器输出内容

session:保存用户信息,跟踪用户状态

application:保存服务器信息,跟踪服务器状态

pageContext:封装获取任何范围内对象,如session,application等

page:封装jsp对应servlet对象的引用,相当于Java中的this

exception:显示异常信息

config:封装服务器配置信息

4.jsp动作标签

<jsp:include><jsp:useBean><jsp:forward><jsp:param><jsp:setProperty><jsp:getProperty><jsp:plugin>


5.java基本类型有哪些,什么是自动装拆箱

基本类型:byte,int,short,long,char,double,float

基本类型和对象之间的自动转化称为自动装拆箱

6.struts2原理

答:

1. 客户端初始化一个servlet

2. 经过一系列filter

3. FiterDispatcher被调用,FilterDispatcher询问ActionMapper是否需要调用Action

4. 如果需要调用action,FilterDispatcher将处理权转交ActionProxy

5. ActionProxy通过ConfigurationManager询问配置文件,找到Action

6. ActionProxy创建一个ActionInvocation对象

7. ActionInvocation通过命名模式调用,在Action调用前后,涉及拦截器的调用

8. 一旦Action执行完毕,ActionInvocation根据struct.xml找到对应的结果

7.Spring的IOC和AOP是什么,它们在什么情况下被用到

IOC:控制反转,可以将java对象之间的依赖关系通过配置文件实现

AOP:面向切面编程,适用将业务逻辑和系统服务分离或事务管理情况

8.Hibernate原理(Hibernate核心思想)

1. 由Configuration对象的config()加载配置文件

2. 加载配置文件完后调用buildSessionFactory()创建SessionFactory

3. 调用SessionFactory对象的openSession()创建Session

4. 通过Session.beginTransaction()开始事务

5. 执行数据操作

6. 通过session.commit()提交事务

7. 关闭session

8. 关闭sessionFactory

9.java中线程实现方式有哪些,你偏向于使用哪些,为什么

答:有三种分别为继承Thread,实现Runnable接口或Callable接口,我更加偏向于使用Callable接口,因为,该接口能够返回值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: