📝 Spring教程
113篇技术文档📅  最后修改于: 2020-11-11 07:03:44        🧑  作者: Mango
从Spring 2.5开始,可以使用注释配置依赖项注入。因此,可以使用相关类,方法或字段声明上的注释,而不是使用XML来描述bean的连接,而是可以将bean配置移入组件类本身。注释注入在XML注入之前执行。因此,对于通过两种方法连接的属性,后一种配置将覆盖前者。默认情况下,Spring容器中的注释接线未打开。因此,在使用基于注释的连接之前,我们需要在Spring配置文件中启用它。因此,如果您想在...
📅  最后修改于: 2020-11-11 07:04:43        🧑  作者: Mango
到目前为止,您已经了解了我们如何使用XML配置文件配置Spring bean。如果您对XML配置感到满意,那么实际上不需要学习如何进行基于Java的配置,因为您将使用两种可用的配置来达到相同的结果。基于Java的配置选项使您无需XML即可编写大部分Spring配置,而借助本章中介绍的基于Java的注释很少。@Configuration和@Bean批注用@Configuration注释一个类表示该类...
📅  最后修改于: 2020-11-11 07:05:17        🧑  作者: Mango
在所有章节中,您都已经看到Spring的核心是ApplicationContext,它管理着bean的整个生命周期。加载bean时,ApplicationContext发布某些类型的事件。例如,当上下文开始,当上下文停止ContextStoppedEvent被出版ContextStartedEvent出版。通过ApplicationEvent类和ApplicationListener接口提供App...
📅  最后修改于: 2020-11-11 07:05:40        🧑  作者: Mango
编写和发布自己的自定义事件需要采取许多步骤。请按照本章中的说明编写,发布和处理Custom Spring Events。StepsDescription1Create a project with a nameSpringExampleand create a packagecom.tutorialspointunder thesrcfolder in the created project. A...
📅  最后修改于: 2020-11-11 07:06:03        🧑  作者: Mango
Spring框架的关键组件之一是面向方面的编程(AOP)框架。面向方面的编程需要将程序逻辑分解为称为“关注点”的不同部分。跨应用程序多个点的功能称为跨领域关注点,这些跨领域关注点在概念上与应用程序的业务逻辑是分开的。在日志记录,审核,声明性事务,安全性,缓存等方面,存在各种常见的良好示例。OOP中模块化的关键单元是类,而在AOP中模块化是方面。依赖注入可帮助您将应用程序对象彼此分离,而AOP可帮助...
📅  最后修改于: 2020-11-11 07:06:47        🧑  作者: Mango
在使用普通的旧JDBC处理数据库时,编写不必要的代码来处理异常,打开和关闭数据库连接等变得很麻烦。但是,Spring JDBC Framework会处理所有低级细节,从打开连接,准备并执行SQL语句,处理异常,处理事务并最终关闭连接。因此,您要做的就是定义连接参数并指定要执行的SQL语句,并在每次从数据库中获取数据时进行每次迭代所需的工作。Spring JDBC提供了几种方法以及与数据库相对应的不...
📅  最后修改于: 2020-11-11 07:07:35        🧑  作者: Mango
数据库事务是一系列被视为单个工作单元的操作序列。这些动作应完全完成或完全不起作用。事务管理是面向RDBMS的企业应用程序的重要组成部分,可确保数据完整性和一致性。可以使用以下四个关键属性(ACID)来描述事务的概念-原子性-事务应被视为单个操作单元,这意味着整个操作序列是成功还是失败。一致性-这表示数据库的引用完整性,表中唯一主键的一致性等。隔离-可能有许多事务处理同时使用相同的数据集。每个事务都...
📅  最后修改于: 2020-11-11 07:08:28        🧑  作者: Mango
Spring Web MVC框架提供了Model-View-Controller(MVC)架构和现成的组件,可用于开发灵活且松散耦合的Web应用程序。 MVC模式导致分离应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑),同时在这些元素之间提供松散的耦合。该模型封装了应用程序数据,通常它们将由POJO组成。视图负责呈现模型数据,并且通常会生成客户端浏览器可以解释的HTML输出。Controller...
📅  最后修改于: 2020-11-11 07:09:07        🧑  作者: Mango
这是Spring应用程序中非常易于使用的Log4J功能。下面的示例将带您通过简单的步骤来解释Log4J和Spring之间的简单集成。我们假设您已经在计算机上安装了log4J。如果没有,则可以从https://logging.apache.org/下载它,然后将压缩文件解压缩到任何文件夹中。我们将在项目中仅使用log4j-xyzjar。接下来,让我们准备好运行的Eclipse IDE,并采取以下步骤...
📅  最后修改于: 2020-11-11 07:09:24        🧑  作者: Mango
春季问答集旨在帮助学生和专业人员准备各种认证考试和求职面试。本节提供了有用的样本面试问题和多项选择题(MCQ)及其答案的有用集合,并提供了适当的解释。SNQuestion/Answers Type1Spring Interview QuestionsThis section provides a huge collection of Spring Interview Questions with ...
📅  最后修改于: 2020-11-11 07:09:42        🧑  作者: Mango
以下资源包含有关Spring的其他信息。请使用它们来获得有关该主题的更深入的知识。春季的有用链接Spring Source-查找有关Spring Framework的最新新闻,下载部分以及有关Spring的全部信息。Spring框架文档-涵盖所有模块的完整Spring框架参考。JDBC上的Oracle网站-Sun Developer Network提供有关JDBC资料的链接。MySQL Conne...
📅  最后修改于: 2020-11-11 07:09:55        🧑  作者: Mango
Spring框架是一个开源Java平台,它提供了全面的基础结构支持,可以非常轻松,非常快速地开发强大的Java应用程序。 Spring框架最初由Rod Johnson编写,并于2003年6月根据Apache 2.0许可证首次发布。本教程基于2015年3月发布的Spring Framework版本4.1.6编写。...
📅  最后修改于: 2020-12-04 05:56:57        🧑  作者: Mango
春季教程本春季教程通过简化示例提供了Spring Framework的深入概念。它由Rod Johnson在2003年开发。 Spring框架使JavaEE应用程序的开发变得容易。这对初学者和有经验的人很有帮助。春季框架Spring是一个<em>轻量级的</em>框架。可以将其视为<em>框架的框架,</em><a href=”struts-2-tutorial”>因为它为Struts</a> ,...
📅  最后修改于: 2020-12-04 05:58:52        🧑  作者: Mango
弹簧模块Spring框架包含许多模块,例如核心,Bean,上下文,表达语言,AOP,Aspects,Instrumentation,JDBC,ORM,OXM,JMS,Transaction,Web,Servlet,Struts等。这些模块分为测试,核心容器,AOP,方面,工具,数据访问/集成,Web(MVC /远程),如下图所示。测试该层提供了使用JUnit和TestNG进行测试的支持。弹簧芯容器...
📅  最后修改于: 2020-12-04 05:59:50        🧑  作者: Mango
Spring的例子在这里,我们将学习创建第一个spring应用程序的简单步骤。要运行此应用程序,我们不使用任何IDE。我们只是在使用命令提示符。让我们看一下创建spring应用程序的简单步骤创建课程创建xml文件以提供值创建测试类加载spring jar文件运行测试课程创建Spring应用程序的步骤让我们看一下创建第一个spring应用程序的5个步骤。1)创建Java类这是仅包含name属性的简单...