1.strust的。
Action是不是线程安全的?如果不是
有什么方式可以保证Action的线程安全?如果是,说明原因
2.MVC,分析一下struts是如何实现MVC的
3.struts中的几个关键对象的作用(说说几个关键对象的作用)
4.spring
说说AOP和IOC的概念以及在spring中是如何应用的
5.Hibernate有哪几种查询数据的方式
6.load()和get()的区别
1.不是线程安全的。只要不申明类变量就可以保证线程安全。因为只存在一个Action类实例,所有线程会共享类变量。
2.好笼统,ActionServlet实现控制层,丰富的标签库提供视图层的良好支持
3.ActionServlet,requestProcess,ActionForm,Action等等
4.由spring完成AOP(面向切面),IOC(注入)
5.3种,HQL,QBC,SQL
6.如果查询不到记录,load方法会抛出异常,get方法返回null
1.谈谈hibernate的延迟加载和openSessionInView
3.spring的事务有几种方式?谈谈spring事务的隔离级别和传播行为。
9.Hibernate的主键生成机制increment,native,identity,assigned,sequence
1、 简述你对IoC(Inversion of Control)的理解,描述一下Spring中实现DI(Dependency Injection)的几种方式。
2、 Spring的Bean有多种作用域,包括:
singleton、prototype、request、session、global session、application、自定义
3、 简单描述Spring framework与Struts的不同之处,整合Spring与Struts有哪些方法,哪种最好,为什么?
4、 Hibernate中的update()和saveOrUpdate()的区别
5、 Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法,并结合事务管理。
答案:
1、好莱坞原则不要打电话找我,我会打给你的。IoC将创建的职责从应用程序代码搬到了框架中。Spring对Setter注入和构造方法注入提供支持。(详见 http://martinfowler.com/articles/injection.html,以及http://www.redsaga.com /spring_ref/2.0/html/beans.html#beans-factory-collaborators)
2、 除application(详见Spring framework 2.0 Reference的3.4节bean的作用域)
3、 Spring是完整的一站式框架,而Struts仅是MVC框架,且着重于MVC中的C。Spring有三种方式整合Struts:使用 Spring 的 ActionSupport 类整合 Struts;使用 Spring 的 DelegatingRequestProcessor 覆盖 Struts 的 RequestProcessor;将 Struts Action 管理委托给 Spring 框架,动作委托最好。(详见使用Spring 更好地处理Struts 动作)
Spring 2.0新增一种方式:AutowiringRequestProcessor。(详见http://www.iteye.com/topic/24239)
4、 saveOrUpdate()方法可以实现update()的功能,但会多些步骤,具体如下:
如果对象在该session中已经被持久化,不进行操作;
对象的标识符属性(identifier property)在数据库中不存在或者是个暂时的值,调用save()方法保存它;
如果session中的另一个对象有相同的标识符抛出一个异常;
以上皆不符合则调用update()更新之。
5、在context中定义DataSource,创建SessionFactoy,设置参数;DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行具体操作。
在使用中如果遇到OpenSessionInView的问题,可以添加OpenSessionInViewFilter或 OpenSessionInViewInterceptor。(详见Spring framework 2.0 Reference的12.2节Hibernate)
声明式事务需声明事务管理器,在context中设置指定属性,用确定和。
1.简述一下spring,hibernate,struts
2.说一说spring,hibernate,struts的优缺点
分享到:
相关推荐
阿里C++_嵌入式-常用知识&面试题库_互联网公司C++面试真题_嵌入式-常用知识&面试题库_互联网公司C++面试真题.docx
这份“C AND C++_NORMAL_嵌入式-常用知识&面试题库_大厂面试真题_嵌入式-常用知识&面试题库_大厂面试真题.rar”资源很可能包含了C和C++在嵌入式系统中的基础知识,以及大公司面试时可能会遇到的问题和题库。...
这份"中兴_嵌入式-常用知识&面试题库_互联网公司C++面试真题_嵌入式-常用知识&面试题库_互联网公司C++面试真题.rar"压缩包文件,显然是为了帮助求职者准备中兴或者其他互联网公司的嵌入式系统和C++相关的面试。...
京东C++嵌入式常用知识&面试题库 在京东C++嵌入式常用知识&面试题库中,我们可以看到许多有关C++语言和嵌入式系统的知识点。下面,我们将对这些知识点进行详细的解释和分析。 1. KMP字符串匹配 KMP字符串匹配是...
嵌入式-常用知识&面试题库_互联网公司C++面试真题 以下是从给定的文件中提取的知识点: 1. 数据解析:XML 数据结构有且只有一个根节点,并且不能嵌套;JSON 的解析可以使用文件流或缓冲区数据解析;XML 解析分为两...
华为C语言面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc 该资源汇集了华为C语言面试题,涵盖了嵌入式系统常用知识和面试题库,旨在帮助开发者更好地准备面试和提高编程能力。 1. 判断链表中是否有环 在链表...
字节跳动 HRBP 三面真题-嵌入式知识点总结 ...字节跳动 HRBP 三面真题的面试过程中,需要展示自己的职业规划、职业发展、解决问题的能力和职业规划等。同时,需要展示自己的激情和热情,保持专业形象。
"华高面试题_嵌入式-常用知识&面试题库_大厂面试真题.rar"这个压缩包文件很可能是为了帮助求职者准备这些类型的面试而设计的。下面我们将深入探讨一些嵌入式系统面试中常见的知识点: 1. **嵌入式系统基础知识**:...
格力面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx 面试题库是嵌入式系统开发中非常重要的一部分,涵盖了从C语言基础到嵌入式系统开发的多个方面。下面是根据提供的文件信息,总结出的相关知识点: C语言...
三星面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc 本文档主要涵盖了三星面试题中嵌入式系统相关的知识点和面试题库,旨在帮助读者更好地准备面试,掌握嵌入式系统的基本概念和技术。 一、Linux 启动过程 ...
Linux面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx Linux操作系统是当前最流行的操作系统之一,本文档汇总了Linux面试题,涵盖了Linux基本概念、文件系统、进程管理、网络管理、设备驱动程序、安全机制等多...
恺壹软件初级软件工程师面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc 本资源摘要信息包含了恺壹软件初级软件工程师面试题的重要知识点,涵盖了嵌入式系统、编程语言、数据结构、算法、计算机网络等方面的知识...
"掌讯互动面试题_嵌入式-常用知识&面试题库_大厂面试真题" 本资源摘要信息涵盖了嵌入式系统和面试题库中的常用知识点,涉及到操作系统、线程、指针、函数、数据结构、网络协议和编译器等多个方面。 一、线程 1. ...
嵌入式C语言面试题-常用知识&面试题库_大厂面试真题 在嵌入式系统中,C语言是一种非常重要的编程语言。面试中,嵌入式C语言面试题涵盖了C语言的各个方面,从基本语法到高级应用。本文将总结这些面试题,帮助...
这份“嵌入式岗位笔试面试真题讲解”资料涵盖了嵌入式系统开发的常用知识和面试题库,旨在帮助求职者准备大厂的面试。以下是根据这些题目和知识点进行的详细解读: 1. **嵌入式系统基础**: - 嵌入式系统定义:...
C语言总结_嵌入式-常用知识&面试题库_大厂面试真题.pdf
华为的面试试题_嵌入式-常用知识&面试题库_大厂面试真题.doc 本文档主要涵盖了计算机科学和信息技术的多个方面,包括计算机网络、协议、编程语言、操作系统、计算机体系结构等领域。下面是根据文档的部分内容,总结...
Linux常见面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx 本文档总结了Linux常见面试题,涵盖了嵌入式系统、实时操作系统、Linux内核等知识点。从嵌入式系统的定义、特点、组成部分到嵌入式操作系统与通用...
sqlite3数据库_嵌入式-常用知识&面试题库_大厂面试真题.txt
艾默生面试题嵌入式-常用知识&面试题库_大厂面试真题.doc 本资源摘要信息涵盖了嵌入式系统、面试题、C++、数据结构、通信协议、Linux 系统、makefile、shell 脚本等多个方面的知识点。 一、C++ 基础知识 1. 指针...