Spring教程 - Spring核心框架教程

Spring是最广泛使用的Java EE框架之一。我已经在Spring Tutorial上写了很多内容,这是一篇摘要文章,它将作为索引按顺序完成所有这些操作。

目录[ 隐藏 ]

Spring教程 - Spring核心框架教程

  • 1 Spring教程

    • 1.1 Spring核心教程
    • 1.2 Spring MVC教程
    • 1.3 Spring JDBC教程
    • 1.4 Spring Hibernate教程
    • 1.5 Spring安全教程
    • 1.6 Spring集成教程
    • 1.7 Spring面试问题

Spring教程

所有春季教程都附带了可以从帖子页面下载的示例项目。

Spring核心教程

Spring Framework基于两个设计原则 - 依赖注入面向方面编程。请通过以下教程了解核心弹簧概念及实施示例。

  1. 依赖注入Java示例

    这篇文章提供了依赖注入的基础知识,以及我们如何在简单的Java应用程序中实现DI模式。这是一个很好的开始,然后转向Spring Dependency Injection。

  2. Spring依赖注入

    本教程旨在通过基于注释的配置和基于XML的配置在Spring框架中提供依赖注入示例。本教程还包括用于验证实现的JUnit测试程序。

  3. Spring AOP示例

    本教程介绍了面向方面编程的核心概念,如Aspect,Advice,Pointcut,Joinpoint,AOP Proxy和Weaving。本教程通过简单的程序解释了不同类型的建议。

  4. Spring IoC容器和Spring Bean示例教程

    本教程旨在通过示例程序解释Spring IoC容器和Spring Bean的核心概念。本教程介绍了IoC Container及其核心类和不同的创建方法ApplicationContext

    本教程还解释了Spring Bean,Spring Bean范围,配置spring bean的不同方法 - xml,注释,基于java的示例项目。

  5. Spring Bean自动装配示例

    Spring IoC容器很聪明地通过“spring autowire”属性找出用于注入依赖关系的bean。虽然不建议使用自动装配,但知道它很好。本教程介绍了与示例项目不同类型的自动装配。

  6. Spring Bean生命周期

    Spring Bean是任何Spring应用程序中最重要的部分。Spring ApplicationContext负责初始化spring bean配置文件中定义的Spring Beans。本教程解释了我们可以在spring bean中提供后初始化预破坏方法的不同方法 - InitializingBean / DisposableBean接口或init-method / destroy-method属性。

    Spring框架还支持@PostConstruct@PreDestroy注释用于定义post-init和pre-destroy方法。这些注释是javax.annotation包的一部分。

    您还将了解可用于将Servlet API对象注入spring bean的Spring Aware接口。

Spring MVC教程

  1. Spring Tool Suite 初学者的Spring MVC教程

    Spring MVC模块帮助我们创建基于Java的Web应用程序。这是spring mvc系列中的第一篇文章,您将学习如何使用Spring Tool Suite(STS)并使用Spring MVC框架创建一个简单的Web应用程序。

  2. 使用JSON的Spring Restful Web服务示例

    Spring Framework为Jackson JSON API 提供了内置支持,我们可以利用它来创建一个可以返回JSON响应的restful Web服务。本教程解释了配置应用程序以返回JSON响应和实现Rest API所需的应用程序的所有不同部分。

  3. Spring MVC文件上传示例

    文件上传是Web应用程序的常见任务之一,这就是Spring通过集成Apache Commons FileUpload API 为文件上载提供内置支持的原因。本教程旨在通过上载单个和多个文件的示例来了解如何配置不同的组件。

  4. Spring MVC国际化和本地化示例

    任何遍布全球的用户,国际化(i18n)或本地化(L10n)的Web应用程序对于更好的用户交互非常重要。

    大多数Web应用程序框架提供了基于用户区域设置本地化应用程序的简单方法。Spring也遵循这种模式,通过为不同的语言环境使用Spring拦截器,Locale Resolvers和Resource Bundles,为国际化(i18n)提供广泛的支持。

    本教程通过示例项目解释了Spring Web应用程序中的i18n和l10n进程。

  5. Spring MVC表单验证示例

    当我们在任何Web应用程序中接受用户输入时,就有必要对它们进行验证。我们可以使用JavaScript验证客户端的用户输入,但是还必须在服务器端验证它们,以确保我们正在处理有效数据,以防用户禁用javascript。

    Spring MVC Framework默认支持JSR-303规范,我们只需要在Spring MVC应用程序中添加JSR-303及其实现依赖项。Spring还提供了@Validator注释和BindingResult类,通过它我们可以在控制器请求处理程序方法中获取Validator实现引发的错误。本教程使用注释提供表单验证示例,并解释了创建自己的自定义验证器的过程。

  6. Spring MVC异常处理

    任何Web应用程序都需要良好的异常处理设计,因为当我们的应用程序抛出任何未处理的异常时,我们不希望提供容器生成的页面。

    Spring MVC Framework为Controller类,Global Exception Handler和HandlerExceptionResolver实现提供了强大的异常处理方法。查看教程中的示例项目,了解有关spring mvc异常处理的更多信息。

  7. Spring MVC拦截器示例

    有时我们想拦截HTTP请求并在将其交给控制器处理程序方法之前进行一些处理。这就是Spring MVC拦截器派上用场的地方。

    我们可以通过实现org.springframework.web.servlet.HandlerInterceptor接口或通过覆盖提供此接口的基本实现的抽象类org.springframework.web.servlet.handler.HandlerInterceptorAdapter来在Spring中创建自己的拦截器。查看教程中的示例项目,了解有关Spring MVC拦截器的更多信息。

  8. Spring MVC RequestMapping示例

    @RequestMapping是最广泛使用的Spring MVC注释之一。org.springframework.web.bind.annotation.RequestMapping注释用于将Web请求映射到特定的处理程序类和/或处理程序方法。

    @RequestMapping可以应用于控制器类和方法。本教程介绍了示例和测试程序的不同用法。

