恒拓开源笔试题

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接口,因为,该接口能够返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值