面试题汇总

一.HIBERNATE与 MYBATIS的对比


1). hibernate是全自动,而mybatis是半自动。

hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。

2). hibernate数据库移植性远大于mybatis

hibernate通过它强大的映射结构和hql语言,大大降低了对象与数据库(OracleMySQL等)的耦合性,而mybatis由于需要手写sql,因此与数据库的耦合性直接取决于程序员写sql的方法,如果sql不具通用性而用了很多某数据库特性的sql语句的话,移植性也会随之降低很多,成本很高。

3). hibernate拥有完整的日志系统,mybatis则欠缺一些。

hibernate日志系统非常健全,涉及广泛,包括:sql记录、关系异常、优化警告、缓存提示、脏数据警告等;而mybatis则除了基本记录功能外,功能薄弱很多。

4). sql直接优化上,mybatis要比hibernate方便很多

由于mybatissql都是写在xml里,因此优化sqlhibernate方便很多。而hibernatesql很多都是自动生成的,无法直接维护sql;虽有hql,但功能还是不及sql强大,见到报表等变态需求时,hql也歇菜,也就是说hql是有局限的;hibernate虽然也支持原生sql,但开发模式上却与orm不同,需要转换思维,因此使用上不是非常方便。总之写sql的灵活度上hibernate不及mybatis


二.ExtjsJQuery easyUI的比较

EXT js

  优点:发展时间长,组件和功能丰富,效果炫,使用的人多,有专业团队维护。

  缺点:由于组件太多、功能太丰富,导致臃肿,体积大,响应速度慢,收费。

jQuery EasyUI

优点:轻量,组件较为丰富,效果还可以,版本已经趋于稳定,官方有专人维护与技术支持。

  缺点:部分组件功能不太丰富,有少量兼容性问题,性能有些小小问题。

   DataGrid挺好用,但是大数据量和编辑状态的性能比较差,特别是IE下;

 

 三、VMware配置

CPU:建议主频在1GHz以上

内存:建议1GB以上,最小显示linux可视化界面的内存市628Mb,低于这个,linux只显示命令窗口,而不显示可视化窗口。

硬盘:建议分区空闲空间8GB以上





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值