Spring JDBC教程

大多数企业应用程序处理关系数据库。这就是为什么Spring为JDBC API提供了广泛的支持,它还提供了执行数据库CRUD操作的包装器。

  1. Spring JDBC和JdbcTemplate CRUD与DataSource示例

    Spring Framework提供了与JDBC API的出色集成,并提供了JdbcTemplate实用程序类,我们可以使用它来避免来自我们的数据库操作逻辑的bolier-plate代码,例如Opening / Closing Connection,ResultSet,PreparedStatement等。

    本教程提供了使用Spring JDBC集成的CRUD操作示例。

  2. Spring DataSource JNDI - Tomcat JNDI 配置示例

    我们还知道,使用JNDI的DataSource是实现连接池并获得容器实现优势的首选方式。本教程解释了如何使用tomcat容器中定义的DataSource作为JNDI资源来获取数据库连接并执行不同的操作。这是在spring Web应用程序中获取数据库连接的首选方法,因为容器负责管理数据库资源。

  3. Spring事务管理示例JDBC

    事务管理在任何企业应用程序中都是一项微不足道的任务。Spring为事务管理提供了广泛的支持,并帮助开发人员更多地关注业务逻辑而不是担心数据完整性。Spring声明式事务管理是事务管理的首选方法,因为它非常易于使用且没有直接依赖性,它使用AOP和依赖注入。

Spring Hibernate教程

Spring是最广泛使用的Java EE框架之一,Hibernate是市场上最好的ORM框架。这就是为什么Spring在Spring ORM模块中为Hibernate提供内置支持的原因。

  1. Spring Hibernate集成示例

    本教程提供了完整的详细信息,以及将hibernate与Spring独立应用程序集成的示例。该示例显示了Spring 4 + Hibernate 4以及Spring 4 + Hibernate 3之间的集成。

  2. Spring MVC Hibernate CRUD示例

    Spring MVC可以很容易地与Hibernate框架集成。我们还可以利用Spring Declarative事务管理,使我们的应用程序免费使用样板代码。

Spring安全教程

Spring Security可以应用于任何Java Web应用程序,它作为应用程序的单独部分工作,并提供不同的身份验证和授权方式。

  1. Servlet Web应用程序中的Spring安全性

    本教程介绍了弹簧安全模块的基础知识。它还为示例项目提供了基于内存,DAO和JDBC的身份验证示例。

  2. Spring MVC安全示例

    如果我们使用Spring MVC框架,那么应用spring security很简单,因为我们已经有了基于spring的配置。我们所需要的只是插入与安全相关的配置。

Spring集成教程

  1. Spring JSF集成示例教程

    JSF是一个基于组件的框架,非常强调用户界面,而Spring核心原则是依赖注入。本教程将介绍如何通过集成JSF与Spring Framework来充分利用这些功能。

  2. Primefaces Spring和Hibernate集成示例教程

    这是我们已经解释了如何将PrimeFaces与Spring和Hibernate框架集成的集成示例之一。这是一种非常常用的组合,可以充分利用每个框架。

  3. PrimeFaces Hibernate SpringRoo集成示例

    SpringRoo是一个开源软件工具,它使用约定优于配置的概念,以便以驱动的命令行方式生成基于Java的企业软件应用程序。

    本教程解释了SpringRoo,PrimeFaces和Hibernate框架之间的集成。

Spring面试问题

Spring常见面试问题:https://blog.csdn.net/Aria_Miazzy/article/details/88379887

如果您要参加Java EE面试,需要Spring,我希望这篇文章可以帮助您快速刷新您的知识。

这就是现在的Spring教程。Spring Framework有很多模块,我将来会发布它们并将它们包含在这里。所以我建议你将这篇文章加入书签以供将来参考。

原创翻译,译文来源:https://www.journaldev.com/2888/spring-tutorial-spring-core-tutorial

Spring教程 - Spring核心框架教程相关推荐

  1. java核心教程_核心Java教程

    java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...

  2. SSM框架Spring+SpringMVC+MyBatis——详细整合教程

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参 ...

  3. 一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)详细教程重要

    前言 SSM(Spring+SpringMVC+Mybatis)是目前较为主流的企业级架构方案,不知道大家有没有留意,在我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能:而且在大部分教 ...

  4. Spring认证中国教育管理中心-Spring Data Redis框架教程三

    原标题:Spring认证中国教育管理中心-Spring Data Redis框架教程三 10.15.支持类 Packageorg.springframework.data.redis.support提 ...

  5. Spring 框架教程

    Spring 框架教程 Spring Framework是最流行的Java EE框架之一.本文面向希望学习Spring框架体系结构的Java开发人员,它的核心组件以及属于Spring框架伞的各种项目. ...

  6. spring框架教程 Spring开发实例 spring mvc视频教程下载

    基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...

  7. TDengine 入门教程⑪——基于Spring Boot+Alibaba Druid框架的智能电表项目的后端时序数据库开发实战

    文章目录 一.前文 二.工程依赖 三.配置数据源 四.数据库连接池 五.电表数据实体类 六.数据库建表 七.业务Service层 八.总结 一.前文 TDengine 入门教程--导读 本开发实战配置 ...

  8. Spring框架教程集合

    Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development a ...

  9. java spring 配置文件_[Java教程]Spring配置文件

    [Java教程]Spring配置文件 0 2016-03-19 00:00:08 Spring配置文件是集成了Spring框架的项目的核心,引擎从哪里开始,中间都执行了哪些操作,小谈一下它的执行流程. ...

最新文章

  1. Jetson Nano and VIM3硬件参数对比及目标检测性能对比
  2. linux存储--可执行文件结构和进程内存模型(三)
  3. ios 获取沙河文件夹_关于 iOS 沙盒的目录结构和获取
  4. linux+crontab执行php,如何使用Linux的Crontab执行PHP脚本
  5. .NET 面试题(2)
  6. matlab画孔斯曲面,CAD CAM技术基础:第五讲 孔斯曲面
  7. 关于页面布局间距使用的经验之谈
  8. 磊科路由虚拟服务器设置,磊科路由器虚拟转发服务设置的方法
  9. html乱码框框,springmvc+font-awesome开发出的页面显示方框乱码的解决方法
  10. Java 内存溢出(java.lang.OutOfMemoryError)解决
  11. pytorch学习笔记(五):线性回归的简洁实现
  12. nvme分区选mbr还是guid_小白也会装系统 固态硬盘Win10热门主板Bios设置教程NVME和SATA...
  13. [小雨学编程之C#] 18.1 数据类型转换,数据类型别名
  14. 计算机控制系统生产现场应用,浅析计算机控制系统在工业现场生产中的应用.doc...
  15. 项目总是延期令人头疼?Tracup帮你做好项目进度管理
  16. @Zabbix配置邮箱告警及钉钉告警
  17. c/c++通过域名解析ip地址
  18. 人生若只如初见 z-x-l [我的故事和写过的诗]
  19. [硫化铂]treecnt
  20. 开放源码易语言摄像头拍照自动重命名拍学籍照和证件照

热门文章

  1. Google Adwords 关键字策略 – SEO数据搭配
  2. 如何优化网页转化率?(上篇)
  3. Magento重建所有索引方法
  4. 自定义字体 (暂不支持中文)
  5. Linux 守护进程的启动方法
  6. 二叉树类型笔试面试题大总结(含代码)
  7. 线程的基本状态 java 1615477073
  8. 树视图主要属性 c# 0207
  9. django-多级联动-前端效果
  10. django-模板的母版与子版