- 关于本文Spring 的内容已经学习了三篇内容,今天算是最后一篇文章,这节内容基本上是熟悉流程,本文要实现的功能:通过web页面访问数据库,实现对数据表中的数据插入和查询;与之前内容不同的是这次要创建 web 项目,而不再是 Java 项目,此外还要简单回顾一下 jsp 的内容,接触到的新知识:如何将Spring容器对象全局唯一。 实现步骤 第一步:建表这一步我们还是继续使用上一节内容中新... 关于本文Spring 的内容已经学习了三篇内容,今天算是最后一篇文章,这节内容基本上是熟悉流程,本文要实现的功能:通过web页面访问数据库,实现对数据表中的数据插入和查询;与之前内容不同的是这次要创建 web 项目,而不再是 Java 项目,此外还要简单回顾一下 jsp 的内容,接触到的新知识:如何将Spring容器对象全局唯一。 实现步骤 第一步:建表这一步我们还是继续使用上一节内容中新...
- 前情回顾已经学习了Spring基础入门知识 和Spring AOP知识,在上一节内容中我们还将Spring 和 MyBatis结合起来使用,熟悉开发模式。这节学习 Spring 中的事务,同样是重要内容。 事务概念其实和我们前面学习 MySql 时,了解到的事务是同一概念,指的是一组或多条SQL语句的执行结果要么全部成功,要么全部失败,不会有其他结果,这就叫事务。事务的出现也是为了很好的解... 前情回顾已经学习了Spring基础入门知识 和Spring AOP知识,在上一节内容中我们还将Spring 和 MyBatis结合起来使用,熟悉开发模式。这节学习 Spring 中的事务,同样是重要内容。 事务概念其实和我们前面学习 MySql 时,了解到的事务是同一概念,指的是一组或多条SQL语句的执行结果要么全部成功,要么全部失败,不会有其他结果,这就叫事务。事务的出现也是为了很好的解...
- 前情回顾到本文,我们已经学习了 SSM 框架中的 MyBatis 和 Spring 两大核心内容,本文介绍如何将两者结合起来在项目中使用,这也是实际开发中常用的操作,必须掌握,下面开始撸码~ 集成步骤 第一步:创建数据库、数据表数据库各位跟随自己爱好建就行,数据表我这里是 programmer,字段有这几个:id 主键,varchar(64)、自动增长、不为nullname 姓名,varc... 前情回顾到本文,我们已经学习了 SSM 框架中的 MyBatis 和 Spring 两大核心内容,本文介绍如何将两者结合起来在项目中使用,这也是实际开发中常用的操作,必须掌握,下面开始撸码~ 集成步骤 第一步:创建数据库、数据表数据库各位跟随自己爱好建就行,数据表我这里是 programmer,字段有这几个:id 主键,varchar(64)、自动增长、不为nullname 姓名,varc...
- 首先使用命令行生成一个keystore文件: keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore保存到本地项目文件夹里:Springboot里application.properties文件,维护如下内容:server.port=5031server.ssl.key-store=jerry.keystore... 首先使用命令行生成一个keystore文件: keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore保存到本地项目文件夹里:Springboot里application.properties文件,维护如下内容:server.port=5031server.ssl.key-store=jerry.keystore...
- 本篇文章对工作流Activiti框架中的流程元素的任务流程元素的基本概念以及使用方式进行了详尽的说明。包括用户任务,脚本任务,Java服务任务,WebSevice任务和业务规则任务。通过对工作流Activiti框架的各种类型的任务的使用方式的描述,可以在项目中集成使用工作流Activiti框架时进行更多的扩展任务操作。 本篇文章对工作流Activiti框架中的流程元素的任务流程元素的基本概念以及使用方式进行了详尽的说明。包括用户任务,脚本任务,Java服务任务,WebSevice任务和业务规则任务。通过对工作流Activiti框架的各种类型的任务的使用方式的描述,可以在项目中集成使用工作流Activiti框架时进行更多的扩展任务操作。
- 二、SpringBoot配置文件语法 2.1、SpringBoot配置文件概述 当我们使用spring 初始化器构建完一个Spring Boot项目后,只需引入一个web启动器的依赖,它就变成一个web项目了,而我们什么都没有配置就能通过localhost:8080进行访问了,这是因为Spring Boot在底层已经把配置信息都给我们自动配置好了。 那我们怎么去修改默认配置信息... 二、SpringBoot配置文件语法 2.1、SpringBoot配置文件概述 当我们使用spring 初始化器构建完一个Spring Boot项目后,只需引入一个web启动器的依赖,它就变成一个web项目了,而我们什么都没有配置就能通过localhost:8080进行访问了,这是因为Spring Boot在底层已经把配置信息都给我们自动配置好了。 那我们怎么去修改默认配置信息...
- 一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application developmen... 一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application developmen...
- 一、SpringMVC简介 1.1、SpringMVC引言 为了使Spring有可插入的MVC架构,SpringFrameWork在Spring基础上开发SpringMVC框架,从而在使用Spring进行WEB开发时可以选择使用Spring的SpringMVC框架作为web开发的控制器框架。 1.2、SpringMVC的优势SpringMVC是一个典型的轻量级MVC框架,在整个MVC... 一、SpringMVC简介 1.1、SpringMVC引言 为了使Spring有可插入的MVC架构,SpringFrameWork在Spring基础上开发SpringMVC框架,从而在使用Spring进行WEB开发时可以选择使用Spring的SpringMVC框架作为web开发的控制器框架。 1.2、SpringMVC的优势SpringMVC是一个典型的轻量级MVC框架,在整个MVC...
- 十一、事务 11.1、事务的属性 属性是描述物体特征的一系列值,事务有五个属性:隔离属性传播属性只读属性超时属性异常属性 我们可以用@Transactional()注解在添加属性,在括号被给事务添加属性。 11.2、隔离属性 隔离属性描述了事务解决并发问题的特征。事务并发访问会产生三个问题:脏读不可重复读、幻读 我们可以通过隔离属性来解决事务并发产生的问题,在隔离属性... 十一、事务 11.1、事务的属性 属性是描述物体特征的一系列值,事务有五个属性:隔离属性传播属性只读属性超时属性异常属性 我们可以用@Transactional()注解在添加属性,在括号被给事务添加属性。 11.2、隔离属性 隔离属性描述了事务解决并发问题的特征。事务并发访问会产生三个问题:脏读不可重复读、幻读 我们可以通过隔离属性来解决事务并发产生的问题,在隔离属性...
- 十、Spring整合Mybatis 10.1、整合概述 JavaEE开发需要持久层来进行访问数据库的操作,但是现有的持久层开发过程中存在大量的代码冗余,不方便我们开发和后期维护,而Spring基于模板设计模似对于上述的持久层技术进行了封装,方便了我们的开发和减少了代码冗余。 10.2、传统Mybatis编码存在的问题 MyBatis开发步骤回顾:编写实体类。配置实体别名。创建表... 十、Spring整合Mybatis 10.1、整合概述 JavaEE开发需要持久层来进行访问数据库的操作,但是现有的持久层开发过程中存在大量的代码冗余,不方便我们开发和后期维护,而Spring基于模板设计模似对于上述的持久层技术进行了封装,方便了我们的开发和减少了代码冗余。 10.2、传统Mybatis编码存在的问题 MyBatis开发步骤回顾:编写实体类。配置实体别名。创建表...
- 九、注解编程 9.1、注解编程概述 注解编程指的是在类或者方法上加入特定的注解,完成特定功能的开发。使用注解的好处:注解编程开发更方便,代码简洁,开发速度大大提升。注解编程是Spring开发的新趋势。 9.2、注解的作用简化xml文件中繁杂的配置。替换接口,实现调用双方的契约性。通过注解的方式,在功能调用者和功能提供者之间达成约定,进而进行功能的调用。注解形式是主流。 9.3、对象创... 九、注解编程 9.1、注解编程概述 注解编程指的是在类或者方法上加入特定的注解,完成特定功能的开发。使用注解的好处:注解编程开发更方便,代码简洁,开发速度大大提升。注解编程是Spring开发的新趋势。 9.2、注解的作用简化xml文件中繁杂的配置。替换接口,实现调用双方的契约性。通过注解的方式,在功能调用者和功能提供者之间达成约定,进而进行功能的调用。注解形式是主流。 9.3、对象创...
- 八、AOP编程 8.1、静态代理 8.1.1、问题引入为什么需要代理设计模式 在JavaEE分层开发中,Service层(业务层)对我们来说是最重要的。Service层中包含哪些代码 在Service中会出现两种类型的代码:核心功能:业务运算、Dao操作。附加功能(代码量少且不属于核心功能,可有可无):事务、日志、性能监控。 8.1.2、代理设计模式概述 目标类(原始类):... 八、AOP编程 8.1、静态代理 8.1.1、问题引入为什么需要代理设计模式 在JavaEE分层开发中,Service层(业务层)对我们来说是最重要的。Service层中包含哪些代码 在Service中会出现两种类型的代码:核心功能:业务运算、Dao操作。附加功能(代码量少且不属于核心功能,可有可无):事务、日志、性能监控。 8.1.2、代理设计模式概述 目标类(原始类):...
- 六、自定义类型转换器 6.1、类型转换器 我们写在Spring配置文件中赋值的值都是String类型的,但是我们的实体类是Interger类型的值,按照语法来说,String类型的值是不可以直接赋值给Integer类型的,但是为什么能直接赋值呢? 因为Spring内部帮我们进行了自动的类型转换,Spring通过类型转换器将配置文件中字符串类型的数据,转换成了对象中成员变量对应类型... 六、自定义类型转换器 6.1、类型转换器 我们写在Spring配置文件中赋值的值都是String类型的,但是我们的实体类是Interger类型的值,按照语法来说,String类型的值是不可以直接赋值给Integer类型的,但是为什么能直接赋值呢? 因为Spring内部帮我们进行了自动的类型转换,Spring通过类型转换器将配置文件中字符串类型的数据,转换成了对象中成员变量对应类型...
- 四、控制反转(IOC)和依赖注入(DI) 4.1、控制反转(IOC) 控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 简单来说控制反转就是把对于成员... 四、控制反转(IOC)和依赖注入(DI) 4.1、控制反转(IOC) 控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 简单来说控制反转就是把对于成员...
- 三、注入 3.1、什么是注入 注入是指 Spring 创建对象的过程中,将对象依赖属性通过配置设值给该对象。 3.2、为什么需要注入 通过编码的方式(setXxx),为成员变量进行赋值,存在耦合。 3.3、注入的方式set注入:其类必须提供对应 setter 方法。构造器注入:利用构造器进行注入。 3.4、set注入package com.domain;/** * @autho... 三、注入 3.1、什么是注入 注入是指 Spring 创建对象的过程中,将对象依赖属性通过配置设值给该对象。 3.2、为什么需要注入 通过编码的方式(setXxx),为成员变量进行赋值,存在耦合。 3.3、注入的方式set注入:其类必须提供对应 setter 方法。构造器注入:利用构造器进行注入。 3.4、set注入package com.domain;/** * @autho...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签