为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

java面试宝典java面试java面试

2018-09-08 7页 doc 41KB 65阅读

用户头像

is_722811

暂无简介

举报
java面试宝典java面试java面试1.什么是struts Struts实质上是在jsp Model II的基础上实现的一个mvc框架.它向开发人员提供有助于构建各种应用程序的一些列的工具和组件,从而减少开发时间,它可以在任何与j2ee兼容的应用服务器上工作,struts是Apache software Foundation的jakarta子工程的一部分,并且开发源码 2.Strus系統中有哪五大組件 Action,ActionForm,ActionError,ActionForward,ActionMapping   3.這些組件是通過什麼途經來互相作用的?...
java面试宝典java面试java面试
1.什么是struts Struts实质上是在jsp Model II的基础上实现的一个mvc框架.它向开发人员提供有助于构建各种应用程序的一些列的工具和组件,从而减少开发时间,它可以在任何与j2ee兼容的应用服务器上工作,struts是Apache software Foundation的jakarta子工程的一部分,并且开发源码 2.Strus系統中有哪五大組件 Action,ActionForm,ActionError,ActionForward,ActionMapping   3.這些組件是通過什麼途經來互相作用的? Framework/MVC/ActionServlet/struts-config.xml   4.Struts中xml文件的作用是什麼? 定义页面流程 5.xml文件的存在給Struts系統帶來哪些优缺點? 优点:在系统运行时可以变更业务流程         缺点:编写xml文件(相对于编写代码)由于没有编译器的检验更容易出错 6. 詳述HTML表單在Struts中被提交的過程。 Request   ->   ActionServlet   ->   Create   ActionForm/Action   ->   Set   value   to   ActionForm   ->   Call   Action   ->   ActionServlet   ->   Response/RrequestDispatcher    7. Struts中Controller的作用是什麼? 由Actionservlet类来实现 主要负责接受http请求信息,根据配置文件struts-config.xml配置信息,把请求转发到适当的action对象,如果对像不存在,会先创建这个对象 8. 有沒有必要重載Struts的Controller?     添加新功能(统一异常处理、添加Filter、修改struts-config的结构……)可以重载ActionServlet 9. Value   Object   (Data   Transfer   Object)在J2EE系統中的作用是什麼? 封装DB访问/封装DB数据(轻量级)   10. 為什麼Value   Object要實現Serializable接口? 因为会被做remote的参数传递   11. 在你的項目中Value   Object是處于哪些層次之間?   业务层与数据层   12. Value   Object給J2EE系統帶來什麼麻煩(給出兩點)?   轻量级/无事务管理  无统一控制/调度(需要VLH等配合)         大量数据性能低   (需要添加cache机能)   13.哪三種情況下Value   Object要用到Collection?     表关联 数据嵌套 包含数据数目不固定 14.列舉JDBC   Reading   Pattern在EJB中的作用,什麼時候用JDBC   Reading?  。   "JDBC   Reading   Pattern"   没有这样叫过。   不过我想应该是相对于EntityBean而言,从sessionBean中直接访问DB,返回VO的一种pattern称呼。 16.JDBC   Reading應該放在Stateless   Session   Bean,   Stateful   Session   Bean,   還是Entity   Bean裡, stateless   session   bean   15.CMP是如何克服大量數據查詢時Entity   BeanN+1次調用的問題?   SessionFacade   Pattern 16.什么是JSF Jsf是一种事件驱动的组件模型,为web应户界面设立的的框架,运行在java服务器上,也是遵守mvc体系结构的框架 17.JSF的体系结构 FacesServlet一接到用户请求就创建一个FacesContext对象,接着就是处理,处理器是一个叫作Lifecyle的对象. FacesServlet把控制权转交给Liftcyle对象,该对象分6个阶段来处理FacesContext对象以生成响应,最后将响应发回客户端 6个处理阶段:1.恢复视图2.应用请求值3.处理验证4.更新模型值5.调用应用程序6.呈现响应 18.struts的业务流程 19.什么是hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。hibernate是个轻量级的持久性框架,功能却非常丰富。 20.什么是spring Spring  是由 Rod Johnson 撰写,并在其著作 Expert One-on-One: J2EE Design and Development 中有提到过,它是个轻量级(Lightweight)容器(Container)、实现 IoC(Inversion of Control)、AOP(Aspect-oriented programming)概念,是一个全方位的应用程序(Application)框架(Framework),可协助建立以往在 EJB 下才有可能建立的一些应用程序。 21. 简述你对IoC(Inversion of Control)的理解 IoC即控制反转,有时候也叫做DI(依赖注入) 注入的方式有两种:1。构造注入2.Setter方法注入3.接口注入 22. 描述一下Spring中实现DI(Dependency Injection)的几种方式。 23. Spring 的AOP是什么? AOP即面向切面的编程 24. 常见的数据类型有哪几种? 25. Sting 是基本数据类型吗? 26. 列出所学的所有的数组集合? 27. 在控制台下打印一个动态时钟? 28. 简单介绍cookic和session的区别?,session 和request 的区别 29. servlet和jsp的区别? 30. jsp页面嵌入的两种方式? 31. 在jsp页面中格式化一个日期? 32. 动态的frombean和javabean有没有区别? 33. fromben有什么作用? 34. Spring构造方法是怎么注入? 35. 文件的读写,上传和下载? 36. 获取某路径下所有的文件? 37. 怎么样实现下载功能? 38. 什么是hql语句? 39. hibernate与数据库交互是否一直在作更新操作? 40. 简单介绍一对多的关系? 41. ejb中有状态会话bean和无状态会话bean的区别? 42. 实体bean和会话bean的区别? 43. 在struts中有几中frombean? 44. 在java中处理对象和与处理对象有什么区别? 45. 用axl解析xml? 46. 写出创建数据库的方法?
/
本文档为【java面试宝典java面试java面试】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索