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);
分享到:
相关推荐
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
Spring Cloud 是一套完整的微服务解决方案,它基于 Spring Boot 进行快速开发,为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能...这些内容对于理解和应对 Spring Cloud 相关的面试题是非常关键的。
│ Java面试题54.Spring事务的传播特性和隔离级别.mp4 │ Java面试题55.ORM是什么?ORM框架是什么?.mp4 │ Java面试题56.ibatis和hibernate有什么不同.mp4 │ Java面试题57.hibernate对象状态及其转换.mp4 │ Java...
最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全
JAVA 面试题 spring面试题 JAVA 面试题 spring面试题 JAVA 面试题 spring面试题
最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 35道 BTA 常问的 Java基础39道常见面试题及详细答案 Dubbo面试题 47道 ElasticSearch面试题 30道 Git常用命令面试题 60道 Java并发...
"Java 面试题及其答案.doc"和"JAVA面试题.doc"提供了大量的面试题及解答,涵盖了从基础知识到高级特性的广泛范围,包括反射、注解、设计模式、Spring框架、数据库操作等。通过这些题目,求职者可以自我评估,了解...
Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...
"2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...
这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),变量的声明与使用,以及运算符的优先级。同时,要熟悉...
为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...
Java工程师面试题汇总涵盖了广泛的IT领域知识,包括基础的Java语法、数据库原理、多线程概念、ORM框架MyBatis、缓存系统Redis、微服务框架Spring Cloud以及全文搜索引擎Elasticsearch。这些知识点是Java开发者在职业...
本文总结了Java面试题及答案,涵盖了Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...
以上只是Java面试题和练习题的一部分,实际涵盖的内容会更广泛,包括JVM内存模型、设计模式、Spring框架、数据库操作等。通过系统学习和实践这些知识点,不仅能提高面试成功率,还能使你在Java开发领域更加专业。
java面试-SpringCloud面试题 49道 java面试-SpringMVC面试题 29道 java面试-Spring面试题 75道 java面试-TCP,UDP,Socket,Http网络编程面试题 47道 java面试-Tomcat面试题 14道 java面试-Zookeeper面试题 20道 ...
在准备2022年的Java面试时,了解和掌握关键知识点是至关重要的。Java作为一款广泛应用的后端开发语言,其面试通常会涵盖基础语法、面向对象编程、集合框架、多线程、JVM内存管理、数据库交互以及开源框架等方面。...
以上是对“JAVA面试题2019”中提及的一些核心知识点的总结,涵盖了项目介绍、Java基础知识、并发编程、Spring框架、Netty框架以及分布式系统等方面的知识点。这些知识点不仅对于准备Java面试至关重要,同时也是Java...
### 2024年Java面试题之Spring Cloud面试题详解 #### 一、什么是微服务架构? 微服务架构是一种设计方法论,旨在将大型单体应用分解为一系列小型、可独立部署的服务单元(即微服务)。每个微服务专注于执行单一...
Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...
在准备Java面试时,了解和掌握一系列核心知识点是至关重要的。以下是一些基于标题和描述中的关键...阅读提供的PDF资料,如"Java并发编程面试题八股文.pdf"和"Spring面试题八股文.pdf",将有助于巩固和扩展这些知识。