`
zpball
  • 浏览: 914873 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh常见的面试题

阅读更多
本人总结了一些ssh常见的面试题 例举如下
强调在回答的时候不要光回答概念,要思维扩散性的讲些相关的东西

spring 的优点?
1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦
2.可以使用容易提供的众多服务,如事务管理,消息服务等
3.容器提供单例模式支持
4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能
5.容器提供了众多的辅助类,能加快应用的开发
6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等
7.spring属于低侵入式设计,代码的污染极低
8.独立于各种应用服务器
9.spring的DI机制降低了业务对象替换的复杂性
10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部

什么是DI机制?
依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念,具体的讲:当某个角色
需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中
创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由spring来完成,然后注入调用者
因此也称为依赖注入。
spring以动态灵活的方式来管理对象 , 注入的两种方式,设置注入和构造注入。
设置注入的优点:直观,自然
构造注入的优点:可以在构造器中决定依赖关系的顺序。

什么是AOP?
面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面
1.面向切面编程提供声明式事务管理
2.spring支持用户自定义的切面

面向切面编程(aop)是对面向对象编程(oop)的补充,
面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。
AOP从程序运行角度考虑程序的结构,提取业务处理过程的切面,oop是静态的抽象,aop是动态的抽象,
是对应用执行过程中的步骤进行抽象,,从而获得步骤之间的逻辑划分。

aop框架具有的两个特征:
1.各个步骤之间的良好隔离性
2.源代码无关性
分享到:
评论

相关推荐

    java之SSH常见面试题

    【SSH常见面试题详解】 SSH 是 Java Web 开发中三个著名框架 Struts、Hibernate 和 Spring 的简称。这些框架分别负责模型-视图-控制器(MVC)架构的不同部分,为开发人员提供了一种高效且可扩展的方式来构建企业级...

    SSH常见面试题文库.pdf

    本文档总结了 SSH(Spring、Struts、Hibernate)相关的面试题,涵盖了 MVC 模式、Struts、Hibernate、Spring 等方面的知识点。 1. MVC 模式 MVC 模式是软件架构的模式,用于分离应用程序的关注点。MVC 模式将应用...

    SSH2面试试题

    SSH2面试试题主要涵盖Struts 2、Hibernate和Spring这三个框架的相关知识,这些技术是Java企业级应用开发中常用的三大框架。以下是对这些面试题目的详细解析: 1. Struts 2框架来源于WebWork和XWork。WebWork是基于...

    ssh框架面试题

    ### SSH框架面试题详解 #### 1. Hibernate工作原理及为什么要用? - **工作原理**: - **读取并解析配置文件**:首先,Hibernate会读取`hibernate.cfg.xml`等配置文件,从中获取数据库连接信息以及其他配置设置。...

    实用的java和SSH框架面试题.pdf

    实用的java和SSH框架面试题

    SSH框架面试题

    ### SSH框架面试题详解 #### 一、MVC模型视图控制器模式介绍 MVC(Model-View-Controller)是一种广泛应用于软件开发的设计模式,特别适用于构建用户界面密集的应用程序。这种模式通过将应用程序的数据逻辑与用户...

    ssh三大框架面试题

    ssh三大框架的经典面试题,一般逃不过这几个问题

    ssh100道面试题

    通过阅读和练习《三大框架SSH面试题.docx》中的题目,你可以更好地检验自己的知识水平,找出不足并加以补充,从而提高获得高薪工作的机会。在学习过程中,不断实践和反思,将理论知识转化为实际能力,才能在面试中...

    SSH面试题整理

    以下是对SSH面试题的详细解析,以及与SSH相关的源码和工具的知识点。 1. **SSH基本概念** - SSH的全称是Secure Shell,它为网络服务提供加密的安全通信通道。 - SSH主要用作命令行接口(CLI)远程登录,但也可...

    SSH三大框架面试题汇总

    SSH三大框架,指的是Struts、Spring和Hibernate这三个在Java Web开发中广泛应用的开源框架。它们分别负责MVC设计模式中的表现层、...在准备SSH面试时,除了理论知识,还需要熟悉实际项目中的应用场景和问题解决策略。

    三大框架ssh原理及面试题

    三大框架 ssh 原理及面试题 Hibernate的二级缓存及查询缓存.doc spring和hibernate.doc struts2工作原理.doc struts2框架.txt 清理题_2010.doc

    SSH经典面试题汇总

    根据给定文件的信息,我们可以总结出以下关于Struts、Hibernate、Spring的经典面试题知识点: ### 一、Java集合框架 Java集合框架主要包括`Collection`和`Map`两大类。 - **Collection**: 包括`List`和`Set`两种...

    SSM SSH面试题整理

    ### 面试题解析 1. **SSH框架整合开发:** - SSH框架整合开发时,Struts作为Web层的控制器,Hibernate处理数据持久化,Spring管理Struts和Hibernate的生命周期及依赖关系,实现各层之间的解耦。 2. **Struts2的...

    Java—SSH面试题

    有关于面试的java—SSH框架面试题目。

    面试题SSH、javaweb

    以下是对这些技术及其面试题相关知识点的详细解析。 1. **Struts** - **Struts框架**:Struts是基于MVC(Model-View-Controller)设计模式的Java Web框架,它负责处理HTTP请求,控制应用程序流程,减轻了控制器类...

    JAVA-SSH面试题.doc

    Java-SSH面试题主要涉及到Java企业级开发中的三个重要框架:Struts、Hibernate和Spring,它们合称为SSH。这些框架的使用和集成是Java web开发中的常见知识点。 **MVC设计模式** MVC(Model-View-Controller)是一种...

Global site tag (gtag.js) - Google Analytics