云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 技术综合面试题目(含参考答案)

技术综合面试题目(含参考答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:23:59

17/38

);

var url=\上下文路径/xmlServlet?date=\xmlHttp.open(\var xmlContent = GetXMLContent(); xmlContent = encodeURI(xmlContent); xmlHttp.onreadystatechange = CallBackXml;

xmlHttp.setRequestHeader(\

xmlHttp.send(xmlContent); 服务端解析

request.setCharacterEncoding(\

BufferedReader bufferedReader = request.getReader(); 使用DOM4J,Java.dom解析

temp = java.net.URLDecoder.decode(temp, \Document doc = saxReader.read(new StringReader(temp));

服务端发送

response.setCharacterEncoding(\response.setContentType(\

result.append(\客户端接收

var xml = xmlHttp.responseXML;

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

在tomcat里面的service.xml中配置URIEncoding=”GBK” request.setCharacterEncoding(\ response.setCharacterEncoding(\

文本的POST方式 客户端发送

postContent = encodeURI(postContent);

postContent = encodeURI(postContent);两次编码转成utf-8 服务端解析

18/38

request.setCharacterEncoding(\

String username = AjaxPostDecode(request.getParameter(\private String AjaxPostDecode(String str) { }

服务端发送

response.setCharacterEncoding(\XML的POST发送 客户端发送

xmlContent = encodeURI(xmlContent); 服务端解析

temp = java.net.URLDecoder.decode(temp, \服务端发送

response.setCharacterEncoding(\

if (str == null) {

str = \

} else { }

return str;

try {

str = java.net.URLDecoder.decode(str, \

} catch (Exception e) { }

e.printStackTrace();

4 Hibernate框架

1. Hibernate框架的工作流程

a. 读取并解析配置文件

b.读取并解析映射信息,创建SessionFactory c.打开Sesssion

19/38

d.创建事务Transation e.持久化操作 f.提交事务 g.关闭Session h.关闭SesstionFactory

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

核心接口有:session,sessionFactory,transaction,query,configuration.

a) Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完

成与数据库的交流,包含了很多常见的SQL语句。)。

b) SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存

储源的代理,并负责创建Session对象。

c) Configuration接口:Configuration接口负责配置并启动Hibernate,创建

SessionFactory对象。

d) Transaction接口:Transaction接口负责事务相关的操作。

e) Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以

使用HQL语言或SQL语句两种表达方式。

3. Hibernate中的Session对象表示什么?它与Web程序中的Session是一样的机制吗

Hibernate中的Session对象代表与数据库之间的一次操作,它的概念介于Connection和Transaction之间,也称为持久化管理器,因为它是与持久化有关的操作接口。它通过SessionFactory打开,在所有的工作完成后,需要关闭。

它与Web层的HttpSession没有任何关系,Web层的HttpSession是指一个作用域。 4. Hibernate.cfg.xml配置文件中,应该包含哪些具体的配置内容

A. Hibernate运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库

Dialect, 连接池等。

B. Hibernate映射文件(*.hbm.xml)。

5. 简述Hibernate的主键机制,针对Oracle数据库,有几种主键机制可以适用 A, 数据库提供的主键生成机制。identity、sequence(序列)。

B, 外部程序提供的主键生成机制。increment (递增) ,hilo(高低位) ,seqhilo(使用序列的高低位 ),uuid.hex(使用了IP地址+JVM的启动时间(精确到1/4秒)+系统时间+一个计数器值(在JVM中唯一) ),uuid.string。

20/38

C, 其它。native(本地),assigned(手工指定),foreign(外部引用)

针对Oracle数据库,有sequence,uuid.hex,native,assigned,foreign主键机制可以适用

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

cascade(级联) :

是操作主表或者从表时,要不要自动操作从表或者主表,比如,保存主表的时候,要不要也默认保存从表,cascade 的值主要有四种:none,all,delete,save-update。 Inverse:

是指要不要交出控制权,值有true(交出控制权,不再维护双方的关系)和false(不交出控制权,继续维护双方的关系)。 constrained:

表示当前引用对象的主键是否作为当前对象的主键参考,true为是,false为否. 7. Hibernate有几种数据查询方式,这几种数据查询方式的优缺点

A. 使用主键id加载对象(load(),get());

B. Criteria: 通过面向对象化的设计,将数据查询条件封装为一个对象。Criteria

本身只是一个查询容器,查询条件通过criteria.add方法添加到criteria查询实例中。

C. HQL(Hibernate Query Language)针对hibernate的查询语言,完全面向对象,

理解继承,多态和关联之类的概念。HQL配备了很强大的查询语言,在语法结构上类似SQL,但HQL是面向对象的查询语言。 D. Native sql: 使用数据库的原生sql语句来查询。 优缺点:

a) criteria 最适合动态查询,但不太适合统计查询,qbe还不够强大.只适合简单的查

询.

b) hql功能很强大,适合各种情况,但是动态条件查询构造起来很不方便. c) Native sql可以实现特定的数据库的sql.但是可移植性并不好.

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

延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。

搜索更多关于: 技术综合面试题目(含参考答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

17/38 ); var url=\上下文路径/xmlServlet?date=\xmlHttp.open(\var xmlContent = GetXMLContent(); xmlContent = encodeURI(xmlContent); xmlHttp.onreadystatechange = CallBackXml; xmlHttp.setRequestHeader(\xmlHttp.send(xmlContent); 服务端解析 request.setCharacterEncoding(\BufferedReader bufferedReader = request.getReader(); 使用DOM4J,Java.dom解析 t

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com