美文网首页
69道spring问题

69道spring问题

作者: 张文超ai | 来源:发表于2019-01-11 17:30 被阅读0次

    1.什么是spring?

    Spring是Enterprise Java开源开发框架Spring Framework的核心功能可用于开发任
    何Java应用程序,但有一些扩展用于在Java EE平台之上构建Web应用程序。Spring框架
    旨在通过启用基于POJO的编程模型,使Java EE开发更易于使用并促进良好的编程实践 。

    2.Spring Framework有哪些好处?

    轻量级:在大小和透明度上看都属于轻量级,基层框架大约2MB

    Inversion of control:IOC 松耦合,对象提供依赖关系,而不是创建或者查找依赖对象

    Aspect oriented (AOP): 面向切面编程,将应用程序业务逻辑与系统服务分开

    Container容器:Spring包含并管理应用程序对象的生命周期和配置。

    MVC Framework: MVC框架

    Transaction Management: 事务管理 Spring提供了一致的事务管理界面,可以缩小到本地事务并扩展到全局事务(JTA)。

    Exception Handling异常处理: Spring提供了一个方便的API,用于将特定于技术的异常

    (由JDBC,Hibernate或JDO抛出)转换为一致的,未经检查的异常

    3.哪些是Spring框架模块?

    Core module 核心模块

    Bean module Bean模块

    Context module 上下文模块

    Expression Language module 表达语言模块

    JDBC module JDBC模块

    ORM module ORM模块

    OXM module OXM模块
    Java Messaging Service(JMS) module Java消息传递服务(JMS)模块

    Transaction module 交易模块

    Web module Web模块

    Web-Servlet module Web-Servlet模块

    Web-Struts module Web-Struts模块

    Web-Portlet module Web-Portlet模块

    4.解释核心容器(应用程序上下文)模块 ###

    Context module :BeanFactory 是任何基于spring底层
    应用程序的核心。 Spring框架是建立在这个模块上的容器

    5. BeanFactory - BeanFactory实现示例

    BeanFactory 是工厂模式的实现,它应用Inversion of Control将应用程序的配置
    和依赖关系与实际应用程序代码分开。
    最常用的 BeanFactory 实现是 XmlBeanFactory 类。

    6.XMLBeanFactory

    最有用的是 org.springframework.beans.factory.xml.XmlBeanFactory,
    它根据XML文件配置bean。从而加载配置元数据。

    7.解释AOP模块

    8.解释JDBC抽象和DAO模块

    9.解释对象/关系映射集成模块

    10.解释Web模块

    11.解释Spring MVC模块

    12. Spring配置文件

    13.什么是Spring IoC容器?

    14. IOC有哪些好处?

    15. ApplicationContext的常见实现是什么?

    16. Bean Factory和ApplicationContext有什么区别?

    17. Spring应用程序是什么样的?

    依赖注入

    18.什么是Spring中的依赖注入?

    19.有哪些不同类型的IoC(依赖注入)?

    20.你会建议哪个DI基于构造函数或基于setter的DI?

    Spring Beans

    21. What are Spring beans?

    22. Spring Bean定义包含什么?

    23.如何为Spring容器提供配置元数据?

    24.你如何定义bean的范围?

    25.解释Spring支持的bean范围

    26.在Spring Framework中,Singleton bean是否安全?

    27.解释Spring框架中的Bean生命周期

    28.哪些是重要的bean生命周期方法?你可以覆盖它们吗?

    29. What are inner beans in Spring?

    30.如何在Spring中注入Java Collection?

    31. What is bean wiring?

    32. What is bean auto wiring?

    33. Explain different modes of auto wiring?

    34. Are there limitations with autowiring?

    35.你可以在Spring中注入null和空字符串值吗?

    Spring Annotations

    36.什么是基于Spring Java底层的配置?给出一些注释示例

    37. What is Annotation-based container configuration?

    38. How do you turn on annotation wiring?

    39. @Required注释

    40. @Autowired注释

    41. @Qualifier注释

    Spring数据访问

    42.如何在Spring框架中更有效地使用JDBC?

    43. JdbcTemplate

    44. Spring DAO的支持

    45.使用Spring访问Hibernate有哪些方法?

    46. ORM的Spring支持

    47.如何使用HibernateDaoSupport集成Spring和Hibernate?

    48.事务管理类型Spring支持

    49. Spring Framework的事务管理有哪些好处?

    50. Which Transaction management type is more preferable?

    面向Spring面向编程(AOP)

    51.解释AOP

    52.方面

    53. What is the difference between concern and cross-cutting concern in Spring AOP

    54. Join point

    55. Advice

    56. Pointcut

    57. What is Introduction?

    58. What is Target object?

    59. What is a Proxy?

    60. What are the different types of AutoProxying?

    61. What is Weaving? What are the different points where weaving can be applied?

    62. Explain XML Schema-based aspect implementation?

    63. Explain annotation-based (@AspectJ based) aspect implementation

    Spring Model View Controller (MVC)

    64. What is Spring MVC framework?

    65. DispatcherServlet

    66. WebApplicationContext

    67. Spring MVC框架中的Controller是什么?

    68. @Controller annotation

    69. @RequestMapping annotation

    相关文章

      网友评论

          本文标题:69道spring问题

          本文链接:https://www.haomeiwen.com/subject/luzxdqtx.html