Spring5-完全注解开发【之】第一步,先实现功能(增删改查),再讲解陌生代码

  • 1.导入依赖
  • 2.创建配置类 AppConfig(添加配置注解、扫描注解)
  • 3.添加业务逻辑(增删改查)
    • 3.1.Controller
    • 3.2.Service
    • 3.3.数据Bean
  • 4.创建启动类,运行程序
    • 4.1.启动类
    • 4.2.执行结果(添加后查询、随机更换用户后,查询)
  • 5.陌生代码讲解
    • 标题:2(@Configuration、@ComponentScan)
    • 标题:3.1(@Controller、 @Autowired)
    • 标题:3.2(@Service)
    • 标题:4.1(AnnotationConfigApplicationContext)
  • 6.完整源码
  • 《目录:Spring5-完全注解开发》
  • 《目录:Java-JDBC学习》
  • 《幕》

1.导入依赖

        <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.16</version></dependency>

2.创建配置类 AppConfig(添加配置注解、扫描注解)

  • AppConfig

3.添加业务逻辑(增删改查)

3.1.Controller

  • 添加一个用户
  • 删除全部用户
  • 随机更换用户
  • 查询全部用户信息

3.2.Service

  • 添加一个用户
  • 删除全部用户
  • 随机更换用户
  • 查询全部用户信息


3.3.数据Bean

4.创建启动类,运行程序

4.1.启动类



4.2.执行结果(添加后查询、随机更换用户后,查询)

  • 添加后查询
  • 随机更换用户后,查询

5.陌生代码讲解

标题:2(@Configuration、@ComponentScan)

  • @Configuration:声明当前类交由Spring管理,并且当前类是一个配置类
  • @ComponentScan:声明Spring将扫描哪些路径下的内容,默认为当前路径下的全部内容

标题:3.1(@Controller、 @Autowired)

  • @Controller:声明当前类交由Spring管理,并且当前类是一个控制器类
  • @Autowired:表示被注解的类,由Spring进行注入,不需要New

标题:3.2(@Service)

  • @Service:声明当前类交由Spring管理,并且当前类是一个服务类

标题:4.1(AnnotationConfigApplicationContext)

  • AnnotationConfigApplicationContext :基于注解的容器实现,用于加载配置类,加载后Spring将根据注解,扫描全部组件,并返回容器对象context

6.完整源码

  • 点击前往下载(消耗1积分)

《目录:Spring5-完全注解开发》

  • 点击跳转

《目录:Java-JDBC学习》

  • 点击跳转

《幕》

  • 留白 —<老吉>
  • ~ 今 ~ ❀ ~ ❀❀❀❀❀❀❀❀❀❀ ❀❀❀❀❀❀❀❀❀❀ ❀❀❀❀❀❀❀
  • 嫦娥–<李商隐>
  • 云母屏风烛影深,长河渐落晓星沉。
  • 嫦娥应悔偷灵药,碧海青天夜夜心。

Spring5-完全注解开发【之】第一步,先实现功能(增删改查),再讲解陌生代码相关推荐

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查

    基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 转载于:https://github.com/Meowv/Blog 本篇说一下自定义仓储的实现方式,其实在ab ...

  2. IOS开发基础之SQLite3数据库的使用增删改查

    IOS开发基础之SQLite3数据库的使用增删改查 ios开发我们可能会使用到数据库进行持久化存储.sqlite3 是轻量级的数据库. 今天我们来介绍sqlite3 数据库.此方法跟java的增删改查 ...

  3. Bootstrap4+MySQL前后端综合实训-Day05-AM【MySQL数据库(SQLyog软件基本操作、架构设计器)、eclipse(JDBC开发-添加驱动、构建路径、增删改查基本测试)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 MySQL数据库--建库.建表 新建连接.测试连接 新建news_manager数据库 ...

  4. java 怎么快速找到实现类_JAVA懒开发:FreeMarker快速实现类的增删改查接口

    太懒,不多说看图,mybatis-generator工具执行后的项目结构 这个时候没得额service接口类,和service实现类,也没的controller类 执行引擎工具类BeanGenerat ...

  5. Flask开发之数据库(SQLAlchemy)的配置以及增删改查

    Flask开发之数据库 (SQLAlchemy)的配置以及增删改查 1.在Flask中配置SQLAlchemy 1 安装flask-sqlalchemy 2 安装flask-mysqldb 3 在代码 ...

  6. 2019-8-3 [Java_JSP] 实战:Servlet 模式开发动态网页达成数据库表的增删改查业务

    文章目录 4.Servlet实战 4.1 需求概述 4.2 具体实现 4.2.1 项目初始化 1) 整理数据库 2) 整理表 3) 创建项目 4) 创建各类包在src下 4.2.2 entity层-用 ...

  7. java增删改查代码_低代码开发平台

    Question 世界上有没有这种类型的软件开发项目? 可以做到: 对客户来说,可以让想法快速变成系统,几天内即可投入使用,产生价值. 对老板来说,可以以最低的成本获得最大的利益. 对程序员来说,可以 ...

  8. 开发JAVA第一步,教你选好JSP虚拟空间

    导读: JavaServer PagesTM (JSP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法.JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程 ...

  9. 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏

    转自:http://bbs.weiphone.com/read.php?tid=516501 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏 windows 方法 (1) 下载 An ...

  10. Struts2 注解开发实现简单的增删改查,超详细教程

    声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/80575542 上一篇博客<Struts2 注解开发 ...

最新文章

  1. 分享 10 个超实用的 Python 编程技巧
  2. 计算机语言pandas,计算机语言python100道pandas(含答案)
  3. luogu3093 牛奶调度
  4. pycharm更改为系统python3_今天配置好python3 装好了pycharm 就新建一个django一直改不好...
  5. 在ATM取钱5000,查询余额却少了50000,怎么回事?
  6. react学习(22)---需要export
  7. 笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠
  8. 手绘几何图形识别(下)
  9. 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字
  10. CentOS 7 安装rar解压rar
  11. 弹性云主机利用云镜像克隆新开、迁移数据[云镜像]
  12. Android逆向分析之Xposed的hook技术
  13. SQL SERVER 索引优化——移除键查找(书签查找)或RID查找
  14. 获刑2年半!大学生利用漏洞免费吃肯德基,还把“方法”分享给同学
  15. 最新研究表明人类的智力正在退化
  16. DecimalFormat数字格式化用法
  17. 南京邮电大学matlab实验报告,南邮通信原理 实验二 BPSK_BDPSK 传输系统综合实验 (1)...
  18. LaTeX中使用bicaption、tabula包绘制三线表
  19. linux xenserver教程,XenServer常用命令
  20. 技术人必须知道的42个谷歌搜索技巧

热门文章

  1. win7无法连接打印机拒绝访问_打印机拒绝访问,小编教你打印机拒绝访问无法连接怎么解决...
  2. php验证电子邮箱格式正确,php判断电子邮件是否正确方法
  3. linux下显卡不工作,Ubuntu 12.04下升级Nvidia后Bumblebee无法工作解决
  4. 大众车机天宝187A Hack笔记
  5. Scala中fold()操作和reduce()操作的区别
  6. sqlserver transact-sql UPDATE tran 用事务处理更新语句
  7. 执行SOA ——SOA实践指南
  8. C语言—俄罗斯方块(新手向)
  9. matlab persistent,新见到的MATLAB变量类型 persistent
  10. c++实现远程开关机