- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JEE Web组件及开源框架相关的面试题集及解答(第部分).doc
前 言
笔者在工作中经常面试应聘培训教师和软件开发等岗位的人员,发现很多应聘人员对J2EE Web组件及开源框架(如Struts2、Spring和Hibernate)相关的许多概念、内部本质存在许多误解或者了解的并不透彻,即使是有多年开发工作经历的相关人员,也不是很清楚——尽管能够编程实现相关的功能要求。
为什么会出现这样的状况呢?笔者个人认为可能是在学习过程中并没有系统地掌握、深入地探究相关技术的本质、内涵而造成的“一知半解”,而有多年编程开发经历的程序员,每天只是机械式地“垒代码”或者“Ctrl+C 加Ctrl+V”地“重用代码”,并没有静下心来对自己工作中所遇到问题、解决的方法、心得体会、掌握的新技术进行系统地总结和提高。
笔者收集了许多知名软件企业在招聘J2EE Web开发人员时的各种面试题,筛选出与J2EE Web组件及开源框架(如Struts2、Spring和Hibernate)相关的问题,并给以详细的参考解答。为了使得欲从事软件开发岗位的相关读者顺利地通过面试,笔者还提供大量的模拟面试题,并都给出具体的参考答案。
欢迎读者下载相关的技术资料阅读和收藏,并提出良好的建议。相关的知识可以参考本人所编写的清华大学出版社出版的《J2EE Web核心技术——Web组件与框架开发技术》或者在百度文库页面中搜索“杨少波”,将能够搜索到杨教授大学堂精心创作的优秀程序员职业提升必读系列技术资料。
本 文 目 录
1.1 J2EE Web典型面试题及参考解答 6
1.1.1 JavaScript脚本语言有哪些主要的技术特性?它与Java编程语言有什么本质的差别? 6
1.1.2 什么是JavaScript中的系统级函数?有哪些系统级函数? 6
1.1.3 在HTML页面中如何应用JavaScript脚本程序代码? 7
1.1.4 什么是匿名函数?它和有名函数在编程应用方面有什么不同之处? 7
1.1.5 什么是JavaScript中的内置系统级对象?有哪些系统级对象? 8
1.1.6 用具体的代码示例说明在JavaScript程序中然后实现事件处理程序的引入,也就是为某个HTML标签绑定事件响应函数? 8
1.1.7 什么是DOM组件事件模型中的事件冒泡机制?事件冒泡机制的主要作用是什么? 9
1.1.8 什么是W3C规范中的HTML DOM组件树模型?利用JavaScript可以访问哪两种不同形式的HTML DOM对象? 9
1.1.9 Servlet为何具有高性能?为了能够在客户端浏览器中访问Servlet,必须在Web应用所在的web.xml配置哪些元素? 9
1.1.10 从Servlet程序中跳转到JSP页面有哪两种方式?为了能够在JSP页面中应用某种标签库的标签,应该采用JSP中的什么指令进行引用说明? 10
1.1.11 为了能够在页面中请求访问Servlet程序,必须要在web.xml配置哪些元素?jsp:forward/的作用是什么? 10
1.1.12 Struts2框架中的Action组件类的execute()方法的返回值是什么数据类型?什么是Struts2框架中的拦截器组件链? 11
1.1.13 什么是Struts2框架中的全局拦截器?为什么Struts 2框架中的Action组件类是线程安全的? 11
1.1.14 Struts2框架中的Action类是否可以为POJO类型的程序类? 为什么可以? 11
1.1.15 解释什么是Struts2 框架中的字段驱动(Field-Driven)的Action类和模型驱动(Model-Driven)的Action类?通过具体的代码示例说明这两种方式的实现原理? 12
1.1.16 在Hibernate框架中是如何实现PO类继承方式的映射?在Hibernate框架中为什么要提出SQL方言的概念? 12
1.1.17 请比较并简述利用JSP+JavaBean模式进行开发和利用JSP+Servlet+JavaBean模式进行开发有什么异同?有什么优缺点? 13
1.1.18 JavaBean的特性有哪些? 13
1.1.19 请简述JavaBean和EJB的区别? 13
1.1.20 请简述Servlet的生命周期 14
1.1.21 在使用Servlet时,doPost方法和doGet方法有什么区别? 14
1.1.22 在JSP中共享数据,大体上可以分为两种方式,一种是在同一个用户的不同页面之间共享数据,另一种是在不同的用户之间共享数据。请回答上面两种方式分别通过什么方法可以实现? 15
1.1.23 请说明Java中的集合框架是什么?对应用开发有什么主要的作用?如何合理地选择集合? 15
1.2 Web组件及开源框架相关的面试题 16
1.2.1 单
文档评论(0)