企业面试题总汇(8)

2019-07-13 19:37

16. }); 17. 18. /*3、使用场景!!! 19. 第一、请求的提交是为了页面数据的显示,这时候用户一般不希望看到页面的刷新,是使用AJAX的一个最佳时候。--异步 20. 第二、如果请求提交后,用户能从页面感觉到提交结果,这时候,也最好不要有页面刷新,推荐使用AJAX技术。--异步 21. 第三、如果请求提交后,用户不能从页面感觉到提交动作,如绝大多数时候的数据的增加和修改,这时候则需要页面刷新,不能使用AJAX技术。 22. 第四、复杂的UI,以前对于复杂的C/S模式的UI,B/S模式一向采取逃避的方法,现在则可以放心大胆的使用AJAX来加以解决。*/ 68、

69、AOP和IOC的概念以及在Spring中是如何应用?

1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。

2.Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的解耦。IOC也称为DI(Depency Injection),什么叫依赖注入呢?

1. Class Programmer 2. { 3. Computer computer = null; 4. public void code() 5. { 6. //Computer computer = new IBMComputer(); 7. //Computer computer = beanfacotry.getComputer(); 8. computer.write(); 9. } 10. public void setComputer(Computer computer) 11. { 12. this.computer = computer; 13. } 14. } 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 70、mybaits与Hibernate对比有哪些不同点

相同点:屏蔽jdbc api的底层访问细节,使用我们不用与jdbc api打交道,就可以访问数据。jdbc api编程流程固定,还将sql语句与java代码混杂在了一起,经常需要拼凑sql语句,细节很繁琐。

mybatis的好处:屏蔽jdbc api的底层访问细节;将sql语句与java代码进行分离;提供了将结果集自动封装称为实体对象和对象的集合的功能,queryForList返回对象集合,用queryForObject返回单个对象;提供了自动将实体对象的属性传递给sql语句的参数。 Hibernate是一个全自动的orm映射工具,它可以自动生成sql语句,mybatis需要我们自己在xml配置文件中写sql语句,hibernate要比mybatis功能负责和强大很多。因为hibernate自动生成sql语句,我们无法控制该语句,我们就无法去写特定的高效率的sql。

对于一些不太复杂的sql查询,hibernate可以很好帮我们完成,但是,对于特别复杂的查询,hibernate就很难适应了,这时候用mybatis就是不错的选择,因为mybatis还是由我们自己写sql语句。

71、Extjs使用中firebug返回一个TypeError:c is undfined,请问意思?

第一你没有按照extjs的标准传入参数或者传入的参数是空的 第二你的对象在当前页面不存在。

可以确定是你的代码出错,调试方法:逐步注释自己写的js代码,直到无错误,再逐步恢复至有错误,重复持过程不断缩小范围,直到找到错误位置,再仔细分析错误原因当然对自己水平很有信心可以加载压缩前的ext代码,那样根据错误位置可以大致判断错误原因

72、HashMap和Hashtable的区别

1、同步或线程安全:这是两者最重要的区别。HashMap的是不同步的,不是线程安全的,另一方面,Hashtable是线程安全的,同步的。

1-1、何时使用HashMap:答案是,如果您的应用程序不需要任何多线程任务,换句话说HashMap的是对于非线程安全应用程序的更好的选择。哈希表应当在多线程应用中使用。

2、null键和空值:HashMap是允许空键空值的,而Hashtable是不允许空键空值的。 3、迭代器类型:HashTable使用Enumeration,HashMap使用Iterator。 4、性能:HashMap因为是线程不安全的,效率要比Hashtable高。

5、Hashtable是Dictionary类现在是在JDK 1.7过时的子类,因此,它已不再使用。

73、

74、什么是Ajax

1,AJAX =异步JavaScript和XML。

AJAX是用于创建快速,动态网页的技术。

AJAX允许网页可以通过异步交换少量数据与幕后的服务器进行更新。这意味着,有可

能更新网页的部分,无需刷新整个页面。

经典的网页,(不使用AJAX)必须重新加载整个页面如果内容应该改变。

谷歌地图,Gmail,YouTube和Facebook的标签:利用AJAX应用的例子,当然最

常见的百度搜索框也是使用的AJax

1. 2,AJAX使用 2. 1,//原始使用方式!!! 3. function showHint(str) { 4. //判断字符串是不是为空,如果是空,那就直接返回!!! 5. if (str.length == 0){ 6. document.getElementById(\).innerHTML = \; 7. return; 8. } else { 9. //创建一个AJax引擎对象!!! 10. var xmlhttp = new XMLHttpRequest(); 11. //设置回调函数!!! 12. xmlhttp.onreadystatechange = function(){ 13. //判断请求状态是不是成功!!!,成功就获取响应的数据,否则数据获取是没有意义的!!! 14. if (xmlhttp.readyState == 4 && xmlhttp.status == 200){ 15. document.getElementById(\).innerHTML = xmlhttp.responseText; 16. } 17. } 18. //打开链接,第一个参数是请求方式,第二个参数是请求地址!!! 19. xmlhttp.open(\, \ + str); 20. //请求体,如果求情方式是Post这里必须填写!!! 21. xmlhttp.send(); 22. } 23. } 24. 2,//JQuery使用方式!!! 25. $.ajax({ 26. //请求地址 27. url: \, 28. //请求方式 29. type:\, 30. //回调函数 31. succeed:function (mes){ 32. //这个mes就是 33. } 34. }); 75、j2ee常用的设计模式?描述Singleton的作用

0,Java当中总共包含以下23种设计模式!!!

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

1,常用的有 :

0,工厂方法模式、工厂设计模式中包含三种,这里是指普通工厂、就是建立一个工

厂类,对实现了同一接口的一些类进行实例的创建。

1,单例模式、单例对象(Singleton)是一种相对来说更常用的设计模式。在Java

应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。

2,适配器模式、适配器模式将某个类的接口转换成客户端期望的另一个接口表示,

目的是消除由于接口不匹配所造成的类的兼容性问题。

主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 3,装饰器模式、顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是


企业面试题总汇(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:管理运筹学第三版习题答案(全)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: