Spring
Spring框架是一个开放源代码的J2EE应用程序框架,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。
water1127
欢迎访问我的个人博客:https://water1127.github.io/
展开
-
SSM框架整合(6)—— Spring整合MyBatis
Spring 整合 MyBatis结构目录javacontrollerAccountController.java(表现层)daoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)...原创 2020-02-08 07:35:16 · 364 阅读 · 0 评论 -
SSM框架整合(4)—— Spring整合SpringMVC
Spring 整合 SpringMVC结构目录javacontrollerAccountController.java(表现层)daoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)...原创 2020-02-08 07:34:02 · 263 阅读 · 0 评论 -
SSM框架整合(2)—— Spring框架
Spring框架结构目录javadaoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)testTestSpring.java(测试文件)resourcesapplica...原创 2020-02-08 07:29:47 · 230 阅读 · 0 评论 -
SSM框架整合(1)—— SSM框架
SSM框架整合结构目录javaresourceslog4j.properties(日志文件)pom.xml(Maven项目配置文件)Maven项目配置文件Spring框架spring-beansspring-corespring-contextspring-context-supportspring-aopaspectjweaverspring-...原创 2020-02-08 07:29:09 · 272 阅读 · 0 评论 -
Spring框架(12) —— 事务管理案例
简介本文将在 Spring 框架中,分别使用使用“XML”,“XML+注释”和“注解+Java”三种方式来演示数据库的转账操作。项目环境数据库代码创建数据库spring,在数据库中创建 Account表。# 创建数据库CREATE DATABASE spring;# 使用数据库USE spring;# 创建表CREATE TABLE account( id INT...原创 2020-02-06 09:09:06 · 173 阅读 · 0 评论 -
Spring框架(11) —— 事务管理
事务管理一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS( 关系数据库管理系统 ) 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID:**原子性:**事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败的。**一致性:**这表示数...原创 2020-02-05 07:45:52 · 314 阅读 · 0 评论 -
Spring框架(10) —— JDBCTemplate
概述在我们使用普通的 JDBC 数据库时,操作步骤非常麻烦,我们需要写一些不必要的代码来处理异常,打开和关闭数据库连接等。Spring JDBC 框架则会帮我们负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,我们需要做的仅是定义连接参数,指定要执行的 SQL 语句,以及后续操作。Spring JDBC 提供几种方...原创 2020-02-05 07:45:32 · 1868 阅读 · 0 评论 -
Spring框架(9) —— 三种事务管理机制的转账案例
简介本文的三个案例是为了更好的理解 Spring AOP 的机制,以及复习数据库事务管理。具体的功能是实现数据库的转账操作,核心知识主要分为三部分:数据库的连接、事务管理、依赖注入和功能测试。案例一:直接在业务层添加代码,来进行事务管理数据库的管理问题:通过Connection工具类来实现事务管理:通过 Transaction 工具类,在 Service 业务层中实现依赖注入:通过...原创 2020-02-05 07:44:01 · 335 阅读 · 0 评论 -
Spring框架(8) —— 面向切面编程(AOP)
简介Spring 框架的关键组件是 面向切面的编程(AOP,Aspect Oriented Programming),面向切面的编程需要把程序逻辑分解成不同的部分称为所谓的连接点。跨一个应用程序的多个点的功能被称为切入点,切入点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 面向对象编程(OOP,Object Orien...原创 2020-02-05 07:43:29 · 213 阅读 · 0 评论 -
Spring框架(7) —— CRUD操作案例
简介本文将在 Spring 框架中,分别使用使用“XML”,“XML+注解”和“注解”三种方式来实现数据库的CRUD操作。实现数据库的CRUD操作的功能属于另外一部分的知识点,三种方式的不同点主要在于如何注入依赖。基于xml配置文件依赖注入:xml配置文件开启注解扫描:xml配置文件基于xml配置文件和注解依赖注入:注解开启注解扫描:注解、xml配置文件基于注解...原创 2020-02-05 07:42:21 · 360 阅读 · 0 评论 -
Spring框架(6) —— 基于注解的配置方式
简介之前我们学习了**基于xml文件的配置方法,今天我们学习基于注解的配置方法**。目录结构srcmainjavacn.waterPOJO.javaTextEditor.javaSpellCheck.javaresourcesBeans.xmltestjavacn.water.testSpringTest.java...原创 2020-02-05 07:41:45 · 183 阅读 · 0 评论 -
Spring框架(5) —— 自动装配
Spring Beans 自动装配我们已经学会如何使用<bean>元素来声明 bean 和通过使用 XML 配置文件中的<constructor-arg>和<property>元素来注入 。而Spring 容器还可以在不使用<constructor-arg>和<property> 元素的情况下自动装配相互协作的 bean 之间的关系,...原创 2020-02-05 07:41:04 · 208 阅读 · 0 评论 -
Spring框架(4) —— 依赖注入(DI)
依赖注入Spring框架的核心功能之一就是通过依赖注入(Dependency Injection)的方式来管理Bean之间的依赖关系。每个基于应用程序的 java 多多少少都会使用几个对象,最后与这些对象一起工作来呈现出终端用户所看到的工作的应用程序。依赖注入有助于把这些类粘合在一起,同时保持他们独立。全面控制假设你现在正在编写一个文本编辑器(TextEditor)的应用程序,并且想...原创 2020-02-05 07:40:53 · 166 阅读 · 0 评论 -
Spring框架(3) —— Bean对象的配置方式
简介Spring Bean对象Bean对象 是构成应用程序的支柱。Bean对象 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。Bean对象 是由用 Spring IoC 容器提供的配置元数据创建的。把配置元数据提供给 Spring IoC 容器的方法:基于 XML 的配置文件基于注解的配置基于 Java 的配置属性构成每个 Bean...原创 2020-02-05 07:39:56 · 245 阅读 · 0 评论 -
Spring框架(2) —— 控制反转(IoC)
简介本文分为四部分第一部分:介绍 内聚和耦合 的概念。第二部分:介绍 Spring框架中的 IoC控制反转 机制。第三部分:介绍 ApplicationContext 和 BeanFactory 。第四部分:比较 ApplicationContext 和 BeanFactory 。内聚和耦合在介绍Spring IoC容器之前,我们先要了解一下软件设计好坏的评判标准:耦合和内...原创 2020-02-04 09:43:30 · 242 阅读 · 0 评论 -
Spring框架(1) —— 概述
概述Spring是分层的企业级full-stack轻量级开源框架,以IoC和AOP为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,并整合了开源世界中众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。控制反转 IoC(Inversion of Control )控制反转 就是对象之间的依赖关系由容...原创 2020-02-04 09:41:50 · 380 阅读 · 0 评论 -
基于Spring框架的Java数据库连接对象:JdbcTemplate
Spring JDBCSpring框架对JDBC的简单封装,它提供了一个JDBCTemplate对象,简化JDBC的开发。快速入门导入jar包创建JdbcTemplate对象,传递DataSource对象JdbcTemplate template = new JdbcTemplate(dataSource);调用JdbcTemplate的方法,完成CRUD的操作...原创 2020-02-03 11:42:00 · 282 阅读 · 0 评论