`
andymu1117
  • 浏览: 37965 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java, 面试题, Spring

    博客分类:
  • java
阅读更多

Java, 面试题, Spring 
113. 什么是aop,aop的作用是什么? 
Oop:纵向的业务 
Aop:oop的一个横向的服务,是对oop进一步的补充,提供安全、事务、日志等的集中式处理,相关的装备before、around、after 
114. aop中的关键名词有些那些,相互关系是什么? 
代理 
  拦截器(顾问 advisor) 
  装备(advice) 
  目标对象 
  关切点:那些方法 
连接点:方法、属性 
115. 依赖注入的方式有几种,各是什么? 
Interface 
  Setter 
  constructor 
116. spring中的核心类有那些,各有什么作用? 
BeanFactory:产生一个新的实例,可以实现单例模式 
  BeanWrapper:提供统一的get及set方法 
ApplicationContext:提供框架的实现,包括BeanFactory的所有功能 
117. spring的ioc及di代表什么意思? 
控制权由代码转向容器,通过容器动态将某些对象加入。 
118. 如何在spring中实现国际化? 
    在applicationContext.xml加载一个bean 
    message.properties是一个键名加键值的文件, 
    在用之前通过native2ascii -encoding gb2312 源  目转化文件相关内容 
    其命名格式是message_语言_国家。 
    在页面中的提示是以键名取键值。 
    当给定国家,系统会自动加载对应的国家的properties信息。 

119. spring的配置的主要标签是什么?有什么作用? 
<beans> 
   <bean id=”” class=”” init=”” destroy=”” singleton=””> 
    <property name=””> 
     <value></value> 
    </property> 
    <property name=””> 
     <ref local></ref> 
    </property> 
   </bean> 
</beans> 
120. spring与ejb的事务管理比较的优缺点? 
测试: 
    Spring:pojo 
    Ejb:二个接口一个类,一堆配置文件 
  事务类型 
    Spring:jdbc jta  hibernate 
    Ejb:jta 
  成本 
      Spring:普通容器(tomcat jboss) 
      Ejb:weblogic jboss 
  开发的周期: 
    Spring远比ejb快. 
121. spring的jdbc与传统的jdbc有什么区别,其核心类有那些? 
Spring的jdbc:节省代码 
  JdbcTemplate(增、删、改、查) 
122. 在spring中有几种事务管理,分别是什么? 
代码管理的事务处理 
   容器管理的事务处理 
123. 在spring中如何配代码的事务管理? 
Datasouce 
   transactionManager 
   userDao要注入 
    Datasouce 
    transactionManager 
    代码的事务管理在代码中怎样写? 
  通过如下类实现 
    TransactionTemplate 
    JdbcTemplate 
124. 在spring中如何配容器的事务管理,相关的类有那些? 
Datasouce 
   transactionManager 
   userDao要注入 
    Datasouce 
   Proxy代理 
    Target:userDao 
    transactionAttribute 
     transactionManager 
125. 如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? 
不需要 
126. spring+hibernate的配置文件中的主要类有那些?如何配置? 
在myeclipse中先加入spring环境再加入hibernate环境。 
如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确? 
spring+hibernate的配置文件中的主要类有那些?如何配置? 
  dataSource 
  sessionFactory:hibernate.cfg.xml 
  transactionManager 
  userDao (extends HibernateDaoSupport)  
  proxy 
   sessionFactory 
   transactionManager 
   userDao 
另一种说法: 
在myeclipse创建一个web工程 
加入spring环境 
加入hibernate环境,会自动找到applicationContext.xml文件,加入dataSource及sessionFactory两个bean, 
通过这两个文件可以不需要hibernate中的hibernate.cfg.xml文件。 
加入一个hibernate事务管理的bean,其名是transactionManager 
加入一个dao进行操作的bean,其有一个接口。 
加入一个基于aop服务的代理,其包括transactionManager及dao为其提代服务 
通过代理得到dao的对应的接口,作真正的处理 
127. spring+hibernate的代码实现中,对于实现类一定继承于一个类是那一个,它有什么作用。 
extends HibernateDaoSupport,可以节省代码。 
128. 如何配置spring+struts? 
    在struts-config.xml加入一个插件,通过它加载applicationContext.xml 
    在struts-config.xml修改action-mapping标记,具体action交给了DelegateActionProxy 
    通过DelegateActionProxy进入一spring的环境。 
    在spring的applicationContext.xml加入<bean name="/login" class="" singleton="false"/> 
129. 如何在web环境中配置applicationContext.xml文件? 
<listener> 
  <listener-class> 
   org.springframework.web.context.ContextLoaderListener 
  </listener-class> 
</listener> 
或: 
<servlet> 
  <servlet-name>context</servlet-name> 
   <servlet-class> 
    org.springframework.web.context.ContextLoaderServlet 
   </servlet-class> 
  <load-on-startup>1</load-on-startup> 
</servlet> 
通过如下方法取出applicationContext实例: 
ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContext(this.getServletContext); 

分享到:
评论

相关推荐

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    Spring Cloud面试题2020·8(35题).pdf

    Spring Cloud 是一套完整的微服务解决方案,它基于 Spring Boot 进行快速开发,为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能...这些内容对于理解和应对 Spring Cloud 相关的面试题是非常关键的。

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题54.Spring事务的传播特性和隔离级别.mp4 │ Java面试题55.ORM是什么?ORM框架是什么?.mp4 │ Java面试题56.ibatis和hibernate有什么不同.mp4 │ Java面试题57.hibernate对象状态及其转换.mp4 │ Java...

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全

    JAVA面试题

    JAVA 面试题 spring面试题 JAVA 面试题 spring面试题 JAVA 面试题 spring面试题

    2023最新JAVA面试题集

    最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 35道 BTA 常问的 Java基础39道常见面试题及详细答案 Dubbo面试题 47道 ElasticSearch面试题 30道 Git常用命令面试题 60道 Java并发...

    最新各大公司企业真实面试题-Java面试题

    "Java 面试题及其答案.doc"和"JAVA面试题.doc"提供了大量的面试题及解答,涵盖了从基础知识到高级特性的广泛范围,包括反射、注解、设计模式、Spring框架、数据库操作等。通过这些题目,求职者可以自我评估,了解...

    2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题

    Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...

    2017java面试题

    "2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...

    java面试题总结资料

    这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),变量的声明与使用,以及运算符的优先级。同时,要熟悉...

    Java面试题以及答案整理.pdf

    为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...

    5年java面试题汇总.docx

    Java工程师面试题汇总涵盖了广泛的IT领域知识,包括基础的Java语法、数据库原理、多线程概念、ORM框架MyBatis、缓存系统Redis、微服务框架Spring Cloud以及全文搜索引擎Elasticsearch。这些知识点是Java开发者在职业...

    最全java面试题及答案(208道).pdf

    本文总结了Java面试题及答案,涵盖了Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...

    Java面试题和练习题

    以上只是Java面试题和练习题的一部分,实际涵盖的内容会更广泛,包括JVM内存模型、设计模式、Spring框架、数据库操作等。通过系统学习和实践这些知识点,不仅能提高面试成功率,还能使你在Java开发领域更加专业。

    Java面试题资料合集-44套.rar

    java面试-SpringCloud面试题 49道 java面试-SpringMVC面试题 29道 java面试-Spring面试题 75道 java面试-TCP,UDP,Socket,Http网络编程面试题 47道 java面试-Tomcat面试题 14道 java面试-Zookeeper面试题 20道 ...

    Java面试题2022

    在准备2022年的Java面试时,了解和掌握关键知识点是至关重要的。Java作为一款广泛应用的后端开发语言,其面试通常会涵盖基础语法、面向对象编程、集合框架、多线程、JVM内存管理、数据库交互以及开源框架等方面。...

    JAVA面试题2019

    以上是对“JAVA面试题2019”中提及的一些核心知识点的总结,涵盖了项目介绍、Java基础知识、并发编程、Spring框架、Netty框架以及分布式系统等方面的知识点。这些知识点不仅对于准备Java面试至关重要,同时也是Java...

    2024年java面试题-SpringCloud面试题

    ### 2024年Java面试题之Spring Cloud面试题详解 #### 一、什么是微服务架构? 微服务架构是一种设计方法论,旨在将大型单体应用分解为一系列小型、可独立部署的服务单元(即微服务)。每个微服务专注于执行单一...

    10万字总结java面试题和答案

    Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...

    java面试八股文各类面试题

    在准备Java面试时,了解和掌握一系列核心知识点是至关重要的。以下是一些基于标题和描述中的关键...阅读提供的PDF资料,如"Java并发编程面试题八股文.pdf"和"Spring面试题八股文.pdf",将有助于巩固和扩展这些知识。

Global site tag (gtag.js) - Google Analytics